public class StaticFeatureDescriptionWithImplicitReceiver extends StaticFeatureDescription
| Constructor and Description |
|---|
StaticFeatureDescriptionWithImplicitReceiver(org.eclipse.xtext.naming.QualifiedName qualifiedName,
org.eclipse.xtext.common.types.JvmFeature feature,
LightweightTypeReference receiverType,
int bucketId,
boolean visible) |
| Modifier and Type | Method and Description |
|---|---|
XExpression |
getImplicitReceiver()
Returns the actual receiver of this (potential) feature call.
|
LightweightTypeReference |
getImplicitReceiverType() |
boolean |
isValidStaticState() |
isExtension, isStaticcomputeShadowingKey, getBucketId, getElementOrProxy, getImplicitFirstArgument, getImplicitFirstArgumentType, getImplicitReceiverConformanceFlags, getImplicitReceiverConformanceHints, getImplicitReceiverTypeParameterMapping, getNumberOfIrrelevantParameters, getNumberOfParameters, getShadowingKey, getSyntacticReceiver, getSyntacticReceiverConformanceFlags, getSyntacticReceiverConformanceHints, getSyntacticReceiverType, getSyntacticReceiverTypeParameterMapping, isAnonymousClassConstructorCall, isSyntacticReceiverPossibleArgument, isTypeLiteral, isVisible, toStringcreate, create, create, create, getEClass, getEObjectOrProxy, getEObjectURI, getName, getQualifiedName, getUserData, getUserDataKeys, normalizepublic StaticFeatureDescriptionWithImplicitReceiver(org.eclipse.xtext.naming.QualifiedName qualifiedName,
org.eclipse.xtext.common.types.JvmFeature feature,
LightweightTypeReference receiverType,
int bucketId,
boolean visible)
public LightweightTypeReference getImplicitReceiverType()
getImplicitReceiverType in interface IIdentifiableElementDescriptiongetImplicitReceiverType in class BucketedEObjectDescriptionpublic XExpression getImplicitReceiver()
BucketedEObjectDescriptionnull
even though there is a syntactic receiver available (in case of static features).getImplicitReceiver in interface IIdentifiableElementDescriptiongetImplicitReceiver in class BucketedEObjectDescriptionpublic boolean isValidStaticState()
isValidStaticState in interface IIdentifiableElementDescriptionisValidStaticState in class BucketedEObjectDescription