public class InstanceExtensionDescription extends InstanceFeatureDescription
| Modifier | Constructor and Description |
|---|---|
protected |
InstanceExtensionDescription(QualifiedName qualifiedName,
JvmFeature feature,
XExpression receiver,
LightweightTypeReference receiverType,
java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping,
int receiverConformanceFlags,
XExpression firstArgument,
LightweightTypeReference firstArgumentType,
java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> firstArgumentTypeParameterMapping,
int firstArgumentConformanceFlags,
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 |
isExtension() |
boolean |
isValidStaticState() |
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 InstanceExtensionDescription(QualifiedName qualifiedName, JvmFeature feature, XExpression receiver, LightweightTypeReference receiverType, java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> typeParameterMapping, int receiverConformanceFlags, XExpression firstArgument, LightweightTypeReference firstArgumentType, java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> firstArgumentTypeParameterMapping, int firstArgumentConformanceFlags, int bucketId, boolean visible, boolean validStaticState)
public boolean isExtension()
isExtension in interface IIdentifiableElementDescriptionisExtension in class InstanceFeatureDescriptionpublic 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