A C D F G H I P R S V 
All Classes All Packages

A

aliases() - Method in annotation type cloud.commandframework.annotations.Flag
Flag aliases
AnnotationParser<C> - Class in cloud.commandframework.annotations
Parser that parses class instances commands
AnnotationParser(CommandManager<C>, Class<C>, Function<ParserParameters, CommandMeta>) - Constructor for class cloud.commandframework.annotations.AnnotationParser
Construct a new annotation parser
Argument - Annotation Type in cloud.commandframework.annotations
Annotation used to indicate that a method parameter is a command argument

C

cloud.commandframework.annotations - package cloud.commandframework.annotations
Annotation parsing related classes
cloud.commandframework.annotations.injection - package cloud.commandframework.annotations.injection
Classes related to parameter injection
CommandDescription - Annotation Type in cloud.commandframework.annotations
Maps to StandardParameters.DESCRIPTION
CommandMethod - Annotation Type in cloud.commandframework.annotations
Used to declare a class method as a command method
CommandPermission - Annotation Type in cloud.commandframework.annotations
Equivalent to Command.Builder.permission(String)
Confirmation - Annotation Type in cloud.commandframework.annotations
Require confirmation for the command
create(CommandContext<C>, AnnotationAccessor) - Method in interface cloud.commandframework.annotations.injection.ParameterInjector
Attempt to create a a value that should then be injected into the CommandMethod annotated method.

D

defaultValue() - Method in annotation type cloud.commandframework.annotations.Argument
Get the default value
description() - Method in annotation type cloud.commandframework.annotations.Argument
The argument description
description() - Method in annotation type cloud.commandframework.annotations.Flag
The argument description

F

failureCaption() - Method in annotation type cloud.commandframework.annotations.Regex
Key for the caption used to generate the failure exception.
Flag - Annotation Type in cloud.commandframework.annotations
Indicates that the parameter should be treated like a CommandFlag.

G

getParameterInjectorRegistry() - Method in class cloud.commandframework.annotations.AnnotationParser
Get the parameter injector registry instance that is used to inject non-argument parameters into CommandMethod annotated methods

H

hidden() - Method in annotation type cloud.commandframework.annotations.ProxiedBy
Whether or not the proxying command should be Hidden
Hidden - Annotation Type in cloud.commandframework.annotations
Indicates that the command should be hidden.

I

injectors(Class<T>) - Method in class cloud.commandframework.annotations.injection.ParameterInjectorRegistry
Get a collection of all injectors that could potentially inject a value of the given type

P

ParameterInjector<C,​T> - Interface in cloud.commandframework.annotations.injection
Injector that injects parameters into CommandMethod annotated methods
ParameterInjectorRegistry<C> - Class in cloud.commandframework.annotations.injection
Registry containing mappings between classes and injectors
ParameterInjectorRegistry() - Constructor for class cloud.commandframework.annotations.injection.ParameterInjectorRegistry
 
parse(T) - Method in class cloud.commandframework.annotations.AnnotationParser
Scan a class instance of CommandMethod annotations and attempt to compile them into Command instances
parserName() - Method in annotation type cloud.commandframework.annotations.Argument
Name of the argument parser
parserName() - Method in annotation type cloud.commandframework.annotations.Flag
Name of the parser.
ProxiedBy - Annotation Type in cloud.commandframework.annotations
Creates a command proxy for the command.

R

RawArgs - Annotation Type in cloud.commandframework.annotations.injection
Used to inject CommandContext.getRawInput() into a CommandMethod
Regex - Annotation Type in cloud.commandframework.annotations
Annotation version of adding RegexPreprocessor as a preprocessor using CommandArgument.addPreprocessor(BiFunction)
registerAnnotationMapper(Class<A>, Function<A, ParserParameters>) - Method in class cloud.commandframework.annotations.AnnotationParser
Register an annotation mapper
registerInjector(Class<T>, ParameterInjector<C, T>) - Method in class cloud.commandframework.annotations.injection.ParameterInjectorRegistry
Register an injector for a particular type
registerPreprocessorMapper(Class<A>, Function<A, BiFunction<CommandContext<C>, Queue<String>, ArgumentParseResult<Boolean>>>) - Method in class cloud.commandframework.annotations.AnnotationParser
Register a preprocessor mapper
requiredSender() - Method in annotation type cloud.commandframework.annotations.CommandMethod
The required sender

S

suggestions() - Method in annotation type cloud.commandframework.annotations.Argument
Name of the suggestions provider to use.
suggestions() - Method in annotation type cloud.commandframework.annotations.Flag
Name of the suggestions provider to use.

V

value() - Method in annotation type cloud.commandframework.annotations.Argument
Argument name
value() - Method in annotation type cloud.commandframework.annotations.CommandDescription
Command description
value() - Method in annotation type cloud.commandframework.annotations.CommandMethod
Command syntax
value() - Method in annotation type cloud.commandframework.annotations.CommandPermission
Get the command permission
value() - Method in annotation type cloud.commandframework.annotations.Flag
The flag name
value() - Method in annotation type cloud.commandframework.annotations.ProxiedBy
Syntax of the proxying command
value() - Method in annotation type cloud.commandframework.annotations.Regex
Regular expression pattern
A C D F G H I P R S V 
All Classes All Packages