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