Class StaticFeatureDescriptionWithImplicitReceiver
- java.lang.Object
-
- org.eclipse.xtext.resource.AbstractEObjectDescription
-
- org.eclipse.xtext.resource.EObjectDescription
-
- org.eclipse.xtext.xbase.scoping.batch.BucketedEObjectDescription
-
- org.eclipse.xtext.xbase.scoping.batch.StaticFeatureDescription
-
- org.eclipse.xtext.xbase.scoping.batch.StaticFeatureDescriptionWithImplicitReceiver
-
- All Implemented Interfaces:
org.eclipse.xtext.resource.IEObjectDescription,IIdentifiableElementDescription
public class StaticFeatureDescriptionWithImplicitReceiver extends StaticFeatureDescription
-
-
Constructor Summary
Constructors Constructor Description StaticFeatureDescriptionWithImplicitReceiver(org.eclipse.xtext.naming.QualifiedName qualifiedName, org.eclipse.xtext.common.types.JvmFeature feature, LightweightTypeReference receiverType, int bucketId, boolean visible)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XExpressiongetImplicitReceiver()Returns the actual receiver of this (potential) feature call.LightweightTypeReferencegetImplicitReceiverType()booleanisValidStaticState()-
Methods inherited from class org.eclipse.xtext.xbase.scoping.batch.StaticFeatureDescription
isExtension, isStatic
-
Methods inherited from class org.eclipse.xtext.xbase.scoping.batch.BucketedEObjectDescription
computeShadowingKey, getBucketId, getElementOrProxy, getImplicitFirstArgument, getImplicitFirstArgumentType, getImplicitReceiverConformanceFlags, getImplicitReceiverConformanceHints, getImplicitReceiverTypeParameterMapping, getNumberOfIrrelevantParameters, getNumberOfParameters, getShadowingKey, getSyntacticReceiver, getSyntacticReceiverConformanceFlags, getSyntacticReceiverConformanceHints, getSyntacticReceiverType, getSyntacticReceiverTypeParameterMapping, isAnonymousClassConstructorCall, isSyntacticReceiverPossibleArgument, isTypeLiteral, isVisible, toString
-
Methods inherited from class org.eclipse.xtext.resource.EObjectDescription
create, create, create, create, getEClass, getEObjectOrProxy, getEObjectURI, getName, getQualifiedName, getUserData, getUserDataKeys, normalize
-
-
-
-
Constructor Detail
-
StaticFeatureDescriptionWithImplicitReceiver
public StaticFeatureDescriptionWithImplicitReceiver(org.eclipse.xtext.naming.QualifiedName qualifiedName, org.eclipse.xtext.common.types.JvmFeature feature, LightweightTypeReference receiverType, int bucketId, boolean visible)
-
-
Method Detail
-
getImplicitReceiverType
public LightweightTypeReference getImplicitReceiverType()
- Specified by:
getImplicitReceiverTypein interfaceIIdentifiableElementDescription- Overrides:
getImplicitReceiverTypein classBucketedEObjectDescription
-
getImplicitReceiver
public XExpression getImplicitReceiver()
Description copied from class:BucketedEObjectDescriptionReturns the actual receiver of this (potential) feature call. It may benulleven though there is a syntactic receiver available (in case of static features).- Specified by:
getImplicitReceiverin interfaceIIdentifiableElementDescription- Overrides:
getImplicitReceiverin classBucketedEObjectDescription
-
isValidStaticState
public boolean isValidStaticState()
- Specified by:
isValidStaticStatein interfaceIIdentifiableElementDescription- Overrides:
isValidStaticStatein classBucketedEObjectDescription
-
-