public class ContextTypePDAProvider extends 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 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) |
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 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 Map<ISerializationContext,Pda<ISerState,RuleCall>> getContextTypePDAs(Grammar grammar)
getContextTypePDAs in interface IContextTypePDAProviderprotected ContextTypePDAProvider.TypeCollector newTypeCollector()
protected ContextTypePDAProvider.TypeFilter newTypeFilter(org.eclipse.emf.ecore.EClass type)
Copyright © 2015. All Rights Reserved.