Interface SuggestionInputMatcher<SELF extends SuggestionInputMatcher<SELF>>
- All Superinterfaces:
InputMatcher
- All Known Implementing Classes:
SuggestionInputRawImpl.Matcher
public interface SuggestionInputMatcher<SELF extends SuggestionInputMatcher<SELF>>
extends InputMatcher
-
Method Summary
Modifier and TypeMethodDescriptioncopy()booleanboolean<SENDER,T>
booleanisNextOptional(Argument<T> argument, ParserSet<SENDER, T> parserSet) <SENDER,T>
SuggestionInputResultnextArgument(Invocation<SENDER> invocation, Argument<T> argument, ParserSet<SENDER, T> parserSet, Suggester<SENDER, T> suggesterSet) boolean
-
Method Details
-
hasNextRoute
boolean hasNextRoute()- Specified by:
hasNextRoutein interfaceInputMatcher
-
nextRoute
String nextRoute()- Specified by:
nextRoutein interfaceInputMatcher
-
showNextRoute
String showNextRoute()- Specified by:
showNextRoutein interfaceInputMatcher
-
isNextOptional
-
nextArgument
<SENDER,T> SuggestionInputResult nextArgument(Invocation<SENDER> invocation, Argument<T> argument, ParserSet<SENDER, T> parserSet, Suggester<SENDER, T> suggesterSet) -
copy
SELF copy() -
nextRouteIsLast
boolean nextRouteIsLast() -
hasNoNextRouteAndArguments
boolean hasNoNextRouteAndArguments()
-