public abstract class BucketedEObjectDescription extends org.eclipse.xtext.resource.EObjectDescription implements IIdentifiableElementDescription
main(String[]).
If the client tries to invoke that method without an explicitly declared receiver,
it should be flagged as ambiguous.| Modifier | Constructor and Description |
|---|---|
protected |
BucketedEObjectDescription(org.eclipse.xtext.naming.QualifiedName qualifiedName,
org.eclipse.xtext.common.types.JvmIdentifiableElement feature,
int bucketId,
boolean visible) |
create, create, create, create, getEClass, getEObjectOrProxy, getEObjectURI, getName, getQualifiedName, getUserData, getUserDataKeys, normalizeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisExtension, isStaticprotected BucketedEObjectDescription(org.eclipse.xtext.naming.QualifiedName qualifiedName,
org.eclipse.xtext.common.types.JvmIdentifiableElement feature,
int bucketId,
boolean visible)
public java.lang.String getShadowingKey()
getShadowingKey in interface IIdentifiableElementDescriptionprotected void computeShadowingKey(org.eclipse.xtext.common.types.JvmIdentifiableElement identifiable,
java.lang.StringBuilder result)
public int getBucketId()
getBucketId in interface IIdentifiableElementDescriptionpublic LightweightTypeReference getImplicitReceiverType()
getImplicitReceiverType in interface IIdentifiableElementDescriptionpublic XExpression getImplicitReceiver()
null
even though there is a syntactic receiver available (in case of static features).getImplicitReceiver in interface IIdentifiableElementDescriptionpublic java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> getImplicitReceiverTypeParameterMapping()
getImplicitReceiverTypeParameterMapping in interface IIdentifiableElementDescriptionpublic java.util.EnumSet<ConformanceHint> getImplicitReceiverConformanceHints()
getImplicitReceiverConformanceHints in interface IIdentifiableElementDescriptionpublic int getImplicitReceiverConformanceFlags()
getImplicitReceiverConformanceFlags in interface IIdentifiableElementDescriptionpublic LightweightTypeReference getSyntacticReceiverType()
getSyntacticReceiverType in interface IIdentifiableElementDescriptionpublic XExpression getSyntacticReceiver()
getSyntacticReceiver in interface IIdentifiableElementDescriptionpublic boolean isSyntacticReceiverPossibleArgument()
isSyntacticReceiverPossibleArgument in interface IIdentifiableElementDescriptionpublic java.util.Map<org.eclipse.xtext.common.types.JvmTypeParameter,LightweightMergedBoundTypeArgument> getSyntacticReceiverTypeParameterMapping()
getSyntacticReceiverTypeParameterMapping in interface IIdentifiableElementDescriptionpublic java.util.EnumSet<ConformanceHint> getSyntacticReceiverConformanceHints()
getSyntacticReceiverConformanceHints in interface IIdentifiableElementDescriptionpublic int getSyntacticReceiverConformanceFlags()
getSyntacticReceiverConformanceFlags in interface IIdentifiableElementDescriptionpublic boolean isVisible()
isVisible in interface IIdentifiableElementDescriptionpublic java.lang.String toString()
toString in class org.eclipse.xtext.resource.AbstractEObjectDescriptionpublic org.eclipse.xtext.common.types.JvmIdentifiableElement getElementOrProxy()
getElementOrProxy in interface IIdentifiableElementDescriptionpublic XExpression getImplicitFirstArgument()
getImplicitFirstArgument in interface IIdentifiableElementDescriptionpublic LightweightTypeReference getImplicitFirstArgumentType()
getImplicitFirstArgumentType in interface IIdentifiableElementDescriptionpublic boolean isTypeLiteral()
isTypeLiteral in interface IIdentifiableElementDescriptionpublic boolean isAnonymousClassConstructorCall()
isAnonymousClassConstructorCall in interface IIdentifiableElementDescriptionpublic int getNumberOfIrrelevantParameters()
getNumberOfIrrelevantParameters in interface IIdentifiableElementDescriptionpublic int getNumberOfParameters()
getNumberOfParameters in interface IIdentifiableElementDescriptionpublic boolean isValidStaticState()
isValidStaticState in interface IIdentifiableElementDescription