| Interface | Description | 
|---|---|
| CLI | 
 Interface defining a command-line interface (in other words a command such as 'run', 'ls'...). 
 | 
| CommandLine | 
 The parser transforms a CLI (a model) into an  
CommandLine. | 
| Class | Description | 
|---|---|
| Argument | 
 Defines a command line argument. 
 | 
| Option | 
 Models command line options. 
 | 
| TypedArgument<T> | 
 An implementation of  
Argument for java specifying the type of object received by the argument. | 
| TypedOption<T> | 
 An implementation of  
Option for java specifying the type of
 object received by the option. | 
| UsageMessageFormatter | 
 Usage message formatter. 
 | 
| Exception | Description | 
|---|---|
| AmbiguousOptionException | 
 Exception thrown when the command line is ambiguous meaning it cannot determine exactly which option has to be set. 
 | 
| CLIException | 
 High level exception thrown when an issue in the command line processing occurs. 
 | 
| InvalidValueException | 
 Exception thrown when an option or an argument receives an invalid value. 
 | 
| MissingOptionException | 
 Exception thrown when an option was expected and was not found on the command line. 
 | 
| MissingValueException | 
 Exception thrown when an option requiring a value does not receive the value, or when a mandatory argument does not
 receive a value. 
 | 
Copyright © 2020 Eclipse. All rights reserved.