public class AmbiguousFeatureLinkingCandidate extends AbstractAmbiguousLinkingCandidate<FeatureLinkingCandidate> implements IFeatureLinkingCandidate
| Modifier | Constructor and Description |
|---|---|
protected |
AmbiguousFeatureLinkingCandidate(FeatureLinkingCandidate first,
AbstractPendingLinkingCandidate<?> second) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String[] |
getDiagnosticData() |
XAbstractFeatureCall |
getFeatureCall()
Returns the feature call that is linked.
|
protected org.eclipse.emf.ecore.EStructuralFeature |
getFeatureToMark() |
protected java.lang.String |
getFeatureTypeName() |
protected java.lang.String |
getSyntaxDescriptions() |
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. |
addCandidate, applyToComputationState, applyToModel, compareTo, getAlternatives, getDeclaratorSimpleName, getExpression, getFeature, getPreferredCandidate, getPrimaryCandidate, getTypeArguments, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplyToComputationState, applyToModel, getExpression, getFeature, getPreferredCandidate, getTypeArgumentsvalidateprotected AmbiguousFeatureLinkingCandidate(FeatureLinkingCandidate first, AbstractPendingLinkingCandidate<?> second)
protected java.lang.String getSyntaxDescriptions()
getSyntaxDescriptions in class AbstractAmbiguousLinkingCandidate<FeatureLinkingCandidate>protected java.lang.String getFeatureTypeName()
getFeatureTypeName in class AbstractAmbiguousLinkingCandidate<FeatureLinkingCandidate>public XAbstractFeatureCall getFeatureCall()
IFeatureLinkingCandidategetFeatureCall in interface IFeatureLinkingCandidatepublic 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 IFeatureLinkingCandidateprotected org.eclipse.emf.ecore.EStructuralFeature getFeatureToMark()
getFeatureToMark in class AbstractAmbiguousLinkingCandidate<FeatureLinkingCandidate>protected java.lang.String[] getDiagnosticData()
getDiagnosticData in class AbstractAmbiguousLinkingCandidate<FeatureLinkingCandidate>