public class QualifiedThisOrSuperDescription extends BucketedEObjectDescription
Constructor and Description |
---|
QualifiedThisOrSuperDescription(QualifiedName qualifiedName,
LightweightTypeReference typeReference,
int bucketId,
boolean visible,
XExpression receiver) |
Modifier and Type | Method and Description |
---|---|
protected void |
computeShadowingKey(JvmIdentifiableElement identifiable,
java.lang.StringBuilder result) |
XExpression |
getSyntacticReceiver() |
LightweightTypeReference |
getSyntacticReceiverType() |
boolean |
isExtension() |
boolean |
isStatic() |
boolean |
isSyntacticReceiverPossibleArgument() |
boolean |
isValidStaticState() |
getBucketId, getElementOrProxy, getImplicitFirstArgument, getImplicitFirstArgumentType, getImplicitReceiver, getImplicitReceiverConformanceFlags, getImplicitReceiverConformanceHints, getImplicitReceiverType, getImplicitReceiverTypeParameterMapping, getNumberOfIrrelevantParameters, getNumberOfParameters, getShadowingKey, getSyntacticReceiverConformanceFlags, getSyntacticReceiverConformanceHints, getSyntacticReceiverTypeParameterMapping, isAnonymousClassConstructorCall, isTypeLiteral, isVisible, toString
create, create, create, create, getEClass, getEObjectOrProxy, getEObjectURI, getName, getQualifiedName, getUserData, getUserDataKeys, normalize
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getEClass, getEObjectOrProxy, getEObjectURI, getName, getQualifiedName, getUserData, getUserDataKeys
public QualifiedThisOrSuperDescription(QualifiedName qualifiedName, LightweightTypeReference typeReference, int bucketId, boolean visible, XExpression receiver)
public boolean isStatic()
public boolean isExtension()
protected void computeShadowingKey(JvmIdentifiableElement identifiable, java.lang.StringBuilder result)
computeShadowingKey
in class BucketedEObjectDescription
public boolean isSyntacticReceiverPossibleArgument()
isSyntacticReceiverPossibleArgument
in interface IIdentifiableElementDescription
isSyntacticReceiverPossibleArgument
in class BucketedEObjectDescription
public LightweightTypeReference getSyntacticReceiverType()
getSyntacticReceiverType
in interface IIdentifiableElementDescription
getSyntacticReceiverType
in class BucketedEObjectDescription
public XExpression getSyntacticReceiver()
getSyntacticReceiver
in interface IIdentifiableElementDescription
getSyntacticReceiver
in class BucketedEObjectDescription
public boolean isValidStaticState()
isValidStaticState
in interface IIdentifiableElementDescription
isValidStaticState
in class BucketedEObjectDescription