public class ParserRegistryImpl<SENDER> extends java.lang.Object implements ParserRegistry<SENDER>, ParserChainAccessor<SENDER>
| Constructor and Description |
|---|
ParserRegistryImpl() |
| Modifier and Type | Method and Description |
|---|---|
<PARSED> Parser<SENDER,PARSED> |
getParser(Invocation<SENDER> invocation,
Argument<PARSED> argument) |
<PARSED> @NotNull ParserSet<SENDER,PARSED> |
getParserSet(java.lang.Class<PARSED> parserType,
ArgumentKey key) |
<T> ParseResult<T> |
parse(Invocation<SENDER> invocation,
Argument<T> argument,
RawInput input) |
<PARSED> void |
registerParser(TypeRange<PARSED> typeRange,
ArgumentKey key,
Parser<SENDER,PARSED> parser) |
<PARSED> void |
registerParser(TypeRange<PARSED> typeRange,
ArgumentKey key,
ParserChained<SENDER,PARSED> parser) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitregisterParserparse, parse, parsepublic <PARSED> void registerParser(TypeRange<PARSED> typeRange, ArgumentKey key, Parser<SENDER,PARSED> parser)
registerParser in interface ParserRegistry<SENDER>public <PARSED> void registerParser(TypeRange<PARSED> typeRange, ArgumentKey key, ParserChained<SENDER,PARSED> parser)
registerParser in interface ParserRegistry<SENDER>@NotNull public <PARSED> @NotNull ParserSet<SENDER,PARSED> getParserSet(java.lang.Class<PARSED> parserType, ArgumentKey key)
getParserSet in interface ParserRegistry<SENDER>public <PARSED> Parser<SENDER,PARSED> getParser(Invocation<SENDER> invocation, Argument<PARSED> argument)
getParser in interface ParserRegistry<SENDER>public <T> ParseResult<T> parse(Invocation<SENDER> invocation, Argument<T> argument, RawInput input)
parse in interface ParserChainAccessor<SENDER>