@NonNullByDefault 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, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
applyToComputationState, applyToModel, getExpression, getFeature, getPreferredCandidate, getTypeArguments, validate
protected 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()
IFeatureLinkingCandidate
getFeatureCall
in interface IFeatureLinkingCandidate
public boolean isStatic()
IFeatureLinkingCandidate
true
if the the linked feature is static.isStatic
in interface IFeatureLinkingCandidate
public boolean isExtension()
IFeatureLinkingCandidate
true
if the the linked feature is contributed
by an extension.isExtension
in interface IFeatureLinkingCandidate
public boolean isTypeLiteral()
IFeatureLinkingCandidate
true
if the the feature call is linked as a type literal.isTypeLiteral
in interface IFeatureLinkingCandidate
protected org.eclipse.emf.ecore.EStructuralFeature getFeatureToMark()
getFeatureToMark
in class AbstractAmbiguousLinkingCandidate<FeatureLinkingCandidate>
protected java.lang.String[] getDiagnosticData()
getDiagnosticData
in class AbstractAmbiguousLinkingCandidate<FeatureLinkingCandidate>