public class ContextProvider extends java.lang.Object implements IContextProvider
Modifier and Type | Field and Description |
---|---|
protected TypeFinderNFAProvider |
nfaProvider2 |
Constructor and Description |
---|
ContextProvider() |
Modifier and Type | Method and Description |
---|---|
protected void |
collectTypesForContext(TypeFinderNFAProvider.TypeFinderState state,
java.util.Set<org.eclipse.emf.ecore.EClass> types,
boolean allowLocal,
boolean hasAssignment,
java.util.Set<java.lang.Object> visited) |
java.util.List<org.eclipse.emf.ecore.EObject> |
getAllContexts(Grammar grammar) |
java.util.Set<org.eclipse.emf.ecore.EClass> |
getTypesForContext(org.eclipse.emf.ecore.EObject context) |
@Inject protected TypeFinderNFAProvider nfaProvider2
protected void collectTypesForContext(TypeFinderNFAProvider.TypeFinderState state, java.util.Set<org.eclipse.emf.ecore.EClass> types, boolean allowLocal, boolean hasAssignment, java.util.Set<java.lang.Object> visited)
public java.util.List<org.eclipse.emf.ecore.EObject> getAllContexts(Grammar grammar)
getAllContexts
in interface IContextProvider
public java.util.Set<org.eclipse.emf.ecore.EClass> getTypesForContext(org.eclipse.emf.ecore.EObject context)
getTypesForContext
in interface IContextProvider