public class XbaseLinkingScopeProvider extends java.lang.Object implements IScopeProvider
Constructor and Description |
---|
XbaseLinkingScopeProvider() |
Modifier and Type | Method and Description |
---|---|
IScopeProvider |
getDelegate() |
protected FeatureCallChecker |
getFeatureCallChecker(org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EReference reference) |
IScope |
getScope(org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EReference reference)
Returns a scope for the given context.
|
protected boolean |
isFeatureCallScope(org.eclipse.emf.ecore.EReference reference) |
protected IScope |
wrapFeatureCallScope(IScope scope,
org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EReference reference) |
public IScope getScope(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference reference)
IScopeProvider
getScope
in interface IScopeProvider
context
- the element from which an element shall be referenced. It doesn't need to be the element
containing the reference, it is just used to find the most inner scope for given EReference
.reference
- the reference for which to get the scope.IScope
representing the inner most IScope
for the
passed context and reference. Note for implementors: The result may not be null
.
Return IScope.NULLSCOPE
instead.protected IScope wrapFeatureCallScope(IScope scope, org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference reference)
protected boolean isFeatureCallScope(org.eclipse.emf.ecore.EReference reference)
protected FeatureCallChecker getFeatureCallChecker(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EReference reference)
public IScopeProvider getDelegate()