protected static class DefaultReentrantTypeResolver.AbortingScopeProviderAccess extends ScopeProviderAccess
Modifier and Type | Class and Description |
---|---|
protected static class |
DefaultReentrantTypeResolver.AbortingScopeProviderAccess.Factory |
ScopeProviderAccess.ErrorDescription
Modifier | Constructor and Description |
---|---|
protected |
DefaultReentrantTypeResolver.AbortingScopeProviderAccess() |
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<IEObjectDescription> |
getCandidateDescriptions(XExpression expression,
org.eclipse.emf.ecore.EReference reference,
org.eclipse.emf.ecore.EObject toBeLinked,
IFeatureScopeSession session,
IResolvedTypes types)
Returns a bunch of descriptions most of which are actually
describing identifiables . |
protected IFeatureLinkingCandidate |
getKnownFeature(XAbstractFeatureCall featureCall,
AbstractTypeComputationState state,
ResolvedTypes resolvedTypes) |
protected void |
setAbortOn(XAbstractFeatureCall abortOn) |
protected void |
setDelegate(ScopeProviderAccess scopeProviderAccess) |
getKnownConstructor
protected DefaultReentrantTypeResolver.AbortingScopeProviderAccess()
protected void setAbortOn(XAbstractFeatureCall abortOn)
protected void setDelegate(ScopeProviderAccess scopeProviderAccess)
@Nullable protected IFeatureLinkingCandidate getKnownFeature(XAbstractFeatureCall featureCall, AbstractTypeComputationState state, ResolvedTypes resolvedTypes)
getKnownFeature
in class ScopeProviderAccess
public java.lang.Iterable<IEObjectDescription> getCandidateDescriptions(XExpression expression, org.eclipse.emf.ecore.EReference reference, @Nullable org.eclipse.emf.ecore.EObject toBeLinked, IFeatureScopeSession session, IResolvedTypes types) throws IllegalNodeException
ScopeProviderAccess
describing identifiables
.
The provided iterable is never empty but it may contain a single error description
.getCandidateDescriptions
in class ScopeProviderAccess
IllegalNodeException