public interface TypedParser<SENDER,PARSED,ARGUMENT extends Argument<PARSED>> extends Parser<SENDER,PARSED>
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<? extends Argument> |
getArgumentType() |
default Range |
getRange(Argument<PARSED> parsedArgument) |
Range |
getTypedRange(ARGUMENT argument) |
default ParseResult<PARSED> |
parse(Invocation<SENDER> invocation,
Argument<PARSED> argument,
RawInput input)
This method is used to parse the input and return the result.
|
ParseResult<PARSED> |
parseTyped(Invocation<SENDER> invocation,
ARGUMENT argument,
RawInput input) |
canParse, matchParseParseResult<PARSED> parseTyped(Invocation<SENDER> invocation, ARGUMENT argument, RawInput input)
java.lang.Class<? extends Argument> getArgumentType()
default ParseResult<PARSED> parse(Invocation<SENDER> invocation, Argument<PARSED> argument, RawInput input)
Parser