public interface SuggesterRegistry<SENDER>
| Modifier and Type | Method and Description |
|---|---|
default <PARSED> Suggester<SENDER,PARSED> |
getSuggester(java.lang.Class<PARSED> parsedClass,
ArgumentKey key) |
<PARSED> java.util.List<Suggester<SENDER,PARSED>> |
getSuggesters(java.lang.Class<PARSED> parsedClass,
ArgumentKey key) |
default <T> void |
registerSuggester(java.lang.Class<T> type,
ArgumentKey key,
Suggester<SENDER,T> suggester) |
default <T> void |
registerSuggester(java.lang.Class<T> type,
ArgumentKey key,
SuggesterChained<SENDER,T> suggester) |
<T> void |
registerSuggester(TypeRange<T> type,
ArgumentKey key,
Suggester<SENDER,T> suggester) |
<T> void |
registerSuggester(TypeRange<T> type,
ArgumentKey key,
SuggesterChained<SENDER,T> suggester) |
default <T> void registerSuggester(java.lang.Class<T> type,
ArgumentKey key,
Suggester<SENDER,T> suggester)
<T> void registerSuggester(TypeRange<T> type, ArgumentKey key, Suggester<SENDER,T> suggester)
@ApiStatus.Experimental
default <T> void registerSuggester(java.lang.Class<T> type,
ArgumentKey key,
SuggesterChained<SENDER,T> suggester)
@ApiStatus.Experimental <T> void registerSuggester(TypeRange<T> type, ArgumentKey key, SuggesterChained<SENDER,T> suggester)
default <PARSED> Suggester<SENDER,PARSED> getSuggester(java.lang.Class<PARSED> parsedClass, ArgumentKey key)
<PARSED> java.util.List<Suggester<SENDER,PARSED>> getSuggesters(java.lang.Class<PARSED> parsedClass, ArgumentKey key)