public class ContextTypePDAProvider extends Object implements IContextTypePDAProvider
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ContextTypePDAProvider.FilterState |
protected static class |
ContextTypePDAProvider.StackItem |
protected static class |
ContextTypePDAProvider.TypeFilter |
| Modifier and Type | Field and Description |
|---|---|
protected Map<Pair<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EClass>,Pda<ISerState,RuleCall>> |
cache |
protected IContextProvider |
contextProvider |
protected IContextPDAProvider |
pdaProvider |
| Constructor and Description |
|---|
ContextTypePDAProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected Pda<ISerState,RuleCall> |
createPDA(org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EClass type) |
Pda<ISerState,RuleCall> |
getContextTypePDA(org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EClass type) |
protected ContextTypePDAProvider.TypeFilter |
newTypeFilter(org.eclipse.emf.ecore.EClass type) |
protected Map<Pair<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EClass>,Pda<ISerState,RuleCall>> cache
@Inject protected IContextProvider contextProvider
@Inject protected IContextPDAProvider pdaProvider
protected Pda<ISerState,RuleCall> createPDA(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EClass type)
public Pda<ISerState,RuleCall> getContextTypePDA(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EClass type)
getContextTypePDA in interface IContextTypePDAProviderprotected ContextTypePDAProvider.TypeFilter newTypeFilter(org.eclipse.emf.ecore.EClass type)
Copyright © 2015. All Rights Reserved.