Interface IFeatureScopeTracker
-
- All Known Implementing Classes:
FeatureScopeTracker
public interface IFeatureScopeTracker
Externalized tracking logic for feature scopes that are created during batch linking.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
IFeatureScopeTracker.Provider
Allows to obtain aIFeatureScopeTracker
for a given context.
-
Field Summary
Fields Modifier and Type Field Description static IFeatureScopeTracker
NULL
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method 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.
-
-
-
Field Detail
-
NULL
static final IFeatureScopeTracker NULL
-
-
Method Detail
-
getExpressionScope
IExpressionScope getExpressionScope(org.eclipse.emf.ecore.EObject context, IExpressionScope.Anchor anchor)
-
hasExpressionScope
boolean hasExpressionScope(org.eclipse.emf.ecore.EObject context, IExpressionScope.Anchor anchor)
-
addExpressionScope
void addExpressionScope(ResolvedTypes current, org.eclipse.emf.ecore.EObject context, IFeatureScopeSession session, IExpressionScope.Anchor anchor)
Stores the given information about the current scope.
-
replacePreviousExpressionScope
void replacePreviousExpressionScope(org.eclipse.emf.ecore.EObject context, IFeatureScopeSession session, IExpressionScope.Anchor anchor)
Replace previously recorded information about the current scope.
-
-