public class SimpleIdentifiableElementDescription extends java.lang.Object implements IIdentifiableElementDescription
Constructor and Description |
---|
SimpleIdentifiableElementDescription(IEObjectDescription delegate) |
public SimpleIdentifiableElementDescription(IEObjectDescription delegate)
public QualifiedName getName()
getName
in interface IEObjectDescription
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
.public JvmIdentifiableElement getElementOrProxy()
getElementOrProxy
in interface IIdentifiableElementDescription
public java.lang.String getShadowingKey()
getShadowingKey
in interface IIdentifiableElementDescription
public int getBucketId()
getBucketId
in interface IIdentifiableElementDescription
public java.lang.String toString()
toString
in class java.lang.Object
public LightweightTypeReference getImplicitReceiverType()
getImplicitReceiverType
in interface IIdentifiableElementDescription
public XExpression getImplicitReceiver()
getImplicitReceiver
in interface IIdentifiableElementDescription
public java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> getImplicitReceiverTypeParameterMapping()
getImplicitReceiverTypeParameterMapping
in interface IIdentifiableElementDescription
public java.util.EnumSet<ConformanceHint> getImplicitReceiverConformanceHints()
getImplicitReceiverConformanceHints
in interface IIdentifiableElementDescription
public int getImplicitReceiverConformanceFlags()
getImplicitReceiverConformanceFlags
in interface IIdentifiableElementDescription
public LightweightTypeReference getSyntacticReceiverType()
getSyntacticReceiverType
in interface IIdentifiableElementDescription
public XExpression getSyntacticReceiver()
getSyntacticReceiver
in interface IIdentifiableElementDescription
public boolean isSyntacticReceiverPossibleArgument()
isSyntacticReceiverPossibleArgument
in interface IIdentifiableElementDescription
public java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> getSyntacticReceiverTypeParameterMapping()
getSyntacticReceiverTypeParameterMapping
in interface IIdentifiableElementDescription
public java.util.EnumSet<ConformanceHint> getSyntacticReceiverConformanceHints()
getSyntacticReceiverConformanceHints
in interface IIdentifiableElementDescription
public int getSyntacticReceiverConformanceFlags()
getSyntacticReceiverConformanceFlags
in interface IIdentifiableElementDescription
public XExpression getImplicitFirstArgument()
getImplicitFirstArgument
in interface IIdentifiableElementDescription
public LightweightTypeReference getImplicitFirstArgumentType()
getImplicitFirstArgumentType
in interface IIdentifiableElementDescription
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
public boolean isAnonymousClassConstructorCall()
isAnonymousClassConstructorCall
in interface IIdentifiableElementDescription
public int getNumberOfIrrelevantParameters()
getNumberOfIrrelevantParameters
in interface IIdentifiableElementDescription
public int getNumberOfParameters()
getNumberOfParameters
in interface IIdentifiableElementDescription
public boolean isValidStaticState()
isValidStaticState
in interface IIdentifiableElementDescription