Class ArgumentNode<S extends CommandSource>
java.lang.Object
studio.mevera.imperat.command.tree.CommandNode<S,Argument<S>>
studio.mevera.imperat.command.tree.ArgumentNode<S>
- All Implemented Interfaces:
Comparable<CommandNode<S,,?>> Prioritizable
@Internal
public final class ArgumentNode<S extends CommandSource>
extends CommandNode<S,Argument<S>>
-
Nested Class Summary
Nested classes/interfaces inherited from class studio.mevera.imperat.command.tree.CommandNode
CommandNode.CompletionCache<S extends CommandSource> -
Field Summary
Fields inherited from class studio.mevera.imperat.command.tree.CommandNode
data, executableUsage -
Method Summary
Methods inherited from class studio.mevera.imperat.command.tree.CommandNode
addChild, compareTo, createArgumentNode, createCommandNode, equals, findNode, getChild, getChildren, getCompletionCache, getData, getDepth, getExecutableUsage, getNearestExecutableUsage, getNextCommandChild, getNextParameterChild, getNumberOfParametersToConsume, getParent, getPermissionsData, hashCode, isExecutable, isFlag, isLast, isLiteral, isOptional, isRequired, isRoot, isSecret, isTrueFlag, parse, parse, parse, setCompletionCache, setExecutableUsage, setNearestExecutableUsage
-
Method Details
-
format
- Specified by:
formatin classCommandNode<S extends CommandSource,Argument<S extends CommandSource>>
-
getPriority
-
isGreedyParam
public boolean isGreedyParam()- Overrides:
isGreedyParamin classCommandNode<S extends CommandSource,Argument<S extends CommandSource>>
-