public class StaticFeatureDescriptionWithImplicitReceiver extends StaticFeatureDescription
Constructor and Description |
---|
StaticFeatureDescriptionWithImplicitReceiver(QualifiedName qualifiedName,
JvmFeature feature,
LightweightTypeReference receiverType,
int bucketId,
boolean visible) |
Modifier and Type | Method and Description |
---|---|
XExpression |
getImplicitReceiver()
Returns the actual receiver of this (potential) feature call.
|
LightweightTypeReference |
getImplicitReceiverType() |
boolean |
isValidStaticState() |
isExtension, isStatic
computeShadowingKey, getBucketId, getElementOrProxy, getImplicitFirstArgument, getImplicitFirstArgumentType, getImplicitReceiverConformanceFlags, getImplicitReceiverConformanceHints, getImplicitReceiverTypeParameterMapping, getNumberOfIrrelevantParameters, getNumberOfParameters, getShadowingKey, getSyntacticReceiver, getSyntacticReceiverConformanceFlags, getSyntacticReceiverConformanceHints, getSyntacticReceiverType, getSyntacticReceiverTypeParameterMapping, isAnonymousClassConstructorCall, isSyntacticReceiverPossibleArgument, 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 StaticFeatureDescriptionWithImplicitReceiver(QualifiedName qualifiedName, JvmFeature feature, LightweightTypeReference receiverType, int bucketId, boolean visible)
public LightweightTypeReference getImplicitReceiverType()
getImplicitReceiverType
in interface IIdentifiableElementDescription
getImplicitReceiverType
in class BucketedEObjectDescription
public XExpression getImplicitReceiver()
BucketedEObjectDescription
null
even though there is a syntactic receiver available (in case of static features).getImplicitReceiver
in interface IIdentifiableElementDescription
getImplicitReceiver
in class BucketedEObjectDescription
public boolean isValidStaticState()
isValidStaticState
in interface IIdentifiableElementDescription
isValidStaticState
in class BucketedEObjectDescription