public static class ScopeProviderAccess.ErrorDescription extends java.lang.Object implements IIdentifiableElementDescription
Constructor and Description |
---|
ScopeProviderAccess.ErrorDescription(INode node,
QualifiedName name) |
ScopeProviderAccess.ErrorDescription(LightweightTypeReference syntacticReceiverType) |
public ScopeProviderAccess.ErrorDescription(INode node, QualifiedName name)
public ScopeProviderAccess.ErrorDescription(@Nullable LightweightTypeReference syntacticReceiverType)
public boolean isFollowUpError()
public QualifiedName getName()
getName
in interface IEObjectDescription
public INode getNode()
public QualifiedName getQualifiedName()
getQualifiedName
in interface IEObjectDescription
public org.eclipse.emf.ecore.EObject getEObjectOrProxy()
getEObjectOrProxy
in interface IEObjectDescription
public org.eclipse.emf.common.util.URI getEObjectURI()
getEObjectURI
in interface IEObjectDescription
public org.eclipse.emf.ecore.EClass getEClass()
getEClass
in interface IEObjectDescription
public java.lang.String getUserData(java.lang.String key)
IEObjectDescription
getUserData
in interface IEObjectDescription
key
- the user data key. May not be null
. Unknown keys yield null
.null
.public java.lang.String[] getUserDataKeys()
getUserDataKeys
in interface IEObjectDescription
null
.@NonNull public JvmIdentifiableElement getElementOrProxy()
getElementOrProxy
in interface IIdentifiableElementDescription
@NonNull public java.lang.String getShadowingKey()
getShadowingKey
in interface IIdentifiableElementDescription
public int getBucketId()
getBucketId
in interface IIdentifiableElementDescription
@Nullable public LightweightTypeReference getImplicitReceiverType()
getImplicitReceiverType
in interface IIdentifiableElementDescription
@Nullable public XExpression getImplicitReceiver()
getImplicitReceiver
in interface IIdentifiableElementDescription
@NonNull public java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> getImplicitReceiverTypeParameterMapping()
getImplicitReceiverTypeParameterMapping
in interface IIdentifiableElementDescription
@NonNull public java.util.EnumSet<ConformanceHint> getImplicitReceiverConformanceHints()
getImplicitReceiverConformanceHints
in interface IIdentifiableElementDescription
@Nullable public LightweightTypeReference getSyntacticReceiverType()
getSyntacticReceiverType
in interface IIdentifiableElementDescription
@Nullable public XExpression getSyntacticReceiver()
getSyntacticReceiver
in interface IIdentifiableElementDescription
public boolean isSyntacticReceiverPossibleArgument()
isSyntacticReceiverPossibleArgument
in interface IIdentifiableElementDescription
@NonNull public java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> getSyntacticReceiverTypeParameterMapping()
getSyntacticReceiverTypeParameterMapping
in interface IIdentifiableElementDescription
@NonNull public java.util.EnumSet<ConformanceHint> getSyntacticReceiverConformanceHints()
getSyntacticReceiverConformanceHints
in interface IIdentifiableElementDescription
@Nullable public XExpression getImplicitFirstArgument()
getImplicitFirstArgument
in interface IIdentifiableElementDescription
@Nullable public LightweightTypeReference getImplicitFirstArgumentType()
getImplicitFirstArgumentType
in interface IIdentifiableElementDescription
@NonNull public java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> getImplicitFirstArgumentTypeParameterMapping()
@NonNull public java.util.EnumSet<ConformanceHint> getImplicitFirstArgumentConformanceHints()
public boolean isVisible()
isVisible
in interface IIdentifiableElementDescription
public boolean isStatic()
isStatic
in interface IIdentifiableElementDescription
public boolean isExtension()
isExtension
in interface IIdentifiableElementDescription
public boolean isTypeLiteral()
isTypeLiteral
in interface IIdentifiableElementDescription