public class UnresolvableFeatureCall extends AbstractUnresolvableReferenceWithNode implements IFeatureLinkingCandidate
| Constructor and Description |
|---|
UnresolvableFeatureCall(XAbstractFeatureCall featureCall,
org.eclipse.xtext.nodemodel.INode node,
java.lang.String text,
ExpressionTypeComputationState state) |
| Modifier and Type | Method and Description |
|---|---|
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. |
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, getPreferredCandidatevalidatepublic UnresolvableFeatureCall(XAbstractFeatureCall featureCall, org.eclipse.xtext.nodemodel.INode node, java.lang.String text, ExpressionTypeComputationState state)
public 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()
getReference in interface org.eclipse.xtext.linking.ILinkingDiagnosticMessageProvider.ILinkingDiagnosticContextpublic java.util.List<LightweightTypeReference> getTypeArguments()
ILinkingCandidategetTypeArguments in interface ILinkingCandidateprotected XExpression getSyntacticReceiver()