Class SubCommandSyntax<S>
java.lang.Object
io.github.mqzn.commands.base.syntax.CommandSyntax<S>
io.github.mqzn.commands.base.syntax.SubCommandSyntax<S>
- All Implemented Interfaces:
TextConvertible<S>
-
Field Summary
Fields inherited from class io.github.mqzn.commands.base.syntax.CommandSyntax
arguments, commandLabel, execution, flags, info, senderClass
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addChild
(SubCommandSyntax<S> subCommand) void
<C> void
defaultExecution
(C sender, DelegateCommandContext<S> context) boolean
<C> void
execute
(C sender, CommandContext<S> commandContext) @NotNull Aliases
@NotNull String
getName()
@Nullable String
boolean
hasChild
(SubCommandSyntax<S> subCommandSyntax) boolean
boolean
int
hashCode()
boolean
isOrphan()
boolean
void
removeChild
(SubCommandSyntax<S> subCommandSyntax) void
removeChild
(String name) void
toString()
Methods inherited from class io.github.mqzn.commands.base.syntax.CommandSyntax
addFlag, aliasesIncludes, aliasesIncludes, empty, fetchArgId, formatted, getArgument, getArguments, getCommandLabel, getExecution, getFlags, getInfo, getSenderClass, isArgLiteral, isArgOptional, isArgRequired, isSubCommand, length, matchesContext, setInfo, toText, useSpace
-
Method Details
-
addChild
-
addChild
-
hasChild
-
hasChild
-
removeChild
-
removeChild
-
hasChildren
public boolean hasChildren() -
isOrphan
public boolean isOrphan() -
defaultExecution
-
execute
- Overrides:
execute
in classCommandSyntax<S>
-
matches
-
equals
- Overrides:
equals
in classCommandSyntax<S>
-
hashCode
public int hashCode()- Overrides:
hashCode
in classCommandSyntax<S>
-
toString
-
getName
-
getChildren
-
getParent
-
setParent
-
getAliases
-