DotNet-Arguments 2.0.0
A simple and 'to-the-point' library to parse launch arguments in .NET and .NET Core applications.
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CNibblePoker.Library.Arguments.ArgumentsParserStatic class that contains a function related to parsing launch arguments.
 CException
 CNibblePoker.Library.Arguments.Exceptions.ArgumentsExceptionCommon parent exception extended by all exceptions in this library.
 CNibblePoker.Library.Arguments.Exceptions.OptionExceptionCommon parent exception extended by all exceptions thrown by the Option class.
 CNibblePoker.Library.Arguments.Exceptions.InvalidFlagsExceptionThrown if an Option is given an invalid OptionFlags combination.
 CNibblePoker.Library.Arguments.Exceptions.MissingOptionIdentifierExceptionThrown if an Option is instantiated without a token or a name.
 CNibblePoker.Library.Arguments.Exceptions.ParserExceptionCommon parent exception extended by all exceptions thrown by the parser.
 CNibblePoker.Library.Arguments.Exceptions.InvalidArgumentExceptionThrown by ArgumentsParser.ParseArguments if it is given a token twice, or after reaching the end of options.
 CNibblePoker.Library.Arguments.Exceptions.MissingRequiredOptionExceptionThrown by ArgumentsParser.ParseArguments if an Option with the OptionFlags.Required flag wasn't used after all arguments were parsed.
 CNibblePoker.Library.Arguments.Exceptions.NoDefaultOptionFoundExceptionThrown by ArgumentsParser.ParseArguments if no appropriate Option with the OptionFlags.Default flag could be found when needed.
 CNibblePoker.Library.Arguments.Exceptions.NotEnoughArgumentsExceptionThrown by ArgumentsParser.ParseArguments if a given Option needs to have a value, but is the last argument.
 CNibblePoker.Library.Arguments.Exceptions.OptionHasValueAndMoreShortsExceptionThrown by ArgumentsParser.ParseArguments if a short Option with an expected value isn't given at the end of a short options block.
 CNibblePoker.Library.Arguments.Exceptions.OptionValueOverflowExceptionThrown by ArgumentsParser.ParseArguments if a given Option that could only hold one value was made to hold more.
 CNibblePoker.Library.Arguments.Exceptions.RepeatedSingularOptionExceptionThrown by ArgumentsParser.ParseArguments if a given Option that could only be used once was used twice.
 CNibblePoker.Library.Arguments.Exceptions.UnknownOptionExceptionThrown by ArgumentsParser.ParseArguments if a given Option couldn't be found while parsing.
 CNibblePoker.Library.Arguments.Exceptions.VerbExceptionCommon parent exception extended by all exceptions thrown by the Verb class.
 CNibblePoker.Library.Arguments.Exceptions.DuplicateOptionExceptionThrown by Verb.RegisterOption if a given Option already has a duplicate registered in the Verb.
 CNibblePoker.Library.Arguments.Exceptions.DuplicateVerbExceptionThrown by Verb.RegisterVerb if a given Verb already has a duplicate registered in the parent Verb.
 CNibblePoker.Library.Arguments.Exceptions.ExistingDefaultMultipleOptionExceptionThrown by Verb.RegisterOption if the given Option has the Default flag and is registered after one that also has OptionFlags.Default, OptionFlags.HasValue and OptionFlags.Repeatable flags.
 CNibblePoker.Library.Arguments.Exceptions.InvalidVerbNameExceptionThrown if a Verb, whose name is null or empty, is passed to Verb.RegisterVerb.
 CNibblePoker.Library.Arguments.ExceptionsStatic class that contains all exceptions thrown in the 'NibblePoker.Library.Arguments' library.
 CNibblePoker.Library.Arguments.HelpTextStatic class that contains helpers related to printing a help text.
 CNibblePoker.Library.Arguments.OptionClass Option models an option linked to one or more Verb that can be given in launch arguments to pass a value or toggle some behaviour/actions.
 CNibblePoker.Library.Arguments.VerbClass Verb models a verb that can be given in launch arguments to select a specific action or subset of usable launch parameters.