public class InstanceExtensionDescriptionWithImplicitFirstArgument extends InstanceExtensionDescription
Constructor and Description |
---|
InstanceExtensionDescriptionWithImplicitFirstArgument(QualifiedName qualifiedName,
JvmFeature feature,
XExpression receiver,
LightweightTypeReference receiverType,
java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> receiverTypeParameterMapping,
int receiverConformanceFlags,
XExpression firstArgument,
LightweightTypeReference firstArgumentType,
java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> firstArgumentTypeParameterMapping,
int bucketId,
boolean visible,
boolean validStaticState) |
Modifier and Type | Method and Description |
---|---|
XExpression |
getImplicitFirstArgument() |
LightweightTypeReference |
getImplicitFirstArgumentType() |
XExpression |
getSyntacticReceiver() |
int |
getSyntacticReceiverConformanceFlags() |
LightweightTypeReference |
getSyntacticReceiverType() |
java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> |
getSyntacticReceiverTypeParameterMapping() |
getImplicitReceiver, getImplicitReceiverConformanceFlags, getImplicitReceiverType, getImplicitReceiverTypeParameterMapping, isExtension, isValidStaticState
isStatic
computeShadowingKey, getBucketId, getElementOrProxy, getImplicitReceiverConformanceHints, getNumberOfIrrelevantParameters, getNumberOfParameters, getShadowingKey, getSyntacticReceiverConformanceHints, 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 InstanceExtensionDescriptionWithImplicitFirstArgument(QualifiedName qualifiedName, JvmFeature feature, XExpression receiver, LightweightTypeReference receiverType, java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> receiverTypeParameterMapping, int receiverConformanceFlags, XExpression firstArgument, LightweightTypeReference firstArgumentType, java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> firstArgumentTypeParameterMapping, int bucketId, boolean visible, boolean validStaticState)
public XExpression getSyntacticReceiver()
getSyntacticReceiver
in interface IIdentifiableElementDescription
getSyntacticReceiver
in class InstanceExtensionDescription
public LightweightTypeReference getSyntacticReceiverType()
getSyntacticReceiverType
in interface IIdentifiableElementDescription
getSyntacticReceiverType
in class InstanceExtensionDescription
public java.util.Map<JvmTypeParameter,LightweightMergedBoundTypeArgument> getSyntacticReceiverTypeParameterMapping()
getSyntacticReceiverTypeParameterMapping
in interface IIdentifiableElementDescription
getSyntacticReceiverTypeParameterMapping
in class InstanceExtensionDescription
public int getSyntacticReceiverConformanceFlags()
getSyntacticReceiverConformanceFlags
in interface IIdentifiableElementDescription
getSyntacticReceiverConformanceFlags
in class InstanceExtensionDescription
public XExpression getImplicitFirstArgument()
getImplicitFirstArgument
in interface IIdentifiableElementDescription
getImplicitFirstArgument
in class BucketedEObjectDescription
public LightweightTypeReference getImplicitFirstArgumentType()
getImplicitFirstArgumentType
in interface IIdentifiableElementDescription
getImplicitFirstArgumentType
in class BucketedEObjectDescription