public abstract class AbstractUnresolvableReferenceWithNode extends AbstractUnresolvableReference implements ILinkingDiagnosticMessageProvider.ILinkingDiagnosticContext
| Constructor and Description |
|---|
AbstractUnresolvableReferenceWithNode(XExpression expression,
INode node,
String text,
ExpressionTypeComputationState state) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyToModel(IResolvedTypes resolvedTypes)
Injects the resolved feature into the model with the same semantics as the implicit
resolve
of EMF. |
protected org.eclipse.emf.ecore.resource.Resource.Diagnostic |
createDiagnostic(DiagnosticMessage message) |
protected List<org.eclipse.emf.ecore.resource.Resource.Diagnostic> |
getDiagnosticList(LazyLinkingResource resource,
DiagnosticMessage message) |
String |
getLinkText() |
protected INode |
getNode() |
applyToComputationState, applyType, computeArgumentTypes, getArguments, getContext, getExpression, getFeature, getPreferredCandidate, getResolvedTypes, getState, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetContext, getReferencegetTypeArgumentspublic AbstractUnresolvableReferenceWithNode(XExpression expression, INode node, String text, ExpressionTypeComputationState state)
public void applyToModel(IResolvedTypes resolvedTypes)
ILinkingCandidateresolve
of EMF. This implies that the linked feature call may still point to a proxy afterwards.applyToModel in interface IApplicableCandidateapplyToModel in interface ILinkingCandidateprotected org.eclipse.emf.ecore.resource.Resource.Diagnostic createDiagnostic(DiagnosticMessage message)
protected List<org.eclipse.emf.ecore.resource.Resource.Diagnostic> getDiagnosticList(LazyLinkingResource resource, DiagnosticMessage message) throws AssertionError
AssertionErrorprotected INode getNode()
public String getLinkText()
getLinkText in interface ILinkingDiagnosticMessageProvider.ILinkingDiagnosticContextCopyright © 2015. All Rights Reserved.