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