|
Joutsen.ArgumentsParsing v0.3.0+1-ga4c84ed
|
Provides classes and interfaces used to parse a list of string arguments into objects. More...
Namespaces | |
| namespace | Groups |
| Provides different ways to group arguments that are similar or share a common purpose. | |
| namespace | Iterators |
| Provides different ways to iterate over input. | |
| namespace | Parsers |
| Provides different kind of parsers that are used to parse a list of arguments. | |
Classes | |
| class | AbstractDisplayArgument |
| A base class that can be used to easily create implementations of DisplayArgument. More... | |
| interface | ArgumentLiteralParser |
| An interface for different kinds of parsers of string literals. More... | |
| class | ArgumentParseException |
| An exception class indicating that an error occured while parsing an argument. More... | |
| interface | ArgumentReader |
| An interface for classes which extract literals from an input list. More... | |
| class | ArgumentReadResult |
| The result of an ArgumentReader represented by a value and the number of processed literals from the input. More... | |
| interface | ArgumentsGroup |
| A group containing arguments of a simmilar kind. More... | |
| interface | ArgumentsIterator |
| A list iterator that is aware of arguments and able to look ahead. More... | |
| interface | ArgumentsListParser |
| A parser for a list of arguments. More... | |
| class | ArgumentsParser |
| A configurable parser that can be used to parse a list of input strings and pass the values to a target objects properties. More... | |
| class | AssemblyInformationalVersionArgument |
| A parser argument that determines the descriptive full informational version of an assembly. More... | |
| class | AssemblyVersionArgument |
| A parser argument that determines the version of an assembly. More... | |
| class | ChoiceArgument |
| A parser argument that only accepts distinct predefined values. More... | |
| class | ChoiceArgumentReader |
| A reader that processes a value from the input literals allowing only a limited number of resulting values. More... | |
| class | CollectionArgument |
| An argument that parses multiple input values in order to create a list. More... | |
| class | CollectionArgumentReader |
| A reader that processes multiple input values into a list. More... | |
| class | DefaultParseResult |
| The default implementation of an object that represents the typed result of the parse process. More... | |
| class | DictionaryParseTarget |
| An default implementation for ParseTargets that acts like a dictionary to store and retrieve the parced values. More... | |
| interface | DisplayArgument |
| An argument that will only display or print a value instead of adding it to a target. More... | |
| class | DisplayArgumentParser |
| A literal parser that processes input literals for flag arguments which display output text when found in the input list. More... | |
| class | DisplayAssemblyInformationalVersionArgument |
| A parser argument that displays the descriptive full informational version of an assembly. More... | |
| class | DisplayAssemblyVersionArgument |
| A parser argument that displays the version of an assembly. More... | |
| class | DisplayException |
| An exception that is used by DisplayArguments to terminate the parse process and write a text to the console. More... | |
| class | DisplayHelpArgument |
| An argument that displays the usage and description of a parsers arguments. More... | |
| class | DisplayHelpException |
| An exception that writes usage and descriptions to the console. More... | |
| class | FlagArgument |
| An argument that handles input values that are only a name, mostly known as flags. More... | |
| class | FlagArgumentReader |
| A reader that processes a single flag value and produces a predetermined value when it finds a match in the input. More... | |
| interface | MutuallyExclusiveArgumentsGroup |
| A group of arguments that cannot appear together in the input string: they are mutually exclusive. More... | |
| class | ParseException |
| An exception that occurs if a list of input strings cannot be parsed. More... | |
| interface | ParserArgument |
| A single argument of the parser. More... | |
| interface | ParseResult |
| The result of a parser run. More... | |
| interface | ParseTarget |
| An interface that describes instances that can receive parsed values directly. More... | |
| class | ParseTargetPropertyAttribute |
| An attribute which marks a property as the target of a parsed value. More... | |
| interface | SubParser |
| A sub command that can be handled by the parser. More... | |
| class | TargetPropertyAccessor |
| A utility class that uses reflection to set the parsed values on the properties of a target instance. More... | |
| class | TargetPropertyArgument |
| A base class that can be used to easily create implementations of ParserArgument. More... | |
| class | TargetPropertyParser |
| A literal parser that processes input literals for arguments that change properties on a target object. More... | |
| class | ValueArgument |
| A simple argument that parses a value from the input list. More... | |
| class | ValueArgumentReader |
| A reader that processes a value from the input literals. More... | |
| class | ValueCount |
| An operator determining the number of values to consume to create a list of parsed values from the input list. More... | |
| class | ValueCountException |
| An exception indicating that a value count cannot be fulfilled. More... | |
| class | WritableException |
| A generic exception that is able to write its error message to a stream. More... | |
Provides classes and interfaces used to parse a list of string arguments into objects.