Class MethodSuggestionsProvider<C>
- java.lang.Object
-
- cloud.commandframework.annotations.suggestions.MethodSuggestionsProvider<C>
-
- Type Parameters:
C
- Command sender type
- All Implemented Interfaces:
java.util.function.BiFunction<cloud.commandframework.context.CommandContext<C>,java.lang.String,java.util.List<java.lang.String>>
public final class MethodSuggestionsProvider<C> extends java.lang.Object implements java.util.function.BiFunction<cloud.commandframework.context.CommandContext<C>,java.lang.String,java.util.List<java.lang.String>>
Represents a method annotated withSuggestions
- Since:
- 1.3.0
-
-
Constructor Summary
Constructors Constructor Description MethodSuggestionsProvider(@NonNull java.lang.Object instance, @NonNull java.lang.reflect.Method method)
Create a new provider
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
apply(cloud.commandframework.context.CommandContext<C> context, java.lang.String s)
-
-
-
Constructor Detail
-
MethodSuggestionsProvider
public MethodSuggestionsProvider(@NonNull java.lang.Object instance, @NonNull java.lang.reflect.Method method) throws java.lang.Exception
Create a new provider- Parameters:
instance
- Instance that owns the methodmethod
- The annotated method- Throws:
java.lang.Exception
- If the method lookup fails
-
-