Class ArgumentNode<S extends Source>
java.lang.Object
studio.mevera.imperat.command.tree.ParameterNode<S,CommandParameter<S>>
studio.mevera.imperat.command.tree.ArgumentNode<S>
@Internal
public final class ArgumentNode<S extends Source>
extends ParameterNode<S,CommandParameter<S>>
-
Field Summary
Fields inherited from class studio.mevera.imperat.command.tree.ParameterNode
data, executableUsage -
Method Summary
Methods inherited from class studio.mevera.imperat.command.tree.ParameterNode
addChild, addSupportedType, createArgumentNode, createCommandNode, equals, getChild, getChildren, getConsumedArguments, getData, getDepth, getExecutableUsage, getNextCommandChild, getNextParameterChild, getParent, getPermission, getPrimaryType, getSupportedTypes, getTopChild, hashCode, isCommand, isExecutable, isFlag, isLast, isOptional, isRequired, isRoot, isTrueFlag, matchesInput, matchesInput, removeSupportedType, setExecutableUsage, setPermission
-
Method Details
-
format
- Specified by:
formatin classParameterNode<S extends Source,CommandParameter<S extends Source>>
-
priority
public int priority()- Specified by:
priorityin classParameterNode<S extends Source,CommandParameter<S extends Source>>
-
isGreedyParam
public boolean isGreedyParam()- Overrides:
isGreedyParamin classParameterNode<S extends Source,CommandParameter<S extends Source>>
-