The type of an option's name when option parsing.
The type of an option's value when option parsing.
Used to annotate which fields of a class that has options given at the command line.
Used to annotate which fields of a class that has options given at the command line. If a command line call looks like "cmd option=foo x=y bar baz" the annotated class would have annotations on fields to handle the values of option and x. All options must be in the form name=value on the command line. The java type of the option will be inferred from the type of the field or from the generic type of the collection if this option is allowed more than once. The type must be an enum or have a constructor with a single String parameter.
Annotation to be placed on classes that are to be exposed as command line programs.