public abstract class AbstractParserConfiguration extends java.lang.Object implements IParserConfiguration, ITerminalConsumerConfiguration, INonTerminalConsumerConfiguration
Modifier and Type | Class and Description |
---|---|
static interface |
AbstractParserConfiguration.IInternalParserConfiguration |
Modifier and Type | Field and Description |
---|---|
protected static ITerminalConsumer[] |
EMPTY_HIDDENS |
Modifier | Constructor and Description |
---|---|
protected |
AbstractParserConfiguration(AbstractParserConfiguration.IInternalParserConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
KeywordConsumer |
createKeywordConsumer()
The created keyword consumer should not be referenced from the parser configuration.
|
EnumLiteralConsumer |
createLiteralConsumer()
The created literal consumer should not be referenced from the parser configuration.
|
IBacktracker |
getBacktracker() |
IConsumerUtility |
getConsumerUtil() |
IHiddenTokenHandler |
getHiddenTokenHandler() |
ITerminalConsumer[] |
getInitialHiddenTerminals()
Provides access to the initial (e.g. default) hidden terminal consumers.
|
ICharSequenceWithOffset |
getInput() |
IMarkerFactory |
getMarkerFactory() |
IParsedTokenAcceptor |
getTokenAcceptor() |
protected ITerminalConsumer[] |
toArray(ITerminalConsumer... consumers) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
configureConsumers, createNonTerminalConsumers, createTerminalConsumers, getRootConsumer
protected static ITerminalConsumer[] EMPTY_HIDDENS
protected AbstractParserConfiguration(AbstractParserConfiguration.IInternalParserConfiguration configuration)
public ICharSequenceWithOffset getInput()
getInput
in interface INonTerminalConsumerConfiguration
getInput
in interface ITerminalConsumerConfiguration
public IMarkerFactory getMarkerFactory()
getMarkerFactory
in interface INonTerminalConsumerConfiguration
public IParsedTokenAcceptor getTokenAcceptor()
getTokenAcceptor
in interface INonTerminalConsumerConfiguration
getTokenAcceptor
in interface ITerminalConsumerConfiguration
public IHiddenTokenHandler getHiddenTokenHandler()
getHiddenTokenHandler
in interface INonTerminalConsumerConfiguration
public IConsumerUtility getConsumerUtil()
getConsumerUtil
in interface INonTerminalConsumerConfiguration
public IBacktracker getBacktracker()
getBacktracker
in interface INonTerminalConsumerConfiguration
public KeywordConsumer createKeywordConsumer()
IParserConfiguration
createKeywordConsumer
in interface IParserConfiguration
public EnumLiteralConsumer createLiteralConsumer()
IParserConfiguration
createLiteralConsumer
in interface IParserConfiguration
public ITerminalConsumer[] getInitialHiddenTerminals()
IParserConfiguration
getInitialHiddenTerminals
in interface IParserConfiguration
protected ITerminalConsumer[] toArray(ITerminalConsumer... consumers)