Class MethodArgumentParser<C,T>
- java.lang.Object
-
- cloud.commandframework.annotations.parsers.MethodArgumentParser<C,T>
-
- Type Parameters:
C- Command sender typeT- Argument type
- All Implemented Interfaces:
cloud.commandframework.arguments.parser.ArgumentParser<C,T>
public final class MethodArgumentParser<C,T> extends java.lang.Object implements cloud.commandframework.arguments.parser.ArgumentParser<C,T>Represents a method annotated withParser- Since:
- 1.3.0
-
-
Constructor Summary
Constructors Constructor Description MethodArgumentParser(@NonNull java.util.function.BiFunction<cloud.commandframework.context.CommandContext<C>,java.lang.String,java.util.List<java.lang.String>> suggestionProvider, @NonNull java.lang.Object instance, @NonNull java.lang.reflect.Method method)Create a new parser
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NonNull cloud.commandframework.arguments.parser.ArgumentParseResult<@NonNull T>parse(@NonNull cloud.commandframework.context.CommandContext<@NonNull C> commandContext, @NonNull java.util.Queue<@NonNull java.lang.String> inputQueue)@NonNull java.util.List<@NonNull java.lang.String>suggestions(@NonNull cloud.commandframework.context.CommandContext<C> commandContext, @NonNull java.lang.String input)
-
-
-
Constructor Detail
-
MethodArgumentParser
public MethodArgumentParser(@NonNull java.util.function.BiFunction<cloud.commandframework.context.CommandContext<C>,java.lang.String,java.util.List<java.lang.String>> suggestionProvider, @NonNull java.lang.Object instance, @NonNull java.lang.reflect.Method method) throws java.lang.Exception
Create a new parser- Parameters:
suggestionProvider- Suggestion providerinstance- Instance that owns the methodmethod- The annotated method- Throws:
java.lang.Exception- If the method lookup fails
-
-