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