public class ContextPDAProvider extends java.lang.Object implements IContextPDAProvider
Modifier and Type | Class and Description |
---|---|
protected class |
ContextPDAProvider.ExpandRuleCalls |
protected static class |
ContextPDAProvider.SerializerActionCfg |
protected static class |
ContextPDAProvider.SerializerActionFollowerFunction |
protected static class |
ContextPDAProvider.SerializerParserRuleCfg |
protected static class |
ContextPDAProvider.SerializerParserRuleFollowerFunction |
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<org.eclipse.emf.ecore.EObject,Pda<ISerState,RuleCall>> |
cache |
protected PdaUtil |
pdaUtil |
Constructor and Description |
---|
ContextPDAProvider() |
Modifier and Type | Method and Description |
---|---|
protected Pda<ISerState,RuleCall> |
createPDA(Action action) |
protected Pda<ISerState,RuleCall> |
createPDA(org.eclipse.emf.ecore.EObject context,
Pda<ISerState,RuleCall> result) |
protected Pda<ISerState,RuleCall> |
createPDA(ParserRule rule) |
Pda<ISerState,RuleCall> |
getContextPDA(org.eclipse.emf.ecore.EObject context) |
@Inject protected PdaUtil pdaUtil
protected Pda<ISerState,RuleCall> createPDA(org.eclipse.emf.ecore.EObject context, Pda<ISerState,RuleCall> result)
protected Pda<ISerState,RuleCall> createPDA(ParserRule rule)
public Pda<ISerState,RuleCall> getContextPDA(org.eclipse.emf.ecore.EObject context)
getContextPDA
in interface IContextPDAProvider