Interface SingleOrElseArgument<SENDER,A extends Annotation>
- All Superinterfaces:
Argument<SENDER,,A> ParameterHandler
- All Known Subinterfaces:
SingleArgument<SENDER,A>
- All Known Implementing Classes:
EnumArgument,FlagArgument
-
Method Summary
Modifier and TypeMethodDescriptiondefault MatchResultmatch(LiteInvocation invocation, ArgumentContext<A> context) match(LiteInvocation invocation, ArgumentContext<A> context, String argument) orElse(LiteInvocation invocation, ArgumentContext<A> context) Methods inherited from interface dev.rollczi.litecommands.argument.Argument
defaultValue, getName, getNativeClass, getSchematic, isOptional, isOptionalStrict, suggestion, validateMethods inherited from interface dev.rollczi.litecommands.argument.ParameterHandler
canHandle, canHandleAssignableFrom
-
Method Details
-
match
- Specified by:
matchin interfaceArgument<SENDER,A extends Annotation>
-
match
-
orElse
-