All Classes and Interfaces

Class
Description
Handler that invokes an annotated method.
Exception thrown when a AnnotatedMethodHandler fails to initiate.
Maps annotations to parser parameters.
Parser that parses class instances commands
Annotation used to indicate that a method parameter is a command argument.
 
 
The mode of an argument.
Decorators that get to modify a command builder that is used to construct the command for annotated command methods.
 
Method that indicates that a method is a command method.
Indicates that the class contains command metods.
 
 
Extracts command descriptors from command class instances.
 
 
 
Container for Command.
When used on a method parameter:
Used to give an optional Argument a DefaultValue.
Factory that produces default value instances.
Registry that stores mappings between names and default value factories.
 
 
Annotation used to map methods to exception handlers.
 
Indicates that the parameter should be treated like a CommandFlag.
Assembles flags from flag descriptors.
 
 
Extractor that extracts flag descriptors from command methods.
 
Immutable implementation of ArgumentDescriptor.
Builds instances of type ImmutableArgumentDescriptor.
Immutable implementation of CommandDescriptor.
Builds instances of type ImmutableCommandDescriptor.
Immutable implementation of FlagDescriptor.
Builds instances of type ImmutableFlagDescriptor.
Immutable implementation of StandardArgumentExtractor.
Builds instances of type ImmutableStandardArgumentExtractor.
Represents a method annotated with Parser
 
Represents a method argument parser annotated with Parser
A command execution handler that invokes a method.
Context for command methods
Represents a method annotated with ExceptionHandler.
Represents a method annotated with Suggestions
 
 
This annotation allows you to create annotated methods that behave like argument parsers.
StringProcessor that replaces matches of a given Pattern.
 
 
PropertyReplacingStringProcessor.PropertyReplacementProvider that replaces all sub-strings with the format ${some.property} with a function-generated string.
Creates a command proxy for the command.
Used to inject CommandContext.rawInput() into a Command
Annotation version of adding RegexPreprocessor as a preprocessor using CommandComponent.addPreprocessor(ComponentPreprocessor)
Utility that extract arguments from method parameters
Processor that intercepts all cloud annotation strings.
 
 
This annotation allows you to create annotated methods that behave like suggestion providers.
Represents the fragment of the syntax making up a command.
Parser that produces syntax fragments from command methods.
Parses command syntax into syntax fragments.