Package dev.rollczi.litecommands.flag
Class FlagArgumentResolver<SENDER>
java.lang.Object
dev.rollczi.litecommands.argument.profile.ProfiledMultipleArgumentResolver<SENDER,Boolean,FlagProfile>
dev.rollczi.litecommands.flag.FlagArgumentResolver<SENDER>
- All Implemented Interfaces:
Matcher<SENDER,,Boolean> Parser<SENDER,,Boolean> ArgumentResolverBase<SENDER,,Boolean> MultipleArgumentResolver<SENDER,,Boolean> Suggester<SENDER,,Boolean> Rangeable<Argument<Boolean>>
public class FlagArgumentResolver<SENDER>
extends ProfiledMultipleArgumentResolver<SENDER,Boolean,FlagProfile>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetRange(Argument<Boolean> argument, FlagProfile meta) parse(Invocation<SENDER> invocation, Argument<Boolean> argument, RawInput rawInput, FlagProfile meta) suggest(Invocation<SENDER> invocation, Argument<Boolean> argument, SuggestionContext context, FlagProfile meta)
-
Constructor Details
-
FlagArgumentResolver
public FlagArgumentResolver()
-
-
Method Details
-
parse
public ParseResult<Boolean> parse(Invocation<SENDER> invocation, Argument<Boolean> argument, RawInput rawInput, FlagProfile meta) - Specified by:
parsein classProfiledMultipleArgumentResolver<SENDER,Boolean, FlagProfile>
-
getRange
- Specified by:
getRangein classProfiledMultipleArgumentResolver<SENDER,Boolean, FlagProfile>
-
suggest
public SuggestionResult suggest(Invocation<SENDER> invocation, Argument<Boolean> argument, SuggestionContext context, FlagProfile meta) - Overrides:
suggestin classProfiledMultipleArgumentResolver<SENDER,Boolean, FlagProfile>
-