Interface Matcher<SENDER,T>

All Known Subinterfaces:
ArgumentResolverBase<SENDER,PARSED>, ArgumentResolverBaseChained<SENDER,PARSED>, MultipleArgumentResolver<SENDER,TYPE>, MultipleArgumentResolverChained<SENDER,PARSED>, Parser<SENDER,PARSED>, ParserChained<SENDER,T>
All Known Implementing Classes:
AbstractCollectorArgumentResolver, ArgumentResolver, ArgumentResolverChained, ArrayArgumentResolver, ArrayListArgumentResolver, BigDecimalArgumentResolver, BigIntegerArgumentResolver, BooleanArgumentResolver, CollectionArgumentResolver, CompletableFutureResolver, DurationArgumentResolver, EnumArgumentResolver, FlagArgumentResolver, InstantArgumentResolver, JoinArgumentResolver, JoinStringArgumentResolver, LinkedHashSetArgumentResolver, LinkedListArgumentResolver, LiteralArgumentResolver, LocalDateTimeArgumentResolver, NullableArgumentResolver, NumberArgumentResolver, OptionalArgumentResolver, PeriodArgumentResolver, ProfiledMultipleArgumentResolver, ProfiledParser, QuotedStringArgumentResolver, SetArgumentResolver, StackArgumentResolver, StringArgumentResolver, TreeSetArgumentResolver, UUIDArgumentResolver, VectorArgumentResolver

@Experimental public interface Matcher<SENDER,T>
Matcher is used to match a command input without parsing.
  • Method Summary

    Modifier and Type
    Method
    Description
    default boolean
    match(Invocation<SENDER> invocation, Argument<T> argument, RawInput input)