public abstract class JoinArgumentResolver<SENDER,T> extends ProfiledParser<SENDER,T,JoinProfile>
| Modifier | Constructor and Description |
|---|---|
protected |
JoinArgumentResolver() |
| Modifier and Type | Method and Description |
|---|---|
Range |
getRange(Argument<T> argument,
JoinProfile joinContainer) |
protected abstract T |
join(JoinProfile argument,
java.util.List<java.lang.String> values) |
ParseResult<T> |
parse(Invocation<SENDER> invocation,
Argument<T> argument,
RawInput rawInput,
JoinProfile joinProfile) |
canParse, canParse, getRange, match, match, parsepublic ParseResult<T> parse(Invocation<SENDER> invocation, Argument<T> argument, RawInput rawInput, JoinProfile joinProfile)
parse in class ProfiledParser<SENDER,T,JoinProfile>protected abstract T join(JoinProfile argument, java.util.List<java.lang.String> values)
public Range getRange(Argument<T> argument, JoinProfile joinContainer)
getRange in class ProfiledParser<SENDER,T,JoinProfile>