public class OptionalArgumentResolver<SENDER> extends java.lang.Object implements MultipleArgumentResolverChained<SENDER,java.util.Optional>
| Constructor and Description |
|---|
OptionalArgumentResolver(ParserRegistry<SENDER> parserRegistry) |
| Modifier and Type | Method and Description |
|---|---|
Range |
getRange(Argument<java.util.Optional> optionalArgument) |
ParseResult<java.util.Optional> |
parse(Invocation<SENDER> invocation,
Argument<java.util.Optional> optionalArgument,
RawInput input,
ParserChainAccessor<SENDER> chainAccessor) |
SuggestionResult |
suggest(Invocation<SENDER> invocation,
Argument<java.util.Optional> argument,
SuggestionContext context,
SuggesterChainAccessor<SENDER> chainAccessor) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanParse, matchpublic OptionalArgumentResolver(ParserRegistry<SENDER> parserRegistry)
public ParseResult<java.util.Optional> parse(Invocation<SENDER> invocation, Argument<java.util.Optional> optionalArgument, RawInput input, ParserChainAccessor<SENDER> chainAccessor)
parse in interface ParserChained<SENDER,java.util.Optional>public SuggestionResult suggest(Invocation<SENDER> invocation, Argument<java.util.Optional> argument, SuggestionContext context, SuggesterChainAccessor<SENDER> chainAccessor)
suggest in interface MultipleArgumentResolverChained<SENDER,java.util.Optional>suggest in interface SuggesterChained<SENDER,java.util.Optional>