Interface Argument<SENDER,A extends Annotation>
- All Superinterfaces:
ParameterHandler
- All Known Subinterfaces:
SingleArgument<SENDER,,A> SingleOrElseArgument<SENDER,A>
- All Known Implementing Classes:
BlockArgument,EnumArgument,FlagArgument,JoinerArgument,OptionArgument,SimpleMultilevelArgument
-
Method Summary
Modifier and TypeMethodDescriptiondefault Stringdefault Class<?>default panda.std.Option<String>getSchematic(Parameter parameter, A annotation) default booleanmatch(LiteInvocation invocation, ArgumentContext<A> context) default List<Suggestion>suggestion(LiteInvocation invocation, Parameter parameter, A annotation) default booleanvalidate(LiteInvocation invocation, Suggestion suggestion) Methods inherited from interface dev.rollczi.litecommands.argument.ParameterHandler
canHandle, canHandleAssignableFrom
-
Method Details
-
match
-
suggestion
-
validate
-
isOptional
default boolean isOptional() -
defaultValue
-
getNativeClass
-
getName
-
getSchematic
-