Index
All Classes and Interfaces|All Packages
A
- aliases() - Element in annotation interface dev.rollczi.litecommands.annotations.command.Command
-
Represents the aliases of the command.
- aliases() - Method in class dev.rollczi.litecommands.annotations.command.Command.Mock
- aliases() - Element in annotation interface dev.rollczi.litecommands.annotations.execute.Execute
-
Represents the aliases of the command.
- aliases() - Method in class dev.rollczi.litecommands.annotations.execute.Execute.Mock
- AnnotatedValidator<SENDER,
T, - Interface in dev.rollczi.litecommands.annotations.validator.requirmentA> - AnnotatedValidatorProcessor<SENDER,
T, - Class in dev.rollczi.litecommands.annotations.validator.requirmentA> - AnnotatedValidatorProcessor(Class<A>, Class<T>, AnnotatedValidator<SENDER, T, A>) - Constructor for class dev.rollczi.litecommands.annotations.validator.requirment.AnnotatedValidatorProcessor
- AnnotationEditorService<SENDER> - Class in dev.rollczi.litecommands.annotations.edit
- AnnotationEditorService() - Constructor for class dev.rollczi.litecommands.annotations.edit.AnnotationEditorService
- AnnotationHolder<A,
PARSED, - Interface in dev.rollczi.litecommands.annotationsOUT> - AnnotationInvoker<SENDER> - Interface in dev.rollczi.litecommands.annotations
- AnnotationProcessor<SENDER> - Interface in dev.rollczi.litecommands.annotations
- AnnotationProcessor.Listener<A> - Interface in dev.rollczi.litecommands.annotations
- AnnotationProcessor.RequirementListener<SENDER,
A> - Interface in dev.rollczi.litecommands.annotations - AnnotationProcessor.RequirementMetaListener<SENDER,
A> - Interface in dev.rollczi.litecommands.annotations - AnnotationProcessor.StructureExecutorListener<SENDER,
A> - Interface in dev.rollczi.litecommands.annotations - AnnotationProcessor.StructureListener<SENDER,
A> - Interface in dev.rollczi.litecommands.annotations - AnnotationProcessorService<SENDER> - Class in dev.rollczi.litecommands.annotations
- AnnotationProcessorService() - Constructor for class dev.rollczi.litecommands.annotations.AnnotationProcessorService
- annotationType() - Method in class dev.rollczi.litecommands.annotations.command.Command.Mock
- annotationType() - Method in class dev.rollczi.litecommands.annotations.context.Context.Mock
- annotationType() - Method in class dev.rollczi.litecommands.annotations.execute.Execute.Mock
- Arg - Annotation Interface in dev.rollczi.litecommands.annotations.argument
- ArgArgumentProcessor<SENDER> - Class in dev.rollczi.litecommands.annotations.argument
- ArgArgumentProcessor() - Constructor for class dev.rollczi.litecommands.annotations.argument.ArgArgumentProcessor
- Async - Annotation Interface in dev.rollczi.litecommands.annotations.async
- AsyncAnnotationResolver<SENDER> - Class in dev.rollczi.litecommands.annotations.async
- AsyncAnnotationResolver() - Constructor for class dev.rollczi.litecommands.annotations.async.AsyncAnnotationResolver
B
- Bind - Annotation Interface in dev.rollczi.litecommands.annotations.bind
- BindRequirementProcessor<SENDER> - Class in dev.rollczi.litecommands.annotations.bind
- BindRequirementProcessor() - Constructor for class dev.rollczi.litecommands.annotations.bind.BindRequirementProcessor
C
- call(A, CommandBuilder<SENDER>) - Method in interface dev.rollczi.litecommands.annotations.AnnotationProcessor.StructureListener
- call(A, CommandBuilder<SENDER>, CommandExecutorProvider<SENDER>) - Method in interface dev.rollczi.litecommands.annotations.AnnotationProcessor.StructureExecutorListener
- call(A, MetaHolder) - Method in interface dev.rollczi.litecommands.annotations.AnnotationProcessor.Listener
- call(AnnotationHolder<A, ?, ?>, CommandBuilder<SENDER>) - Method in interface dev.rollczi.litecommands.annotations.AnnotationProcessor.RequirementListener
- call(AnnotationHolder<A, ?, ?>, CommandBuilder<SENDER>, Requirement<?>) - Method in interface dev.rollczi.litecommands.annotations.AnnotationProcessor.RequirementMetaListener
- Command - Annotation Interface in dev.rollczi.litecommands.annotations.command
-
Is used to mark the class as a command.
- Command.Mock - Class in dev.rollczi.litecommands.annotations.command
- CommandAnnotationProcessor<SENDER> - Class in dev.rollczi.litecommands.annotations.command
- CommandAnnotationProcessor() - Constructor for class dev.rollczi.litecommands.annotations.command.CommandAnnotationProcessor
- Context - Annotation Interface in dev.rollczi.litecommands.annotations.context
- Context.Mock - Class in dev.rollczi.litecommands.annotations.context
- ContextRequirementProcessor<SENDER> - Class in dev.rollczi.litecommands.annotations.context
- ContextRequirementProcessor() - Constructor for class dev.rollczi.litecommands.annotations.context.ContextRequirementProcessor
- create() - Static method in class dev.rollczi.litecommands.annotations.LiteCommandsAnnotations
- create(AnnotationHolder<A, PARSED, ?>) - Method in class dev.rollczi.litecommands.annotations.requirement.RequirementProcessor
- create(AnnotationHolder<Arg, T, ?>) - Method in class dev.rollczi.litecommands.annotations.argument.ArgArgumentProcessor
- create(AnnotationHolder<Bind, PARSED, ?>) - Method in class dev.rollczi.litecommands.annotations.bind.BindRequirementProcessor
- create(AnnotationHolder<Context, PARSED, ?>) - Method in class dev.rollczi.litecommands.annotations.context.ContextRequirementProcessor
- create(AnnotationHolder<Flag, T, ?>) - Method in class dev.rollczi.litecommands.annotations.flag.FlagArgumentProcessor
- create(AnnotationHolder<Join, T, ?>) - Method in class dev.rollczi.litecommands.annotations.join.JoinArgumentProcessor
- createInstance(Class<T>) - Method in class dev.rollczi.litecommands.annotations.inject.Injector
D
- defaultService() - Static method in class dev.rollczi.litecommands.annotations.AnnotationProcessorService
- Description - Annotation Interface in dev.rollczi.litecommands.annotations.description
- DescriptionAnnotationResolver<SENDER> - Class in dev.rollczi.litecommands.annotations.description
- DescriptionAnnotationResolver() - Constructor for class dev.rollczi.litecommands.annotations.description.DescriptionAnnotationResolver
- dev.rollczi.litecommands.annotations - package dev.rollczi.litecommands.annotations
- dev.rollczi.litecommands.annotations.argument - package dev.rollczi.litecommands.annotations.argument
- dev.rollczi.litecommands.annotations.async - package dev.rollczi.litecommands.annotations.async
- dev.rollczi.litecommands.annotations.bind - package dev.rollczi.litecommands.annotations.bind
- dev.rollczi.litecommands.annotations.command - package dev.rollczi.litecommands.annotations.command
- dev.rollczi.litecommands.annotations.context - package dev.rollczi.litecommands.annotations.context
- dev.rollczi.litecommands.annotations.description - package dev.rollczi.litecommands.annotations.description
- dev.rollczi.litecommands.annotations.edit - package dev.rollczi.litecommands.annotations.edit
- dev.rollczi.litecommands.annotations.execute - package dev.rollczi.litecommands.annotations.execute
- dev.rollczi.litecommands.annotations.flag - package dev.rollczi.litecommands.annotations.flag
- dev.rollczi.litecommands.annotations.inject - package dev.rollczi.litecommands.annotations.inject
- dev.rollczi.litecommands.annotations.join - package dev.rollczi.litecommands.annotations.join
- dev.rollczi.litecommands.annotations.meta - package dev.rollczi.litecommands.annotations.meta
- dev.rollczi.litecommands.annotations.permission - package dev.rollczi.litecommands.annotations.permission
- dev.rollczi.litecommands.annotations.requirement - package dev.rollczi.litecommands.annotations.requirement
- dev.rollczi.litecommands.annotations.shortcut - package dev.rollczi.litecommands.annotations.shortcut
- dev.rollczi.litecommands.annotations.validator - package dev.rollczi.litecommands.annotations.validator
- dev.rollczi.litecommands.annotations.validator.requirment - package dev.rollczi.litecommands.annotations.validator.requirment
E
- edit(Class<?>, CommandBuilder<SENDER>) - Method in class dev.rollczi.litecommands.annotations.edit.AnnotationEditorService
- Edit - Annotation Interface in dev.rollczi.litecommands.annotations.edit
- Execute - Annotation Interface in dev.rollczi.litecommands.annotations.execute
-
Represents the method that will be executed when the command is called.
- Execute.Mock - Class in dev.rollczi.litecommands.annotations.execute
- ExecuteAnnotationResolver<SENDER> - Class in dev.rollczi.litecommands.annotations.execute
- ExecuteAnnotationResolver() - Constructor for class dev.rollczi.litecommands.annotations.execute.ExecuteAnnotationResolver
F
- Flag - Annotation Interface in dev.rollczi.litecommands.annotations.flag
- FlagArgumentProcessor<SENDER> - Class in dev.rollczi.litecommands.annotations.flag
- FlagArgumentProcessor() - Constructor for class dev.rollczi.litecommands.annotations.flag.FlagArgumentProcessor
G
- getAnnotation() - Method in interface dev.rollczi.litecommands.annotations.AnnotationHolder
- getAnnotationProcessorService() - Method in class dev.rollczi.litecommands.annotations.LiteCommandsAnnotations
- getFormat() - Method in interface dev.rollczi.litecommands.annotations.AnnotationHolder
- getName() - Method in interface dev.rollczi.litecommands.annotations.AnnotationHolder
- getResult() - Method in interface dev.rollczi.litecommands.annotations.AnnotationInvoker
I
- Inject - Annotation Interface in dev.rollczi.litecommands.annotations.inject
- Injector - Class in dev.rollczi.litecommands.annotations.inject
- Injector(BindRegistry) - Constructor for class dev.rollczi.litecommands.annotations.inject.Injector
J
- Join - Annotation Interface in dev.rollczi.litecommands.annotations.join
- JoinArgumentProcessor<SENDER> - Class in dev.rollczi.litecommands.annotations.join
- JoinArgumentProcessor() - Constructor for class dev.rollczi.litecommands.annotations.join.JoinArgumentProcessor
K
- key() - Element in annotation interface dev.rollczi.litecommands.annotations.edit.Edit
- key() - Element in annotation interface dev.rollczi.litecommands.annotations.meta.MarkMeta
- Key - Annotation Interface in dev.rollczi.litecommands.annotations.argument
- KeyAnnotationResolver<SENDER> - Class in dev.rollczi.litecommands.annotations.argument
- KeyAnnotationResolver() - Constructor for class dev.rollczi.litecommands.annotations.argument.KeyAnnotationResolver
L
- limit() - Element in annotation interface dev.rollczi.litecommands.annotations.join.Join
- LiteCommandsAnnotations<SENDER> - Class in dev.rollczi.litecommands.annotations
- load(Object...) - Method in class dev.rollczi.litecommands.annotations.LiteCommandsAnnotations
- loadClasses(Class<?>...) - Method in class dev.rollczi.litecommands.annotations.LiteCommandsAnnotations
M
- MarkMeta - Annotation Interface in dev.rollczi.litecommands.annotations.meta
- MarkMetaAnnotationResolver<SENDER> - Class in dev.rollczi.litecommands.annotations.meta
- MarkMetaAnnotationResolver() - Constructor for class dev.rollczi.litecommands.annotations.meta.MarkMetaAnnotationResolver
- Mock() - Constructor for class dev.rollczi.litecommands.annotations.context.Context.Mock
- Mock(String, String[]) - Constructor for class dev.rollczi.litecommands.annotations.command.Command.Mock
- Mock(String, String[]) - Constructor for class dev.rollczi.litecommands.annotations.execute.Execute.Mock
N
- name() - Method in class dev.rollczi.litecommands.annotations.command.Command.Mock
- name() - Element in annotation interface dev.rollczi.litecommands.annotations.command.Command
-
Represents the part of the command.
- name() - Method in class dev.rollczi.litecommands.annotations.execute.Execute.Mock
- name() - Element in annotation interface dev.rollczi.litecommands.annotations.execute.Execute
-
Represents the name of the command.
O
- of(A, WrapFormat<PARSED, OUT>, Supplier<String>) - Static method in interface dev.rollczi.litecommands.annotations.AnnotationHolder
- of(Object...) - Static method in class dev.rollczi.litecommands.annotations.LiteCommandsAnnotations
- ofClasses(Class<?>...) - Static method in class dev.rollczi.litecommands.annotations.LiteCommandsAnnotations
- on(Class<A>, AnnotationProcessor.Listener<A>) - Method in interface dev.rollczi.litecommands.annotations.AnnotationInvoker
- onExecutorStructure(Class<A>, AnnotationProcessor.StructureExecutorListener<SENDER, A>) - Method in interface dev.rollczi.litecommands.annotations.AnnotationInvoker
- onRequirement(Class<A>, AnnotationProcessor.RequirementListener<SENDER, A>) - Method in interface dev.rollczi.litecommands.annotations.AnnotationInvoker
- onRequirementMeta(Class<A>, AnnotationProcessor.RequirementMetaListener<SENDER, A>) - Method in interface dev.rollczi.litecommands.annotations.AnnotationInvoker
- onStructure(Class<A>, AnnotationProcessor.StructureListener<SENDER, A>) - Method in interface dev.rollczi.litecommands.annotations.AnnotationInvoker
P
- Permission - Annotation Interface in dev.rollczi.litecommands.annotations.permission
- PermissionAnnotationResolver<SENDER> - Class in dev.rollczi.litecommands.annotations.permission
- PermissionAnnotationResolver() - Constructor for class dev.rollczi.litecommands.annotations.permission.PermissionAnnotationResolver
- Permissions - Annotation Interface in dev.rollczi.litecommands.annotations.permission
- PermissionsAnnotationResolver<SENDER> - Class in dev.rollczi.litecommands.annotations.permission
- PermissionsAnnotationResolver() - Constructor for class dev.rollczi.litecommands.annotations.permission.PermissionsAnnotationResolver
- process(AnnotationInvoker<SENDER>) - Method in interface dev.rollczi.litecommands.annotations.AnnotationProcessor
- process(AnnotationInvoker<SENDER>) - Method in class dev.rollczi.litecommands.annotations.AnnotationProcessorService
- process(AnnotationInvoker<SENDER>) - Method in class dev.rollczi.litecommands.annotations.argument.KeyAnnotationResolver
- process(AnnotationInvoker<SENDER>) - Method in class dev.rollczi.litecommands.annotations.async.AsyncAnnotationResolver
- process(AnnotationInvoker<SENDER>) - Method in class dev.rollczi.litecommands.annotations.command.CommandAnnotationProcessor
- process(AnnotationInvoker<SENDER>) - Method in class dev.rollczi.litecommands.annotations.command.RootCommandAnnotationProcessor
- process(AnnotationInvoker<SENDER>) - Method in class dev.rollczi.litecommands.annotations.description.DescriptionAnnotationResolver
- process(AnnotationInvoker<SENDER>) - Method in class dev.rollczi.litecommands.annotations.execute.ExecuteAnnotationResolver
- process(AnnotationInvoker<SENDER>) - Method in class dev.rollczi.litecommands.annotations.meta.MarkMetaAnnotationResolver
- process(AnnotationInvoker<SENDER>) - Method in class dev.rollczi.litecommands.annotations.permission.PermissionAnnotationResolver
- process(AnnotationInvoker<SENDER>) - Method in class dev.rollczi.litecommands.annotations.permission.PermissionsAnnotationResolver
- process(AnnotationInvoker<SENDER>) - Method in class dev.rollczi.litecommands.annotations.requirement.RequirementProcessor
- process(AnnotationInvoker<SENDER>) - Method in class dev.rollczi.litecommands.annotations.shortcut.ShortcutCommandAnnotationProcessor
- process(AnnotationInvoker<SENDER>) - Method in class dev.rollczi.litecommands.annotations.validator.requirment.AnnotatedValidatorProcessor
- process(AnnotationInvoker<SENDER>) - Method in class dev.rollczi.litecommands.annotations.validator.ValidateAnnotationResolver
- provide(LiteCommandsInternal<SENDER, ?>) - Method in class dev.rollczi.litecommands.annotations.LiteCommandsAnnotations
R
- register(A) - Method in class dev.rollczi.litecommands.annotations.AnnotationProcessorService
- registerEditorKey(String, Editor<SENDER>) - Method in class dev.rollczi.litecommands.annotations.edit.AnnotationEditorService
- RequirementProcessor<SENDER,
A> - Class in dev.rollczi.litecommands.annotations.requirement - RequirementProcessor(Class<A>) - Constructor for class dev.rollczi.litecommands.annotations.requirement.RequirementProcessor
- RootCommand - Annotation Interface in dev.rollczi.litecommands.annotations.command
-
Is used to mark the class as a root command (without name).
- RootCommandAnnotationProcessor<SENDER> - Class in dev.rollczi.litecommands.annotations.command
- RootCommandAnnotationProcessor() - Constructor for class dev.rollczi.litecommands.annotations.command.RootCommandAnnotationProcessor
S
- separator() - Element in annotation interface dev.rollczi.litecommands.annotations.join.Join
- Shortcut - Annotation Interface in dev.rollczi.litecommands.annotations.shortcut
-
Is used to register a shortcut for the sub command executor.
- ShortcutCommandAnnotationProcessor<SENDER> - Class in dev.rollczi.litecommands.annotations.shortcut
- ShortcutCommandAnnotationProcessor() - Constructor for class dev.rollczi.litecommands.annotations.shortcut.ShortcutCommandAnnotationProcessor
V
- validate(Invocation<SENDER>, CommandExecutor<SENDER>, Requirement<T>, T, A) - Method in interface dev.rollczi.litecommands.annotations.validator.requirment.AnnotatedValidator
- Validate - Annotation Interface in dev.rollczi.litecommands.annotations.validator
- ValidateAnnotationResolver<SENDER> - Class in dev.rollczi.litecommands.annotations.validator
- ValidateAnnotationResolver() - Constructor for class dev.rollczi.litecommands.annotations.validator.ValidateAnnotationResolver
- value() - Element in annotation interface dev.rollczi.litecommands.annotations.argument.Arg
- value() - Element in annotation interface dev.rollczi.litecommands.annotations.argument.Key
- value() - Element in annotation interface dev.rollczi.litecommands.annotations.description.Description
- value() - Element in annotation interface dev.rollczi.litecommands.annotations.flag.Flag
- value() - Element in annotation interface dev.rollczi.litecommands.annotations.join.Join
- value() - Element in annotation interface dev.rollczi.litecommands.annotations.meta.MarkMeta
- value() - Element in annotation interface dev.rollczi.litecommands.annotations.permission.Permission
- value() - Element in annotation interface dev.rollczi.litecommands.annotations.permission.Permissions
- value() - Element in annotation interface dev.rollczi.litecommands.annotations.shortcut.Shortcut
- value() - Element in annotation interface dev.rollczi.litecommands.annotations.validator.Validate
All Classes and Interfaces|All Packages