public class InstanceFeatureDescriptionWithImplicitReceiver extends InstanceFeatureDescription
| Modifier | Constructor and Description | 
|---|---|
protected  | 
InstanceFeatureDescriptionWithImplicitReceiver(QualifiedName qualifiedName,
                                              JvmFeature feature,
                                              XExpression receiver,
                                              LightweightTypeReference receiverType,
                                              java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping,
                                              int receiverConformanceFlags,
                                              int bucketId,
                                              boolean visible,
                                              boolean validStaticState)  | 
| Modifier and Type | Method and Description | 
|---|---|
XExpression | 
getImplicitReceiver()
Returns the actual receiver of this (potential) feature call. 
 | 
int | 
getImplicitReceiverConformanceFlags()  | 
LightweightTypeReference | 
getImplicitReceiverType()  | 
java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> | 
getImplicitReceiverTypeParameterMapping()  | 
XExpression | 
getSyntacticReceiver()  | 
int | 
getSyntacticReceiverConformanceFlags()  | 
LightweightTypeReference | 
getSyntacticReceiverType()  | 
java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> | 
getSyntacticReceiverTypeParameterMapping()  | 
boolean | 
isValidStaticState()  | 
isExtension, isStaticcomputeShadowingKey, getBucketId, getElementOrProxy, getImplicitFirstArgument, getImplicitFirstArgumentType, getImplicitReceiverConformanceHints, getNumberOfIrrelevantParameters, getNumberOfParameters, getShadowingKey, getSyntacticReceiverConformanceHints, isAnonymousClassConstructorCall, isSyntacticReceiverPossibleArgument, isTypeLiteral, isVisible, toStringcreate, create, create, create, getEClass, getEObjectOrProxy, getEObjectURI, getName, getQualifiedName, getUserData, getUserDataKeys, normalizeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetEClass, getEObjectOrProxy, getEObjectURI, getName, getQualifiedName, getUserData, getUserDataKeysprotected InstanceFeatureDescriptionWithImplicitReceiver(QualifiedName qualifiedName, JvmFeature feature, XExpression receiver, LightweightTypeReference receiverType, java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping, int receiverConformanceFlags, int bucketId, boolean visible, boolean validStaticState)
public XExpression getImplicitReceiver()
BucketedEObjectDescriptionnull
 even though there is a syntactic receiver available (in case of static features).getImplicitReceiver in interface IIdentifiableElementDescriptiongetImplicitReceiver in class BucketedEObjectDescriptionpublic LightweightTypeReference getImplicitReceiverType()
getImplicitReceiverType in interface IIdentifiableElementDescriptiongetImplicitReceiverType in class BucketedEObjectDescriptionpublic java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> getImplicitReceiverTypeParameterMapping()
getImplicitReceiverTypeParameterMapping in interface IIdentifiableElementDescriptiongetImplicitReceiverTypeParameterMapping in class BucketedEObjectDescriptionpublic int getImplicitReceiverConformanceFlags()
getImplicitReceiverConformanceFlags in interface IIdentifiableElementDescriptiongetImplicitReceiverConformanceFlags in class BucketedEObjectDescriptionpublic XExpression getSyntacticReceiver()
getSyntacticReceiver in interface IIdentifiableElementDescriptiongetSyntacticReceiver in class InstanceFeatureDescriptionpublic LightweightTypeReference getSyntacticReceiverType()
getSyntacticReceiverType in interface IIdentifiableElementDescriptiongetSyntacticReceiverType in class InstanceFeatureDescriptionpublic java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> getSyntacticReceiverTypeParameterMapping()
getSyntacticReceiverTypeParameterMapping in interface IIdentifiableElementDescriptiongetSyntacticReceiverTypeParameterMapping in class InstanceFeatureDescriptionpublic int getSyntacticReceiverConformanceFlags()
getSyntacticReceiverConformanceFlags in interface IIdentifiableElementDescriptiongetSyntacticReceiverConformanceFlags in class InstanceFeatureDescriptionpublic boolean isValidStaticState()
isValidStaticState in interface IIdentifiableElementDescriptionisValidStaticState in class BucketedEObjectDescription