public class UnresolvedFeatureCallTypeAwareMessageProvider extends LinkingDiagnosticMessageProvider
ILinkingDiagnosticMessageProvider.Extended, ILinkingDiagnosticMessageProvider.ILinkingDiagnosticContext
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FEATURE_CALL |
static java.lang.String |
TYPE_LITERAL
A user data entry that indicates a broken feature link which could also be
a type literal, e.g.
|
Constructor and Description |
---|
UnresolvedFeatureCallTypeAwareMessageProvider() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getTypeName(org.eclipse.emf.ecore.EClass c,
org.eclipse.emf.ecore.EStructuralFeature referingFeature) |
DiagnosticMessage |
getUnresolvedProxyMessage(ILinkingDiagnosticMessageProvider.ILinkingDiagnosticContext context) |
protected boolean |
isStaticMemberCallTarget(org.eclipse.emf.ecore.EObject contextObject) |
getIllegalCrossReferenceMessage, getIllegalNodeMessage, getViolatedBoundsConstraintMessage, getViolatedUniqueConstraintMessage
public static final java.lang.String TYPE_LITERAL
public static final java.lang.String FEATURE_CALL
public UnresolvedFeatureCallTypeAwareMessageProvider()
public DiagnosticMessage getUnresolvedProxyMessage(ILinkingDiagnosticMessageProvider.ILinkingDiagnosticContext context)
getUnresolvedProxyMessage
in interface ILinkingDiagnosticMessageProvider
getUnresolvedProxyMessage
in class LinkingDiagnosticMessageProvider
null
if it is ok to have an unresolved reference.protected boolean isStaticMemberCallTarget(org.eclipse.emf.ecore.EObject contextObject)
protected java.lang.String getTypeName(org.eclipse.emf.ecore.EClass c, org.eclipse.emf.ecore.EStructuralFeature referingFeature)