Package redempt.ordinate.data
Class CommandContext<T>
java.lang.Object
redempt.ordinate.data.CommandContext<T>
-
Constructor Summary
ConstructorDescriptionCommandContext
(Command<T> command, CommandContext<T> parent, T sender, SplittableList<Argument> args, int processAllocation) -
Method Summary
Modifier and TypeMethodDescriptionObject[]
getParsed
(int pos) int
boolean
hasArg()
boolean
hasDependable
(Class<?> clazz) int
peekArg()
pollArg()
<V> void
void
void
removeArg
(int index, boolean removeInitial) void
removeArgs
(int index, int toRemove, boolean removeInitial) <V> V
<V> V
sender()
setParent
(CommandContext<T> parent) void
-
Constructor Details
-
CommandContext
public CommandContext(Command<T> command, CommandContext<T> parent, T sender, SplittableList<Argument> args, int processAllocation)
-
-
Method Details
-
provide
-
provide
-
request
-
request
-
hasDependable
-
getCommand
-
peekArg
-
pollArg
-
removeArgs
public void removeArgs(int index, int toRemove, boolean removeInitial) -
removeArg
public void removeArg(int index, boolean removeInitial) -
initialArgCount
public int initialArgCount() -
hasArg
public boolean hasArg() -
getArguments
-
sender
-
setParsed
-
getParsed
-
getAllParsed
-
getTotalParsingSlots
public int getTotalParsingSlots() -
getParent
-
setParent
-
clone
-