public class ScopeProviderAccess
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ScopeProviderAccess.ErrorDescription |
Constructor and Description |
---|
ScopeProviderAccess() |
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 IConstructorLinkingCandidate |
getKnownConstructor(XConstructorCall constructorCall,
AbstractTypeComputationState state,
ResolvedTypes resolvedTypes) |
protected IFeatureLinkingCandidate |
getKnownFeature(XAbstractFeatureCall featureCall,
AbstractTypeComputationState state,
ResolvedTypes resolvedTypes) |
protected IFeatureLinkingCandidate getKnownFeature(XAbstractFeatureCall featureCall, AbstractTypeComputationState state, ResolvedTypes resolvedTypes)
protected IConstructorLinkingCandidate getKnownConstructor(XConstructorCall constructorCall, AbstractTypeComputationState state, ResolvedTypes resolvedTypes)
public java.lang.Iterable<IEObjectDescription> getCandidateDescriptions(XExpression expression, org.eclipse.emf.ecore.EReference reference, org.eclipse.emf.ecore.EObject toBeLinked, IFeatureScopeSession session, IResolvedTypes types) throws IllegalNodeException
describing identifiables
.
The provided iterable is never empty but it may contain a single error description
.IllegalNodeException