public abstract class BucketedEObjectDescription extends 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(QualifiedName qualifiedName,
JvmIdentifiableElement feature,
int bucketId,
boolean visible) |
create, create, create, create, getEClass, getEObjectOrProxy, getEObjectURI, getName, getQualifiedName, getUserData, getUserDataKeys, normalize
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isExtension, isStatic
getEClass, getEObjectOrProxy, getEObjectURI, getName, getQualifiedName, getUserData, getUserDataKeys
protected BucketedEObjectDescription(QualifiedName qualifiedName, JvmIdentifiableElement feature, int bucketId, boolean visible)
public java.lang.String getShadowingKey()
getShadowingKey
in interface IIdentifiableElementDescription
protected void computeShadowingKey(JvmIdentifiableElement identifiable, java.lang.StringBuilder result)
public int getBucketId()
getBucketId
in interface IIdentifiableElementDescription
public LightweightTypeReference getImplicitReceiverType()
getImplicitReceiverType
in interface IIdentifiableElementDescription
public XExpression getImplicitReceiver()
null
even though there is a syntactic receiver available (in case of static features).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 boolean isVisible()
isVisible
in interface IIdentifiableElementDescription
public java.lang.String toString()
toString
in class AbstractEObjectDescription
public JvmIdentifiableElement getElementOrProxy()
getElementOrProxy
in interface IIdentifiableElementDescription
public XExpression getImplicitFirstArgument()
getImplicitFirstArgument
in interface IIdentifiableElementDescription
public LightweightTypeReference getImplicitFirstArgumentType()
getImplicitFirstArgumentType
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