Class MethodArgumentParserFactoryImpl<C>
java.lang.Object
org.incendo.cloud.annotations.parser.MethodArgumentParserFactoryImpl<C>
- Type Parameters:
C- command sender type
- All Implemented Interfaces:
MethodArgumentParserFactory<C>
public final class MethodArgumentParserFactoryImpl<C>
extends Object
implements MethodArgumentParserFactory<C>
Represents a method argument parser annotated with
Parser-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateArgumentParser(@NonNull SuggestionProvider<C> suggestionProvider, @NonNull Object instance, @NonNull Method method, @NonNull ParameterInjectorRegistry<C> injectorRegistry) Creates a suggestion provider using the givenmethod.
-
Constructor Details
-
MethodArgumentParserFactoryImpl
public MethodArgumentParserFactoryImpl()
-
-
Method Details
-
createArgumentParser
public @NonNull ParserDescriptor<C,?> createArgumentParser(@NonNull SuggestionProvider<C> suggestionProvider, @NonNull Object instance, @NonNull Method method, @NonNull ParameterInjectorRegistry<C> injectorRegistry) Description copied from interface:MethodArgumentParserFactoryCreates a suggestion provider using the givenmethod.- Specified by:
createArgumentParserin interfaceMethodArgumentParserFactory<C>- Parameters:
suggestionProvider- suggestion providerinstance- parsed instancemethod- suggestion methodinjectorRegistry- injector registry- Returns:
- the suggestion provider
-