public class FollowUpError extends AbstractUnresolvableReference implements IFeatureLinkingCandidate
| Constructor and Description |
|---|
FollowUpError(XAbstractFeatureCall featureCall,
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 java.util.List<XExpression> |
getArguments() |
XAbstractFeatureCall |
getFeatureCall()
Returns the feature call that is linked.
|
org.eclipse.emf.ecore.EReference |
getReference() |
protected XExpression |
getSyntacticReceiver() |
java.util.List<LightweightTypeReference> |
getTypeArguments()
The resolved type arguments.
|
boolean |
isExtension()
Returns
true if the the linked feature is contributed
by an extension. |
boolean |
isStatic()
Returns
true if the the linked feature is static. |
boolean |
isTypeLiteral()
Returns
true if the the feature call is linked as a type literal. |
applyToComputationState, applyType, computeArgumentTypes, getContext, getExpression, getFeature, getPreferredCandidate, getResolvedTypes, getState, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplyToComputationState, getExpression, getFeature, getPreferredCandidatevalidatepublic FollowUpError(XAbstractFeatureCall featureCall, 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 ILinkingCandidatepublic XAbstractFeatureCall getFeatureCall()
IFeatureLinkingCandidategetFeatureCall in interface IFeatureLinkingCandidateprotected java.util.List<XExpression> getArguments()
getArguments in class AbstractUnresolvableReferencepublic boolean isStatic()
IFeatureLinkingCandidatetrue if the the linked feature is static.isStatic in interface IFeatureLinkingCandidatepublic boolean isExtension()
IFeatureLinkingCandidatetrue if the the linked feature is contributed
by an extension.isExtension in interface IFeatureLinkingCandidatepublic boolean isTypeLiteral()
IFeatureLinkingCandidatetrue if the the feature call is linked as a type literal.isTypeLiteral in interface IFeatureLinkingCandidatepublic org.eclipse.emf.ecore.EReference getReference()
public java.util.List<LightweightTypeReference> getTypeArguments()
ILinkingCandidategetTypeArguments in interface ILinkingCandidateprotected XExpression getSyntacticReceiver()