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, waitconfigureConsumers, createNonTerminalConsumers, createTerminalConsumers, getRootConsumerprotected static ITerminalConsumer[] EMPTY_HIDDENS
protected AbstractParserConfiguration(AbstractParserConfiguration.IInternalParserConfiguration configuration)
public ICharSequenceWithOffset getInput()
getInput in interface INonTerminalConsumerConfigurationgetInput in interface ITerminalConsumerConfigurationpublic IMarkerFactory getMarkerFactory()
getMarkerFactory in interface INonTerminalConsumerConfigurationpublic IParsedTokenAcceptor getTokenAcceptor()
getTokenAcceptor in interface INonTerminalConsumerConfigurationgetTokenAcceptor in interface ITerminalConsumerConfigurationpublic IHiddenTokenHandler getHiddenTokenHandler()
getHiddenTokenHandler in interface INonTerminalConsumerConfigurationpublic IConsumerUtility getConsumerUtil()
getConsumerUtil in interface INonTerminalConsumerConfigurationpublic IBacktracker getBacktracker()
getBacktracker in interface INonTerminalConsumerConfigurationpublic KeywordConsumer createKeywordConsumer()
IParserConfigurationcreateKeywordConsumer in interface IParserConfigurationpublic EnumLiteralConsumer createLiteralConsumer()
IParserConfigurationcreateLiteralConsumer in interface IParserConfigurationpublic ITerminalConsumer[] getInitialHiddenTerminals()
IParserConfigurationgetInitialHiddenTerminals in interface IParserConfigurationprotected ITerminalConsumer[] toArray(ITerminalConsumer... consumers)