Class NullableArgumentResolver<SENDER>
java.lang.Object
dev.rollczi.litecommands.argument.profile.ProfiledMultipleArgumentResolver<SENDER,Object,NullableProfile>
dev.rollczi.litecommands.argument.resolver.nullable.NullableArgumentResolver<SENDER>
- All Implemented Interfaces:
Matcher<SENDER,,Object> Parser<SENDER,,Object> ArgumentResolverBase<SENDER,,Object> MultipleArgumentResolver<SENDER,,Object> Suggester<SENDER,,Object> Rangeable<Argument<Object>>
public class NullableArgumentResolver<SENDER>
extends ProfiledMultipleArgumentResolver<SENDER,Object,NullableProfile>
-
Constructor Summary
ConstructorsConstructorDescriptionNullableArgumentResolver(ParserRegistry<SENDER> parserRegistry, SuggesterRegistry<SENDER> suggesterRegistry) -
Method Summary
Modifier and TypeMethodDescriptionprotected RangegetRange(Argument<Object> argument, NullableProfile unused) protected ParseResult<Object> parse(Invocation<SENDER> invocation, Argument<Object> argument, RawInput rawInput, NullableProfile unused) protected SuggestionResultsuggest(Invocation<SENDER> invocation, Argument<Object> argument, SuggestionContext context, NullableProfile nullableProfile)
-
Constructor Details
-
NullableArgumentResolver
public NullableArgumentResolver(ParserRegistry<SENDER> parserRegistry, SuggesterRegistry<SENDER> suggesterRegistry)
-
-
Method Details
-
parse
protected ParseResult<Object> parse(Invocation<SENDER> invocation, Argument<Object> argument, RawInput rawInput, NullableProfile unused) - Specified by:
parsein classProfiledMultipleArgumentResolver<SENDER,Object, NullableProfile>
-
suggest
protected SuggestionResult suggest(Invocation<SENDER> invocation, Argument<Object> argument, SuggestionContext context, NullableProfile nullableProfile) - Overrides:
suggestin classProfiledMultipleArgumentResolver<SENDER,Object, NullableProfile>
-
getRange
- Specified by:
getRangein classProfiledMultipleArgumentResolver<SENDER,Object, NullableProfile>
-