| Class | Description | 
|---|---|
| ChildCommandElementExecutor | |
| CommandArgs | 
 Holder for command arguments. 
 | 
| CommandContext | 
 Context that a command is executed in. 
 | 
| CommandElement | 
 Represents a command argument element. 
 | 
| CommandFlags | |
| CommandFlags.Builder | |
| GenericArguments | 
 Class containing factory methods for common command elements. 
 | 
| PatternMatchingCommandElement | 
 Abstract command element that matches values based on pattern. 
 | 
| SelectorCommandElement | 
 Abstract command element that matches values based on a  
Selector. | 
| Enum | Description | 
|---|---|
| CommandFlags.UnknownFlagBehavior | 
 Indicates to the flag parser how it should treat an argument that looks
 like a flag that it does not recognise. 
 | 
| Exception | Description | 
|---|---|
| ArgumentParseException | 
 Exception thrown when an error occurs while parsing arguments. 
 | 
| ArgumentParseException.WithUsage | 
 An  
ArgumentParseException where the usage is already specified. |