protected static class ContextTypePDAProvider.TypeCollector extends ContextTypePDAProvider.AbstractTypeTraverser
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<org.eclipse.emf.ecore.EClass> |
types |
Modifier | Constructor and Description |
---|---|
protected |
ContextTypePDAProvider.TypeCollector() |
Modifier and Type | Method and Description |
---|---|
protected ContextTypePDAProvider.FilterState |
enterType(ISerState state,
ContextTypePDAProvider.FilterState previous,
ContextTypePDAProvider.StackItem stack,
org.eclipse.emf.ecore.EClass newType) |
java.util.Set<org.eclipse.emf.ecore.EClass> |
getTypes() |
boolean |
isSolution(ContextTypePDAProvider.FilterState result) |
enter, getInstantiatedType
protected ContextTypePDAProvider.TypeCollector()
protected ContextTypePDAProvider.FilterState enterType(ISerState state, ContextTypePDAProvider.FilterState previous, ContextTypePDAProvider.StackItem stack, org.eclipse.emf.ecore.EClass newType)
enterType
in class ContextTypePDAProvider.AbstractTypeTraverser
public java.util.Set<org.eclipse.emf.ecore.EClass> getTypes()
public boolean isSolution(ContextTypePDAProvider.FilterState result)
isSolution
in interface Traverser<Pda<ISerState,RuleCall>,ISerState,ContextTypePDAProvider.FilterState>
isSolution
in class ContextTypePDAProvider.AbstractTypeTraverser