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