public class ContextTypePDAProvider extends java.lang.Object implements IContextTypePDAProvider
Modifier and Type | Class and Description |
---|---|
protected static class |
ContextTypePDAProvider.AbstractTypeTraverser |
protected static class |
ContextTypePDAProvider.FilterState |
protected static class |
ContextTypePDAProvider.StackItem |
protected static class |
ContextTypePDAProvider.TypeCollector |
protected static class |
ContextTypePDAProvider.TypeFilter |
Modifier and Type | Field and Description |
---|---|
protected SerializerPDA.SerializerPDACloneFactory |
factory |
protected IContextPDAProvider |
pdaProvider |
protected PdaUtil |
pdaUtil |
Constructor and Description |
---|
ContextTypePDAProvider() |
Modifier and Type | Method and Description |
---|---|
protected java.util.Set<org.eclipse.emf.ecore.EClass> |
collectTypes(Pda<ISerState,RuleCall> contextPda) |
protected Pda<ISerState,RuleCall> |
filterByType(Pda<ISerState,RuleCall> contextPda,
org.eclipse.emf.ecore.EClass type) |
java.util.Map<ISerializationContext,Pda<ISerState,RuleCall>> |
getContextTypePDAs(Grammar grammar) |
protected ContextTypePDAProvider.TypeCollector |
newTypeCollector() |
protected ContextTypePDAProvider.TypeFilter |
newTypeFilter(org.eclipse.emf.ecore.EClass type) |
@Inject protected SerializerPDA.SerializerPDACloneFactory factory
@Inject protected IContextPDAProvider pdaProvider
@Inject protected PdaUtil pdaUtil
protected java.util.Set<org.eclipse.emf.ecore.EClass> collectTypes(Pda<ISerState,RuleCall> contextPda)
protected Pda<ISerState,RuleCall> filterByType(Pda<ISerState,RuleCall> contextPda, org.eclipse.emf.ecore.EClass type)
public java.util.Map<ISerializationContext,Pda<ISerState,RuleCall>> getContextTypePDAs(Grammar grammar)
getContextTypePDAs
in interface IContextTypePDAProvider
protected ContextTypePDAProvider.TypeCollector newTypeCollector()
protected ContextTypePDAProvider.TypeFilter newTypeFilter(org.eclipse.emf.ecore.EClass type)