public interface ParserRegistry<SENDER>
| Modifier and Type | Method and Description |
|---|---|
<PARSED> Parser<SENDER,PARSED> |
getParser(Argument<PARSED> argument) |
default <PARSED> Parser<SENDER,PARSED> |
getParser(Invocation<SENDER> invocation,
Argument<PARSED> argument)
Deprecated.
|
<T> Parser<SENDER,T> |
getParserOrNull(Argument<T> argument) |
<PARSED> ParserSet<SENDER,PARSED> |
getParserSet(java.lang.Class<PARSED> parsedClass,
ArgumentKey key) |
default <PARSED> void |
registerParser(java.lang.Class<PARSED> parserType,
ArgumentKey key,
Parser<SENDER,PARSED> parser)
Deprecated.
|
<PARSED> void |
registerParser(TypeRange<PARSED> typeRange,
ArgumentKey key,
Parser<SENDER,PARSED> parser) |
<PARSED> void |
registerParser(TypeRange<PARSED> typeRange,
ArgumentKey key,
ParserChained<SENDER,PARSED> parser) |
@Deprecated
default <PARSED> void registerParser(java.lang.Class<PARSED> parserType,
ArgumentKey key,
Parser<SENDER,PARSED> parser)
<PARSED> void registerParser(TypeRange<PARSED> typeRange, ArgumentKey key, Parser<SENDER,PARSED> parser)
<PARSED> void registerParser(TypeRange<PARSED> typeRange, ArgumentKey key, ParserChained<SENDER,PARSED> parser)
@ApiStatus.Internal <PARSED> ParserSet<SENDER,PARSED> getParserSet(java.lang.Class<PARSED> parsedClass, ArgumentKey key)
@Deprecated default <PARSED> Parser<SENDER,PARSED> getParser(Invocation<SENDER> invocation, Argument<PARSED> argument)