Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractNodeComponent - Class in net.orbyfied.j8.command
-
An extension to a node.
- AbstractNodeComponent(Node) - Constructor for class net.orbyfied.j8.command.AbstractNodeComponent
-
Constructor.
- accepts(Context, StringReader) - Method in class net.orbyfied.j8.command.parameter.GenericParameterType
- accepts(Context, StringReader) - Method in class net.orbyfied.j8.command.parameter.GenericTypeInstance
- accepts(Context, StringReader) - Method in interface net.orbyfied.j8.command.parameter.ParameterType
- accepts(Context, StringReader, LinkedHashMap<String, ParameterType>) - Method in class net.orbyfied.j8.command.parameter.GenericParameterType
- addAliases(String...) - Method in class net.orbyfied.j8.command.Node
- addChild(Node) - Method in class net.orbyfied.j8.command.Node
- addChild(Node, Consumer<Node>) - Method in class net.orbyfied.j8.command.Node
- addComponent(T) - Method in class net.orbyfied.j8.command.Node
- addComponent(T, Consumer<T>) - Method in class net.orbyfied.j8.command.Node
- addFlag(String, Character, ParameterType<?>, boolean) - Method in class net.orbyfied.j8.command.component.Flags
- addFlag(Flag<?>) - Method in class net.orbyfied.j8.command.component.Flags
- aliases - Variable in class net.orbyfied.j8.command.Node
-
The aliases of this node.
- aliases() - Element in annotation interface net.orbyfied.j8.command.annotation.BaseCommand
- AnnotationProcessingException - Exception in net.orbyfied.j8.command.annotation
- AnnotationProcessingException() - Constructor for exception net.orbyfied.j8.command.annotation.AnnotationProcessingException
- AnnotationProcessingException(String) - Constructor for exception net.orbyfied.j8.command.annotation.AnnotationProcessingException
- AnnotationProcessingException(String, Throwable) - Constructor for exception net.orbyfied.j8.command.annotation.AnnotationProcessingException
- AnnotationProcessingException(String, Throwable, boolean, boolean) - Constructor for exception net.orbyfied.j8.command.annotation.AnnotationProcessingException
- AnnotationProcessingException(Throwable) - Constructor for exception net.orbyfied.j8.command.annotation.AnnotationProcessingException
B
- bap - Variable in class net.orbyfied.j8.command.annotation.SubcommandParser
-
The base annotation processor.
- BaseAnnotationProcessor - Class in net.orbyfied.j8.command.annotation
- BaseAnnotationProcessor(CommandEngine, Object) - Constructor for class net.orbyfied.j8.command.annotation.BaseAnnotationProcessor
- BaseCommand - Annotation Interface in net.orbyfied.j8.command.annotation
- BOOLEAN - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
- BukkitCommandEngine - Class in net.orbyfied.j8.command.impl
-
Uses the Bukkit command system to register and execute/tab-complete commands.
- BukkitCommandEngine(Plugin) - Constructor for class net.orbyfied.j8.command.impl.BukkitCommandEngine
- BYTE - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
C
- canFormat - Variable in class net.orbyfied.j8.command.Context
-
If the text can be formatted.
- canFormat(boolean) - Method in class net.orbyfied.j8.command.Context
- CHAR - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
- children - Variable in class net.orbyfied.j8.command.Node
-
The children (subnodes/subcommands) of this node.
- childrenByName - Variable in class net.orbyfied.j8.command.Node
-
The children (subnodes/subcommands) of this node mapped by name.
- CLASS - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
- clone() - Method in class net.orbyfied.j8.command.parameter.TypeIdentifier
- command(String) - Method in class net.orbyfied.j8.command.CommandEngine
-
Creates and registers a new command, returning the base to you.
- CommandDebug - Class in net.orbyfied.j8.command
- CommandDebug() - Constructor for class net.orbyfied.j8.command.CommandDebug
- CommandDescription - Annotation Interface in net.orbyfied.j8.command.annotation
- CommandEngine - Class in net.orbyfied.j8.command
-
The engine of the command system.
- CommandEngine() - Constructor for class net.orbyfied.j8.command.CommandEngine
- CommandException - Exception in net.orbyfied.j8.command.exception
- CommandException(Node, String) - Constructor for exception net.orbyfied.j8.command.exception.CommandException
- CommandException(Node, String, Throwable) - Constructor for exception net.orbyfied.j8.command.exception.CommandException
- CommandException(Node, Throwable) - Constructor for exception net.orbyfied.j8.command.exception.CommandException
- CommandExecutionException - Exception in net.orbyfied.j8.command.exception
- CommandExecutionException(Node, String) - Constructor for exception net.orbyfied.j8.command.exception.CommandExecutionException
- CommandExecutionException(Node, String, Throwable) - Constructor for exception net.orbyfied.j8.command.exception.CommandExecutionException
- CommandExecutionException(Node, Throwable) - Constructor for exception net.orbyfied.j8.command.exception.CommandExecutionException
- CommandHaltException - Exception in net.orbyfied.j8.command.exception
- CommandHaltException(Node, String) - Constructor for exception net.orbyfied.j8.command.exception.CommandHaltException
- CommandHaltException(Node, String, Throwable) - Constructor for exception net.orbyfied.j8.command.exception.CommandHaltException
- CommandHaltException(Node, Throwable) - Constructor for exception net.orbyfied.j8.command.exception.CommandHaltException
- CommandLabel - Annotation Interface in net.orbyfied.j8.command.annotation
- CommandNodeExecutor - Interface in net.orbyfied.j8.command.impl
- CommandParameter - Annotation Interface in net.orbyfied.j8.command.annotation
- CommandParseException - Exception in net.orbyfied.j8.command.exception
- CommandParseException(Node, ErrorLocation, Exception) - Constructor for exception net.orbyfied.j8.command.exception.CommandParseException
- CommandParseException(Node, ErrorLocation, String) - Constructor for exception net.orbyfied.j8.command.exception.CommandParseException
- CommandParseException(Node, ErrorLocation, String, Exception) - Constructor for exception net.orbyfied.j8.command.exception.CommandParseException
- CommandUsage - Annotation Interface in net.orbyfied.j8.command.annotation
- compile() - Method in class net.orbyfied.j8.command.annotation.BaseAnnotationProcessor
- compile(TypeIdentifier) - Method in interface net.orbyfied.j8.command.parameter.TypeResolver
- complete(Context, SuggestionAccumulator, StringReader) - Method in interface net.orbyfied.j8.command.component.Completer
-
Should complete the current node string.
- complete(Context, SuggestionAccumulator, StringReader) - Method in class net.orbyfied.j8.command.component.Executable
- complete(Context, SuggestionAccumulator, StringReader) - Method in class net.orbyfied.j8.command.parameter.Parameter
- Completer - Interface in net.orbyfied.j8.command.component
-
A node component which handles completion for the node it's been assigned to.
- component(Class<T>, Function<Node, T>) - Method in class net.orbyfied.j8.command.Node
- component(Class<T>, Function<Node, T>, BiConsumer<Node, T>) - Method in class net.orbyfied.j8.command.Node
- components - Variable in class net.orbyfied.j8.command.Node
-
The components stored in a linear list.
- componentsByClass - Variable in class net.orbyfied.j8.command.Node
-
The components mapped by class.
- Context - Class in net.orbyfied.j8.command
- Context(CommandEngine, CommandSender) - Constructor for class net.orbyfied.j8.command.Context
- Context.Target - Enum Class in net.orbyfied.j8.command
-
Declares the purposes/destinies of an invocation.
- current - Variable in class net.orbyfied.j8.command.Context
-
The current node we are at.
- currentExecutable - Variable in class net.orbyfied.j8.command.Context
-
The last/current executable node.
- currentExecutable() - Method in class net.orbyfied.j8.command.Context
- currentNode() - Method in class net.orbyfied.j8.command.Context
D
- delegate() - Method in class net.orbyfied.j8.command.impl.DelegatingNamespacedTypeResolver
- delegate(TypeResolver) - Method in class net.orbyfied.j8.command.impl.DelegatingNamespacedTypeResolver
- DelegatingNamespacedTypeResolver - Class in net.orbyfied.j8.command.impl
- DelegatingNamespacedTypeResolver() - Constructor for class net.orbyfied.j8.command.impl.DelegatingNamespacedTypeResolver
- description - Variable in class net.orbyfied.j8.command.component.Properties
- description() - Method in class net.orbyfied.j8.command.component.Properties
- description(String) - Method in class net.orbyfied.j8.command.component.Properties
- disablePlatform() - Method in class net.orbyfied.j8.command.CommandEngine
-
Should shut down the command engine and clean up any resources.
- disablePlatform() - Method in class net.orbyfied.j8.command.impl.BukkitCommandEngine
- dispatch(CommandSender, String, SuggestionAccumulator, Consumer<Context>) - Method in class net.orbyfied.j8.command.CommandEngine
-
Dispatches a suggestion or invocation request for a command.
- DOUBLE - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
E
- enablePlatform() - Method in class net.orbyfied.j8.command.CommandEngine
-
Should prepare the command engine for usage.
- enablePlatform() - Method in class net.orbyfied.j8.command.impl.BukkitCommandEngine
- engine - Variable in class net.orbyfied.j8.command.annotation.BaseAnnotationProcessor
-
The command engine.
- engine - Variable in class net.orbyfied.j8.command.annotation.SubcommandParser
-
The command engine.
- engine - Variable in class net.orbyfied.j8.command.Context
-
The command engine.
- engine() - Method in class net.orbyfied.j8.command.Context
- equals(Object) - Method in class net.orbyfied.j8.command.parameter.TypeIdentifier
- ErrorLocation - Class in net.orbyfied.j8.command
- ErrorLocation(StringReader, int, int) - Constructor for class net.orbyfied.j8.command.ErrorLocation
- Executable - Class in net.orbyfied.j8.command.component
-
A node component which executes code when a node is walked or executed.
- Executable(Node) - Constructor for class net.orbyfied.j8.command.component.Executable
- execute(Context) - Method in class net.orbyfied.j8.command.component.Executable
- execute(Context) - Method in class net.orbyfied.j8.command.component.Flags
- execute(Context) - Method in interface net.orbyfied.j8.command.component.Functional
- execute(Context) - Method in class net.orbyfied.j8.command.component.Secure
- execute(Context) - Method in class net.orbyfied.j8.command.parameter.Parameter
- execute(Context, Node) - Method in interface net.orbyfied.j8.command.impl.CommandNodeExecutor
- EXECUTE - Enum constant in enum class net.orbyfied.j8.command.Context.Target
- executes(CommandNodeExecutor) - Method in class net.orbyfied.j8.command.Node
- executes(CommandNodeExecutor, CommandNodeExecutor) - Method in class net.orbyfied.j8.command.Node
F
- fail(String) - Method in class net.orbyfied.j8.command.Context
- fail(String, Throwable) - Method in class net.orbyfied.j8.command.Context
- fail(Throwable) - Method in class net.orbyfied.j8.command.Context
- fastMappedChildren - Variable in class net.orbyfied.j8.command.Node
-
NOTE: Only subcommands will be stored here, no parameters as they have nothing to be mapped to.
- FILE_PATH - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
-
PathParses a path from a string. - flag(String, Character, ParameterType<?>, boolean) - Method in class net.orbyfied.j8.command.Node
- flag(String, ParameterType<?>) - Method in class net.orbyfied.j8.command.Node
- flag(Flag<?>) - Method in class net.orbyfied.j8.command.Node
- Flag<T> - Class in net.orbyfied.j8.command.parameter
- Flag(Flags, String, Character, ParameterType<T>, boolean) - Constructor for class net.orbyfied.j8.command.parameter.Flag
- flags - Variable in class net.orbyfied.j8.command.Context
-
All flags registered.
- Flags - Class in net.orbyfied.j8.command.component
-
A node component which grants the node the ability to push flags to the context.
- Flags(Node) - Constructor for class net.orbyfied.j8.command.component.Flags
- flagsByChar - Variable in class net.orbyfied.j8.command.Context
-
All one-char-able flags by character.
- flagsByName - Variable in class net.orbyfied.j8.command.Context
-
All registered flags by name.
- flagValues - Variable in class net.orbyfied.j8.command.Context
-
The flag values.
- FLOAT - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
- fromIndex - Variable in class net.orbyfied.j8.command.ErrorLocation
- Functional - Interface in net.orbyfied.j8.command.component
G
- GenericParameterType<B> - Class in net.orbyfied.j8.command.parameter
- GenericParameterType(String...) - Constructor for class net.orbyfied.j8.command.parameter.GenericParameterType
- GenericParameterType(List<String>) - Constructor for class net.orbyfied.j8.command.parameter.GenericParameterType
- GenericTypeInstance<B> - Class in net.orbyfied.j8.command.parameter
- GenericTypeInstance(GenericParameterType<B>, List<ParameterType>) - Constructor for class net.orbyfied.j8.command.parameter.GenericTypeInstance
- GenericTypeInstance(GenericParameterType<B>, ParameterType...) - Constructor for class net.orbyfied.j8.command.parameter.GenericTypeInstance
- getAliases() - Method in class net.orbyfied.j8.command.Node
- getBase() - Method in class net.orbyfied.j8.command.annotation.BaseAnnotationProcessor
- getBase() - Method in class net.orbyfied.j8.command.parameter.GenericTypeInstance
- getBaseIdentifier() - Method in class net.orbyfied.j8.command.parameter.GenericTypeInstance
- getBaseIdentifier() - Method in interface net.orbyfied.j8.command.parameter.ParameterType
- getBaseType() - Method in class net.orbyfied.j8.command.parameter.GenericParameterType
- getCharacter() - Method in class net.orbyfied.j8.command.parameter.Flag
- getChildByName(String) - Method in class net.orbyfied.j8.command.Node
- getChildByPath(String...) - Method in class net.orbyfied.j8.command.Node
- getChildren() - Method in class net.orbyfied.j8.command.Node
- getComponent(Class<T>) - Method in class net.orbyfied.j8.command.Node
- getComponentOf(Class<T>) - Method in class net.orbyfied.j8.command.Node
- getComponents() - Method in class net.orbyfied.j8.command.Node
- getComponentsByClass() - Method in class net.orbyfied.j8.command.Node
- getDefault() - Method in class net.orbyfied.j8.command.parameter.Flag
- getEndIndex() - Method in class net.orbyfied.j8.command.ErrorLocation
- getEngine() - Method in class net.orbyfied.j8.command.annotation.BaseAnnotationProcessor
- getEngine() - Method in class net.orbyfied.j8.command.annotation.SubcommandParser
- getErrorName() - Method in exception net.orbyfied.j8.command.exception.CommandException
- getErrorName() - Method in exception net.orbyfied.j8.command.exception.CommandExecutionException
- getErrorName() - Method in exception net.orbyfied.j8.command.exception.CommandParseException
- getErrorName() - Method in exception net.orbyfied.j8.command.exception.NodeExecutionException
- getErrorName() - Method in exception net.orbyfied.j8.command.exception.NodeParseException
- getFastMappedChildren() - Method in class net.orbyfied.j8.command.Node
- getFlag(String) - Method in class net.orbyfied.j8.command.component.Flags
- getFlagByCharacter(char) - Method in class net.orbyfied.j8.command.Context
- getFlagByName(String) - Method in class net.orbyfied.j8.command.Context
- getFlags() - Method in class net.orbyfied.j8.command.component.Flags
- getFlags() - Method in class net.orbyfied.j8.command.Context
- getFlagValue(String) - Method in class net.orbyfied.j8.command.Context
- getFlagValue(String, Class<T>) - Method in class net.orbyfied.j8.command.Context
- getFlagValue(String, Class<T>, T) - Method in class net.orbyfied.j8.command.Context
- getFlagValue(Flag<?>, Class<T>, T) - Method in class net.orbyfied.j8.command.Context
- getFlagValue(Flag<?>, T) - Method in class net.orbyfied.j8.command.Context
- getFlagValue(Flag<T>) - Method in class net.orbyfied.j8.command.Context
- getFormattedPrefix() - Method in exception net.orbyfied.j8.command.exception.CommandException
- getFormattedPrefix() - Method in exception net.orbyfied.j8.command.exception.NodeExecutionException
- getFormattedPrefix() - Method in exception net.orbyfied.j8.command.exception.NodeParseException
- getFormattedString() - Method in exception net.orbyfied.j8.command.exception.CommandException
- getFormattedString() - Method in exception net.orbyfied.j8.command.exception.CommandParseException
- getFormattedSuffix() - Method in exception net.orbyfied.j8.command.exception.CommandException
- getGenericIdentifier(LinkedHashMap<String, ParameterType<?>>) - Method in class net.orbyfied.j8.command.parameter.GenericParameterType
- getIdentifier() - Method in class net.orbyfied.j8.command.parameter.GenericParameterType
- getIdentifier() - Method in class net.orbyfied.j8.command.parameter.GenericTypeInstance
- getIdentifier() - Method in class net.orbyfied.j8.command.parameter.Parameter
- getIdentifier() - Method in interface net.orbyfied.j8.command.parameter.ParameterType
- getLocalOption(String) - Method in class net.orbyfied.j8.command.Context
- getLocalOption(String, Class<T>) - Method in class net.orbyfied.j8.command.Context
- getLocation() - Method in exception net.orbyfied.j8.command.exception.CommandParseException
- getLocationString(ErrorLocation) - Static method in exception net.orbyfied.j8.command.exception.CommandParseException
- getName() - Method in class net.orbyfied.j8.command.Node
- getName() - Method in class net.orbyfied.j8.command.parameter.Flag
- getNextSubnode(Context, StringReader) - Method in class net.orbyfied.j8.command.Node
- getNode() - Method in class net.orbyfied.j8.command.AbstractNodeComponent
-
Get the node that holds this component.
- getNode() - Method in exception net.orbyfied.j8.command.exception.NodeExecutionException
- getNode() - Method in exception net.orbyfied.j8.command.exception.NodeParseException
- getNode() - Method in interface net.orbyfied.j8.command.NodeComponent
-
Get the node that holds this component.
- getObject() - Method in class net.orbyfied.j8.command.annotation.BaseAnnotationProcessor
- getOption(String) - Method in class net.orbyfied.j8.command.Context
- getOption(Identifier) - Method in class net.orbyfied.j8.command.Context
- getOptions() - Method in class net.orbyfied.j8.command.Context
- getOrCreateSubnode(String, Function<Node, Node>) - Method in class net.orbyfied.j8.command.Node
- getOwner() - Method in class net.orbyfied.j8.command.parameter.Flag
- getRaw() - Method in class net.orbyfied.j8.command.annotation.SubcommandParser
- getReader() - Method in class net.orbyfied.j8.command.ErrorLocation
- getRoot() - Method in class net.orbyfied.j8.command.annotation.SubcommandParser
- getRootCommand() - Method in exception net.orbyfied.j8.command.exception.CommandException
- getStartIndex() - Method in class net.orbyfied.j8.command.ErrorLocation
- getSubnode(String) - Method in class net.orbyfied.j8.command.Node
- getSymbol(String) - Method in class net.orbyfied.j8.command.Context
- getSymbol(String, Class<T>) - Method in class net.orbyfied.j8.command.Context
- getSymbol(Identifier) - Method in class net.orbyfied.j8.command.Context
- getSymbol(Identifier, Class<T>) - Method in class net.orbyfied.j8.command.Context
- getSymbols() - Method in class net.orbyfied.j8.command.Context
- getType() - Method in class net.orbyfied.j8.command.parameter.Flag
- getType() - Method in class net.orbyfied.j8.command.parameter.GenericTypeInstance
- getType() - Method in class net.orbyfied.j8.command.parameter.Parameter
- getType() - Method in interface net.orbyfied.j8.command.parameter.ParameterType
- getTypeParameter(int) - Method in class net.orbyfied.j8.command.parameter.GenericParameterType
- getTypeParameters() - Method in class net.orbyfied.j8.command.parameter.GenericParameterType
- getTypeParams() - Method in class net.orbyfied.j8.command.parameter.TypeIdentifier
- getTypeResolver() - Method in class net.orbyfied.j8.command.CommandEngine
-
Get the type resolver.
H
- halt(boolean, String) - Method in class net.orbyfied.j8.command.Context
- halt(boolean, String, Throwable) - Method in class net.orbyfied.j8.command.Context
- halt(boolean, Throwable) - Method in class net.orbyfied.j8.command.Context
- hasComponentOf(Class<?>) - Method in class net.orbyfied.j8.command.Node
- hashCode() - Method in class net.orbyfied.j8.command.parameter.TypeIdentifier
I
- identifier - Variable in class net.orbyfied.j8.command.parameter.Parameter
- IDENTIFIER - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
-
IdentifierUtilizesSystemParameterType.STRINGfor parsing the initial text. - instance(List<ParameterType>) - Method in class net.orbyfied.j8.command.parameter.GenericParameterType
- instance(ParameterType...) - Method in class net.orbyfied.j8.command.parameter.GenericParameterType
- INT - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
- intermediateText - Variable in class net.orbyfied.j8.command.Context
-
The intermediate status text.
- intermediateText() - Method in class net.orbyfied.j8.command.Context
- intermediateText(String) - Method in class net.orbyfied.j8.command.Context
- isSevere() - Method in exception net.orbyfied.j8.command.exception.CommandException
-
Determines if it should be printed to the console and handled like a real, severe error.
- isSevere() - Method in exception net.orbyfied.j8.command.exception.CommandHaltException
- isSevere() - Method in exception net.orbyfied.j8.command.exception.CommandParseException
- isSuccessful() - Method in exception net.orbyfied.j8.command.exception.CommandHaltException
- isSwitch() - Method in class net.orbyfied.j8.command.parameter.Flag
K
- KEY_PROVIDER_OPTION - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
- klass - Variable in class net.orbyfied.j8.command.annotation.BaseAnnotationProcessor
-
The descriptor class.
L
- label - Variable in class net.orbyfied.j8.command.component.Properties
- label() - Method in class net.orbyfied.j8.command.component.Properties
- label(String) - Method in class net.orbyfied.j8.command.component.Properties
- LIST - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
-
A list of any other parameter type (generic).
- location - Variable in exception net.orbyfied.j8.command.exception.CommandParseException
- LONG - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
M
- makeComponent(Function<Node, T>) - Method in class net.orbyfied.j8.command.Node
- makeComponent(Function<Node, T>, Consumer<T>) - Method in class net.orbyfied.j8.command.Node
- MinecraftParameterType - Class in net.orbyfied.j8.command.minecraft
- MinecraftParameterType.MinecraftTypeResolver - Class in net.orbyfied.j8.command.minecraft
- MinecraftTypeResolver() - Constructor for class net.orbyfied.j8.command.minecraft.MinecraftParameterType.MinecraftTypeResolver
N
- name - Variable in class net.orbyfied.j8.command.Node
-
The primary name of this node.
- name() - Element in annotation interface net.orbyfied.j8.command.annotation.BaseCommand
- namespace(String) - Method in class net.orbyfied.j8.command.impl.DelegatingNamespacedTypeResolver
- namespace(String, TypeResolver) - Method in class net.orbyfied.j8.command.impl.DelegatingNamespacedTypeResolver
- net.orbyfied.j8.command - package net.orbyfied.j8.command
- net.orbyfied.j8.command.annotation - package net.orbyfied.j8.command.annotation
- net.orbyfied.j8.command.component - package net.orbyfied.j8.command.component
- net.orbyfied.j8.command.exception - package net.orbyfied.j8.command.exception
- net.orbyfied.j8.command.impl - package net.orbyfied.j8.command.impl
- net.orbyfied.j8.command.minecraft - package net.orbyfied.j8.command.minecraft
- net.orbyfied.j8.command.parameter - package net.orbyfied.j8.command.parameter
- node - Variable in class net.orbyfied.j8.command.AbstractNodeComponent
-
The node that holds this component.
- node - Variable in exception net.orbyfied.j8.command.exception.NodeExecutionException
- node - Variable in exception net.orbyfied.j8.command.exception.NodeParseException
- Node - Class in net.orbyfied.j8.command
-
Represents a command node in the command tree.
- Node(String, Node, Node) - Constructor for class net.orbyfied.j8.command.Node
-
Constructor.
- NodeComponent - Interface in net.orbyfied.j8.command
- NodeExecutionException - Exception in net.orbyfied.j8.command.exception
- NodeExecutionException(Node, Node, String) - Constructor for exception net.orbyfied.j8.command.exception.NodeExecutionException
- NodeExecutionException(Node, Node, String, Throwable) - Constructor for exception net.orbyfied.j8.command.exception.NodeExecutionException
- NodeExecutionException(Node, Node, Throwable) - Constructor for exception net.orbyfied.j8.command.exception.NodeExecutionException
- NodeParseException - Exception in net.orbyfied.j8.command.exception
- NodeParseException(Node, Node, ErrorLocation, Exception) - Constructor for exception net.orbyfied.j8.command.exception.NodeParseException
- NodeParseException(Node, Node, ErrorLocation, String) - Constructor for exception net.orbyfied.j8.command.exception.NodeParseException
- NodeParseException(Node, Node, ErrorLocation, String, Exception) - Constructor for exception net.orbyfied.j8.command.exception.NodeParseException
- NodeParseWarning - Exception in net.orbyfied.j8.command.exception
- NodeParseWarning(Node, Node, ErrorLocation, Exception) - Constructor for exception net.orbyfied.j8.command.exception.NodeParseWarning
- NodeParseWarning(Node, Node, ErrorLocation, String) - Constructor for exception net.orbyfied.j8.command.exception.NodeParseWarning
- NodeParseWarning(Node, Node, ErrorLocation, String, Exception) - Constructor for exception net.orbyfied.j8.command.exception.NodeParseWarning
- NonComponent - Annotation Interface in net.orbyfied.j8.command
-
Indicates that a class is not a node component and therefore shouldn't be cached.
O
- obj - Variable in class net.orbyfied.j8.command.annotation.BaseAnnotationProcessor
-
The descriptor object.
- of(String) - Static method in class net.orbyfied.j8.command.parameter.TypeIdentifier
- ONLINE_PLAYER_DIRECT - Static variable in class net.orbyfied.j8.command.minecraft.MinecraftParameterType
- options - Variable in class net.orbyfied.j8.command.Context
-
Options usable in parsing.
- options - Variable in class net.orbyfied.j8.command.parameter.Parameter
P
- parameter(ParameterType<?>) - Method in class net.orbyfied.j8.command.Node
- Parameter - Class in net.orbyfied.j8.command.parameter
- Parameter(Node) - Constructor for class net.orbyfied.j8.command.parameter.Parameter
- ParameterType<T> - Interface in net.orbyfied.j8.command.parameter
- parent - Variable in class net.orbyfied.j8.command.Node
-
The immediate parent of this node.
- parent() - Method in class net.orbyfied.j8.command.Node
- parse() - Method in class net.orbyfied.j8.command.annotation.SubcommandParser
-
Parses the descriptor string into an actual node tree, returning the last executable node.
- parse(String, TypeIdentifier) - Static method in class net.orbyfied.j8.command.parameter.TypeIdentifier
- parse(Context, StringReader) - Method in class net.orbyfied.j8.command.parameter.GenericParameterType
- parse(Context, StringReader) - Method in class net.orbyfied.j8.command.parameter.GenericTypeInstance
- parse(Context, StringReader) - Method in interface net.orbyfied.j8.command.parameter.ParameterType
- parse(Context, StringReader, LinkedHashMap<String, ParameterType>) - Method in class net.orbyfied.j8.command.parameter.GenericParameterType
- parseExecutableNodeProperties(Node, AnnotatedElement) - Method in class net.orbyfied.j8.command.annotation.BaseAnnotationProcessor
- permission(String) - Method in class net.orbyfied.j8.command.Node
- popPrefix() - Method in class net.orbyfied.j8.command.SuggestionAccumulator
- popSuffix() - Method in class net.orbyfied.j8.command.SuggestionAccumulator
- Primary - Interface in net.orbyfied.j8.command.component
- printTreeFancy(PrintStream) - Method in class net.orbyfied.j8.command.Node
- processExecute(Context) - Method in class net.orbyfied.j8.command.Node
- processWalked(Context, StringReader) - Method in class net.orbyfied.j8.command.Node
- propertied(String, String, String) - Method in class net.orbyfied.j8.command.Node
- Properties - Class in net.orbyfied.j8.command.component
- Properties(Node) - Constructor for class net.orbyfied.j8.command.component.Properties
- pushFlag(Flag<?>) - Method in class net.orbyfied.j8.command.Context
- pushPrefix(String) - Method in class net.orbyfied.j8.command.SuggestionAccumulator
- pushSuffix(String) - Method in class net.orbyfied.j8.command.SuggestionAccumulator
R
- raw - Variable in class net.orbyfied.j8.command.annotation.SubcommandParser
-
The raw string to parse.
- reader - Variable in class net.orbyfied.j8.command.Context
-
The current string reader used for parsing.
- reader - Variable in class net.orbyfied.j8.command.ErrorLocation
- reader() - Method in class net.orbyfied.j8.command.Context
- register() - Method in class net.orbyfied.j8.command.annotation.BaseAnnotationProcessor
- register(Node) - Method in class net.orbyfied.j8.command.CommandEngine
- registerPlatform(Node) - Method in class net.orbyfied.j8.command.CommandEngine
-
Should do whatever it needs to do when a node gets registered to make it work.
- registerPlatform(Node) - Method in class net.orbyfied.j8.command.impl.BukkitCommandEngine
- removeAlias(String...) - Method in class net.orbyfied.j8.command.Node
- removeChild(Node) - Method in class net.orbyfied.j8.command.Node
- removeComponent(Class<?>) - Method in class net.orbyfied.j8.command.Node
- removeComponent(NodeComponent) - Method in class net.orbyfied.j8.command.Node
- removeFlag(String) - Method in class net.orbyfied.j8.command.component.Flags
- removeFlag(Flag<?>) - Method in class net.orbyfied.j8.command.component.Flags
- removeNamespace(String) - Method in class net.orbyfied.j8.command.impl.DelegatingNamespacedTypeResolver
- Required - Class in net.orbyfied.j8.command.annotation
- Required(Node) - Constructor for class net.orbyfied.j8.command.annotation.Required
- resolve(Identifier) - Method in class net.orbyfied.j8.command.impl.DelegatingNamespacedTypeResolver
- resolve(Identifier) - Method in class net.orbyfied.j8.command.impl.SystemParameterType.SystemTypeResolver
- resolve(Identifier) - Method in class net.orbyfied.j8.command.minecraft.MinecraftParameterType.MinecraftTypeResolver
- resolve(Identifier) - Method in interface net.orbyfied.j8.command.parameter.TypeResolver
- root - Variable in class net.orbyfied.j8.command.annotation.BaseAnnotationProcessor
-
The root node to parse from/onto.
- root - Variable in class net.orbyfied.j8.command.annotation.SubcommandParser
-
The root command node.
- root - Variable in class net.orbyfied.j8.command.Node
-
The root node of this tree.
- root() - Method in class net.orbyfied.j8.command.Node
- rootCommand - Variable in class net.orbyfied.j8.command.Context
-
The root command node.
- rootCommand - Variable in exception net.orbyfied.j8.command.exception.CommandException
- rootCommand() - Method in class net.orbyfied.j8.command.Context
S
- Secure - Class in net.orbyfied.j8.command.component
- Secure(Node) - Constructor for class net.orbyfied.j8.command.component.Secure
- selects(Context, StringReader) - Method in class net.orbyfied.j8.command.component.Executable
- selects(Context, StringReader) - Method in interface net.orbyfied.j8.command.component.Primary
- selects(Context, StringReader) - Method in class net.orbyfied.j8.command.parameter.Parameter
- sender - Variable in class net.orbyfied.j8.command.Context
-
The sender of the command.
- sender() - Method in class net.orbyfied.j8.command.Context
- setDefault(T) - Method in class net.orbyfied.j8.command.parameter.Flag
- setExecutor(CommandNodeExecutor) - Method in class net.orbyfied.j8.command.component.Executable
- setIdentifier(Identifier) - Method in class net.orbyfied.j8.command.parameter.Parameter
- setLocalOption(String, Object) - Method in class net.orbyfied.j8.command.Context
- setOption(String, Object) - Method in class net.orbyfied.j8.command.Context
- setOption(String, Object) - Method in class net.orbyfied.j8.command.parameter.Parameter
- setOption(String, Supplier<Object>) - Method in class net.orbyfied.j8.command.parameter.Parameter
- setOption(Identifier, Object) - Method in class net.orbyfied.j8.command.Context
- setPermission(String) - Method in class net.orbyfied.j8.command.component.Secure
- setPermissionLock(Function<Context, String>) - Method in class net.orbyfied.j8.command.component.Secure
- setSuccessful(boolean) - Method in exception net.orbyfied.j8.command.exception.CommandHaltException
- setSymbol(String, Object) - Method in class net.orbyfied.j8.command.Context
- setSymbol(Identifier, Object) - Method in class net.orbyfied.j8.command.Context
- setType(ParameterType<?>) - Method in class net.orbyfied.j8.command.parameter.Parameter
- setTypeResolver(TypeResolver) - Method in class net.orbyfied.j8.command.CommandEngine
-
Set the type resolver.
- setWalkExecutor(CommandNodeExecutor) - Method in class net.orbyfied.j8.command.component.Executable
- SHORT - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
- STRING - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
-
StringEither parses the string until it is met with a space, or if the string starts with a", it parses until the end of the string. - Subcommand - Annotation Interface in net.orbyfied.j8.command.annotation
- SubcommandParser - Class in net.orbyfied.j8.command.annotation
- SubcommandParser(BaseAnnotationProcessor, CommandEngine, Node, String) - Constructor for class net.orbyfied.j8.command.annotation.SubcommandParser
- SubInitializer - Annotation Interface in net.orbyfied.j8.command.annotation
- successful - Variable in class net.orbyfied.j8.command.Context
-
If the invocation was successful.
- successful() - Method in class net.orbyfied.j8.command.Context
- successful(boolean) - Method in class net.orbyfied.j8.command.Context
- suggest(Object) - Method in class net.orbyfied.j8.command.SuggestionAccumulator
- suggest(Context, SuggestionAccumulator) - Method in class net.orbyfied.j8.command.parameter.GenericParameterType
- suggest(Context, SuggestionAccumulator) - Method in class net.orbyfied.j8.command.parameter.GenericTypeInstance
- suggest(Context, SuggestionAccumulator) - Method in interface net.orbyfied.j8.command.parameter.ParameterType
- suggest(Context, SuggestionAccumulator, LinkedHashMap<String, ParameterType>) - Method in class net.orbyfied.j8.command.parameter.GenericParameterType
- suggest(Context, SuggestionAccumulator, StringReader) - Method in interface net.orbyfied.j8.command.component.Suggester
-
Should suggest possibilities for the following node.
- SUGGEST - Enum constant in enum class net.orbyfied.j8.command.Context.Target
- suggest0(String) - Method in class net.orbyfied.j8.command.SuggestionAccumulator
- Suggester - Interface in net.orbyfied.j8.command.component
-
A node component which handles completion of the current or next node.
- SuggestionAccumulator - Class in net.orbyfied.j8.command
- SuggestionAccumulator() - Constructor for class net.orbyfied.j8.command.SuggestionAccumulator
- symbols - Variable in class net.orbyfied.j8.command.Context
-
The list of arguments, parameters and symbols.
- SystemParameterType - Class in net.orbyfied.j8.command.impl
-
Standard, 'system' parameter types that can be applied to Java and common values as a whole.
- SystemParameterType.SystemTypeResolver - Class in net.orbyfied.j8.command.impl
-
Class for safely resolving system types.
- SystemTypeResolver() - Constructor for class net.orbyfied.j8.command.impl.SystemParameterType.SystemTypeResolver
T
- target - Variable in class net.orbyfied.j8.command.Context
-
The purspose of this invocation.
- target() - Method in class net.orbyfied.j8.command.Context
- target(Context.Target) - Method in class net.orbyfied.j8.command.Context
- thenExecute(String, CommandNodeExecutor) - Method in class net.orbyfied.j8.command.Node
- thenExecute(String, CommandNodeExecutor, CommandNodeExecutor) - Method in class net.orbyfied.j8.command.Node
- thenParameter(String, ParameterType<?>) - Method in class net.orbyfied.j8.command.Node
- thenParameter(String, ParameterType<?>, BiConsumer<Node, Parameter>) - Method in class net.orbyfied.j8.command.Node
- toIndex - Variable in class net.orbyfied.j8.command.ErrorLocation
- toString() - Method in class net.orbyfied.j8.command.parameter.TypeIdentifier
- traverseAndPrintChildren(Node, int) - Static method in class net.orbyfied.j8.command.CommandDebug
- type - Variable in class net.orbyfied.j8.command.parameter.Parameter
- TYPE - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
- TYPE_IDENTIFIER - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
- TypeIdentifier - Class in net.orbyfied.j8.command.parameter
- TypeIdentifier(String, String) - Constructor for class net.orbyfied.j8.command.parameter.TypeIdentifier
- typeResolver - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
-
The singleton type resolver.
- typeResolver - Static variable in class net.orbyfied.j8.command.minecraft.MinecraftParameterType
-
The singleton type resolver.
- TypeResolver - Interface in net.orbyfied.j8.command.parameter
- types - Variable in class net.orbyfied.j8.command.impl.SystemParameterType.SystemTypeResolver
- types - Variable in class net.orbyfied.j8.command.minecraft.MinecraftParameterType.MinecraftTypeResolver
U
- unregister(Node) - Method in class net.orbyfied.j8.command.CommandEngine
- unregisterPlatform(Node) - Method in class net.orbyfied.j8.command.CommandEngine
-
Should do whatever it needs to do when a node gets unregistered to make it work.
- unregisterPlatform(Node) - Method in class net.orbyfied.j8.command.impl.BukkitCommandEngine
- unsetLocalOption(String) - Method in class net.orbyfied.j8.command.Context
- unsetOption(String) - Method in class net.orbyfied.j8.command.Context
- unsetOption(Identifier) - Method in class net.orbyfied.j8.command.Context
- unsetSymbol(String) - Method in class net.orbyfied.j8.command.Context
- unsetSymbol(Identifier) - Method in class net.orbyfied.j8.command.Context
- unsuggest0(String) - Method in class net.orbyfied.j8.command.SuggestionAccumulator
- usage - Variable in class net.orbyfied.j8.command.component.Properties
- usage() - Method in class net.orbyfied.j8.command.component.Properties
- usage(String) - Method in class net.orbyfied.j8.command.component.Properties
- UUID - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
V
- value() - Element in annotation interface net.orbyfied.j8.command.annotation.CommandDescription
- value() - Element in annotation interface net.orbyfied.j8.command.annotation.CommandLabel
- value() - Element in annotation interface net.orbyfied.j8.command.annotation.CommandParameter
- value() - Element in annotation interface net.orbyfied.j8.command.annotation.CommandUsage
- value() - Element in annotation interface net.orbyfied.j8.command.annotation.Subcommand
- valueOf(String) - Static method in enum class net.orbyfied.j8.command.Context.Target
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.orbyfied.j8.command.Context.Target
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VECTOR_3F - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
W
- walked(Context, StringReader) - Method in class net.orbyfied.j8.command.component.Executable
- walked(Context, StringReader) - Method in class net.orbyfied.j8.command.component.Flags
- walked(Context, StringReader) - Method in interface net.orbyfied.j8.command.component.Functional
- walked(Context, StringReader) - Method in class net.orbyfied.j8.command.component.Secure
- walked(Context, StringReader) - Method in class net.orbyfied.j8.command.parameter.Parameter
- Warning - Interface in net.orbyfied.j8.command.exception
-
Indicates that a command exception is a warning.
- write(Context, StringBuilder, B) - Method in class net.orbyfied.j8.command.parameter.GenericParameterType
- write(Context, StringBuilder, B) - Method in class net.orbyfied.j8.command.parameter.GenericTypeInstance
- write(Context, StringBuilder, B, LinkedHashMap<String, ParameterType>) - Method in class net.orbyfied.j8.command.parameter.GenericParameterType
- write(Context, StringBuilder, T) - Method in interface net.orbyfied.j8.command.parameter.ParameterType
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form