public class UnresolvableFeatureCall extends AbstractUnresolvableReferenceWithNode implements IFeatureLinkingCandidate
| Constructor and Description |
|---|
UnresolvableFeatureCall(XAbstractFeatureCall featureCall,
INode node,
String text,
ExpressionTypeComputationState state) |
| Modifier and Type | Method and Description |
|---|---|
protected List<XExpression> |
getArguments() |
XAbstractFeatureCall |
getFeatureCall()
Returns the feature call that is linked.
|
org.eclipse.emf.ecore.EReference |
getReference() |
protected XExpression |
getSyntacticReceiver() |
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. |
applyToModel, createDiagnostic, getDiagnosticList, getLinkText, getNodeapplyToComputationState, applyType, computeArgumentTypes, getContext, getExpression, getFeature, getPreferredCandidate, getResolvedTypes, getState, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplyToComputationState, applyToModel, getExpression, getFeature, getPreferredCandidatevalidategetContextpublic UnresolvableFeatureCall(XAbstractFeatureCall featureCall, INode node, String text, ExpressionTypeComputationState state)
public XAbstractFeatureCall getFeatureCall()
IFeatureLinkingCandidategetFeatureCall in interface IFeatureLinkingCandidateprotected 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()
getReference in interface ILinkingDiagnosticMessageProvider.ILinkingDiagnosticContextpublic List<LightweightTypeReference> getTypeArguments()
ILinkingCandidategetTypeArguments in interface ILinkingCandidateprotected XExpression getSyntacticReceiver()
Copyright © 2015. All Rights Reserved.