Interface IFeatureScopeTracker
-
- All Known Implementing Classes:
FeatureScopeTracker
public interface IFeatureScopeTrackerExternalized tracking logic for feature scopes that are created during batch linking.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceIFeatureScopeTracker.ProviderAllows to obtain aIFeatureScopeTrackerfor a given context.
-
Field Summary
Fields Modifier and Type Field Description static IFeatureScopeTrackerNULL
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddExpressionScope(ResolvedTypes current, org.eclipse.emf.ecore.EObject context, IFeatureScopeSession session, IExpressionScope.Anchor anchor)Stores the given information about the current scope.IExpressionScopegetExpressionScope(org.eclipse.emf.ecore.EObject context, IExpressionScope.Anchor anchor)booleanhasExpressionScope(org.eclipse.emf.ecore.EObject context, IExpressionScope.Anchor anchor)voidreplacePreviousExpressionScope(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.
-
-