Class CommandElementParser<S extends CommandSource>
java.lang.Object
studio.mevera.imperat.annotations.base.parsers.CommandClassParser<S,Set<Command<S>>>
studio.mevera.imperat.annotations.base.parsers.CommandElementParser<S>
public class CommandElementParser<S extends CommandSource>
extends CommandClassParser<S,Set<Command<S>>>
-
Field Summary
Fields inherited from class studio.mevera.imperat.annotations.base.parsers.CommandClassParser
ERROR_HANDLING_METHOD_SELECTOR, imperat, parser -
Method Summary
Modifier and TypeMethodDescriptionparseCommandMethod(@Nullable Command<S> parent, MethodElement method) parseMethodParameter(MethodElement method, ParameterElement parameter) protected CommandPathway.Builder<S>parsePathwayMethod(Command<S> owningCommand, MethodElement method) parseSpecificClass(@Nullable Command<S> parent, ClassElement clazz) visitCommandClass(@NotNull ClassElement clazz) Methods inherited from class studio.mevera.imperat.annotations.base.parsers.CommandClassParser
newCommandParsingVisitor, newThrowableParsingVisitor
-
Method Details
-
visitCommandClass
- Specified by:
visitCommandClassin classCommandClassParser<S extends CommandSource,Set<Command<S extends CommandSource>>>
-
parseSpecificClass
-
parseCommandMethod
protected Command<S> parseCommandMethod(@Nullable @Nullable Command<S> parent, MethodElement method) -
parsePathwayMethod
protected CommandPathway.Builder<S> parsePathwayMethod(Command<S> owningCommand, MethodElement method) -
parseMethodParameter
-