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
commandsAnnotation used to indicate that a method parameter is a command argument.
Assembles
command componets from argument descriptors.Extracts
argument descriptors from methods.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.Annotation that modifies the command builder
to invoke
Command.Builder.commandDescription(org.incendo.cloud.description.CommandDescription)
using CommandDescription.commandDescription(String).Extracts
command descriptors from command class instances.Container for
Command.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
ParserRepresents a method argument parser annotated with
ParserA command execution handler that invokes a method.
Context for command methods
Represents a method annotated with
ExceptionHandler.Represents a method annotated with
SuggestionsThis annotation allows you to create annotated methods that behave like argument parsers.
StringProcessor that replaces matches of a given Pattern.Equivalent to
Command.Builder.permission(String)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
CommandAnnotation version of adding
RegexPreprocessor
as a preprocessor using CommandComponent.addPreprocessor(ComponentPreprocessor)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.