public interface IFeatureScopeTracker
Modifier and Type | Interface and Description |
---|---|
static interface |
IFeatureScopeTracker.Provider
Allows to obtain a
IFeatureScopeTracker for a given context. |
Modifier and Type | Field and Description |
---|---|
static IFeatureScopeTracker |
NULL |
Modifier and Type | Method and Description |
---|---|
void |
addExpressionScope(ResolvedTypes current,
org.eclipse.emf.ecore.EObject context,
IFeatureScopeSession session,
IExpressionScope.Anchor anchor)
Stores the given information about the current scope.
|
IExpressionScope |
getExpressionScope(org.eclipse.emf.ecore.EObject context,
IExpressionScope.Anchor anchor) |
boolean |
hasExpressionScope(org.eclipse.emf.ecore.EObject context,
IExpressionScope.Anchor anchor) |
void |
replacePreviousExpressionScope(org.eclipse.emf.ecore.EObject context,
IFeatureScopeSession session,
IExpressionScope.Anchor anchor)
Replace previously recorded information about the current scope.
|
static final IFeatureScopeTracker NULL
IExpressionScope getExpressionScope(org.eclipse.emf.ecore.EObject context, IExpressionScope.Anchor anchor)
IResolvedTypes#getExpressionScope(EObject, Anchor)
boolean hasExpressionScope(org.eclipse.emf.ecore.EObject context, IExpressionScope.Anchor anchor)
IResolvedTypes#hasExpressionScope(EObject, Anchor)
void addExpressionScope(ResolvedTypes current, org.eclipse.emf.ecore.EObject context, IFeatureScopeSession session, IExpressionScope.Anchor anchor)
void replacePreviousExpressionScope(org.eclipse.emf.ecore.EObject context, IFeatureScopeSession session, IExpressionScope.Anchor anchor)