Index

A B C D E F G H I K L M N O P R S T U V W 
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.Flags
 
addFlag(Flag<?>) - Method in class net.orbyfied.j8.command.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
Accepts formats as: - 0 - 1 - false - true Boolean
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
Accepts formats as: - 14 - 0x06 - 0o93 - 0b101101 Byte

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
childExecutable(String, CommandNodeExecutor) - Method in class net.orbyfied.j8.command.Node
 
childExecutable(String, CommandNodeExecutor, CommandNodeExecutor) - Method in class net.orbyfied.j8.command.Node
 
childParameter(String, ParameterType<?>) - Method in class net.orbyfied.j8.command.Node
 
childParameter(String, ParameterType<?>, BiConsumer<Node, Parameter>) - Method in class net.orbyfied.j8.command.Node
 
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
 
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
 
CommandProperties - Class in net.orbyfied.j8.command
 
CommandProperties(Node) - Constructor for class net.orbyfied.j8.command.CommandProperties
 
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
 
Completable - Interface in net.orbyfied.j8.command
A node component which handles completion for the node it's been assigned to.
completeSelf(Context, Node, SuggestionAccumulator) - Method in interface net.orbyfied.j8.command.Completable
Should complete the current node string.
completeSelf(Context, Node, SuggestionAccumulator) - Method in class net.orbyfied.j8.command.Executable
 
completeSelf(Context, Node, SuggestionAccumulator) - Method in class net.orbyfied.j8.command.parameter.Parameter
 
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.Destiny - 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

DefaultSuggester - Class in net.orbyfied.j8.command.impl
 
DefaultSuggester(Node) - Constructor for class net.orbyfied.j8.command.impl.DefaultSuggester
 
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.CommandProperties
 
description() - Method in class net.orbyfied.j8.command.CommandProperties
 
description(String) - Method in class net.orbyfied.j8.command.CommandProperties
 
destiny - Variable in class net.orbyfied.j8.command.Context
The purspose of this invocation.
destiny() - Method in class net.orbyfied.j8.command.Context
 
destiny(Context.Destiny) - Method in class net.orbyfied.j8.command.Context
 
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
A node component which executes code when a node is walked or executed.
Executable(Node) - Constructor for class net.orbyfied.j8.command.Executable
 
execute(Context) - Method in class net.orbyfied.j8.command.Executable
 
execute(Context) - Method in class net.orbyfied.j8.command.Flags
 
execute(Context) - Method in interface net.orbyfied.j8.command.Functional
 
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.Destiny
 
executed(Context) - Method in class net.orbyfied.j8.command.Node
 

F

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
Path Parses a path from a string.
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
A node component which grants the node the ability to push flags to the context.
Flags(Node) - Constructor for class net.orbyfied.j8.command.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
 

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
 
getErrorName() - Method in exception net.orbyfied.j8.command.exception.NodeParseWarning
 
getFastMappedChildren() - Method in class net.orbyfied.j8.command.Node
 
getFlag(String) - Method in class net.orbyfied.j8.command.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.Context
 
getFlags() - Method in class net.orbyfied.j8.command.Flags
 
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

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
Identifier Utilizes SystemParameterType.STRING for 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
Accepts formats as: - 14 - 0x06 - 0o93 - 0b101101 Integer
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.CommandParseException
 
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.CommandProperties
 
label() - Method in class net.orbyfied.j8.command.CommandProperties
 
label(String) - Method in class net.orbyfied.j8.command.CommandProperties
 
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
Accepts formats as: - 14 - 0x06 - 0o93 - 0b101101 Long

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
 
makeExecutable(CommandNodeExecutor) - Method in class net.orbyfied.j8.command.Node
 
makeExecutable(CommandNodeExecutor, CommandNodeExecutor) - Method in class net.orbyfied.j8.command.Node
 
makeParameter(ParameterType<?>) - 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.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 - 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
 
printTreeFancy(PrintStream) - Method in class net.orbyfied.j8.command.Node
 
propertied(String, String, String) - Method in class net.orbyfied.j8.command.Node
 
pushFlag(Flag<?>) - Method in class net.orbyfied.j8.command.Context
 

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.Flags
 
removeFlag(Flag<?>) - Method in class net.orbyfied.j8.command.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

Selecting - Interface in net.orbyfied.j8.command
 
selects(Context, StringReader) - Method in class net.orbyfied.j8.command.Executable
 
selects(Context, StringReader) - Method in class net.orbyfied.j8.command.parameter.Parameter
 
selects(Context, StringReader) - Method in interface net.orbyfied.j8.command.Selecting
 
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.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
 
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.Executable
 
SHORT - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
Accepts formats as: - 14 - 0x06 - 0o93 - 0b101101 Short
STRING - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
String Either 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 interface 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 - Enum constant in enum class net.orbyfied.j8.command.Context.Destiny
 
Suggester - Interface in net.orbyfied.j8.command
A node component which handles completion of the next node.
SuggestionAccumulator - Interface in net.orbyfied.j8.command
 
suggestNext(Context, SuggestionAccumulator, StringReader, Node) - Method in class net.orbyfied.j8.command.impl.DefaultSuggester
 
suggestNext(Context, SuggestionAccumulator, StringReader, Node) - Method in interface net.orbyfied.j8.command.Suggester
Should suggest possibilities for the following node.
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

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
 
unsuggest(Object) - Method in interface net.orbyfied.j8.command.SuggestionAccumulator
 
usage - Variable in class net.orbyfied.j8.command.CommandProperties
 
usage() - Method in class net.orbyfied.j8.command.CommandProperties
 
usage(String) - Method in class net.orbyfied.j8.command.CommandProperties
 
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.Destiny
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.orbyfied.j8.command.Context.Destiny
Returns an array containing the constants of this enum class, in the order they are declared.
VEC_3_INT - Static variable in class net.orbyfied.j8.command.impl.SystemParameterType
Vec3i Parses a vector 3 of integers.

W

walked(Context, StringReader) - Method in class net.orbyfied.j8.command.Executable
 
walked(Context, StringReader) - Method in class net.orbyfied.j8.command.Flags
 
walked(Context, StringReader) - Method in interface net.orbyfied.j8.command.Functional
 
walked(Context, StringReader) - Method in class net.orbyfied.j8.command.Node
 
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
 
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form