Class StaticExtensionImportsScope
- java.lang.Object
-
- org.eclipse.xtext.scoping.impl.AbstractScope
-
- org.eclipse.xtext.xbase.scoping.batch.AbstractSessionBasedScope
-
- org.eclipse.xtext.xbase.scoping.batch.AbstractSessionBasedExecutableScope
-
- org.eclipse.xtext.xbase.scoping.batch.AbstractStaticImportsScope
-
- org.eclipse.xtext.xbase.scoping.batch.StaticExtensionImportsScope
-
- All Implemented Interfaces:
org.eclipse.xtext.scoping.IScope
public class StaticExtensionImportsScope extends AbstractStaticImportsScope
A scope that contains static extension features, which are features that are contributed statically via an import.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.xtext.xbase.scoping.batch.AbstractSessionBasedScope
AbstractSessionBasedScope.NameAcceptor
-
-
Constructor Summary
Constructors Constructor Description StaticExtensionImportsScope(org.eclipse.xtext.scoping.IScope parent, IFeatureScopeSession session, XExpression receiver, LightweightTypeReference receiverType, boolean implicit, XAbstractFeatureCall context, OperatorMapping operatorMapping)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddDescriptions(org.eclipse.xtext.common.types.JvmFeature feature, TypeBucket bucket, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)protected BucketedEObjectDescriptioncreateDescription(org.eclipse.xtext.naming.QualifiedName name, org.eclipse.xtext.common.types.JvmFeature feature, TypeBucket bucket)protected BucketedEObjectDescriptiondoCreateDescription(org.eclipse.xtext.naming.QualifiedName name, org.eclipse.xtext.common.types.JvmFeature feature, TypeBucket bucket)protected voidfastAddDescriptions(org.eclipse.xtext.common.types.JvmFeature feature, TypeBucket bucket, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)protected java.util.List<org.eclipse.xtext.resource.IEObjectDescription>getAllLocalElements()protected voidgetAllLocalElements(TypeBucket bucket, org.eclipse.xtext.common.types.JvmDeclaredType type, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)protected voidgetAllLocalElements(TypeBucket bucket, org.eclipse.xtext.common.types.JvmDeclaredType type, java.util.Set<java.lang.String> restrictedNames, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)protected java.util.List<TypeBucket>getBuckets()protected java.lang.StringtoProperty(java.lang.String methodName, org.eclipse.xtext.common.types.JvmFeature feature)-
Methods inherited from class org.eclipse.xtext.xbase.scoping.batch.AbstractStaticImportsScope
getAllLocalElements, getLocalElementsByName
-
Methods inherited from class org.eclipse.xtext.xbase.scoping.batch.AbstractSessionBasedExecutableScope
getOperatorMapping, processFeatureNames
-
Methods inherited from class org.eclipse.xtext.xbase.scoping.batch.AbstractSessionBasedScope
addToList, addToList, findAllFeaturesByName, getElements, getFeatureCall, getLocalElementsByEObject, getSession, getShadowingKey, isShadowed, processAsPropertyNames, toProperty, tryGetAsPropertyName
-
-
-
-
Constructor Detail
-
StaticExtensionImportsScope
public StaticExtensionImportsScope(org.eclipse.xtext.scoping.IScope parent, IFeatureScopeSession session, XExpression receiver, LightweightTypeReference receiverType, boolean implicit, XAbstractFeatureCall context, OperatorMapping operatorMapping)
-
-
Method Detail
-
getBuckets
protected java.util.List<TypeBucket> getBuckets()
- Specified by:
getBucketsin classAbstractStaticImportsScope
-
getAllLocalElements
protected java.util.List<org.eclipse.xtext.resource.IEObjectDescription> getAllLocalElements()
- Overrides:
getAllLocalElementsin classAbstractStaticImportsScope
-
getAllLocalElements
protected void getAllLocalElements(TypeBucket bucket, org.eclipse.xtext.common.types.JvmDeclaredType type, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)
- Overrides:
getAllLocalElementsin classAbstractStaticImportsScope
-
getAllLocalElements
protected void getAllLocalElements(TypeBucket bucket, org.eclipse.xtext.common.types.JvmDeclaredType type, java.util.Set<java.lang.String> restrictedNames, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)
- Overrides:
getAllLocalElementsin classAbstractStaticImportsScope
-
createDescription
protected BucketedEObjectDescription createDescription(org.eclipse.xtext.naming.QualifiedName name, org.eclipse.xtext.common.types.JvmFeature feature, TypeBucket bucket)
- Specified by:
createDescriptionin classAbstractStaticImportsScope
-
doCreateDescription
protected BucketedEObjectDescription doCreateDescription(org.eclipse.xtext.naming.QualifiedName name, org.eclipse.xtext.common.types.JvmFeature feature, TypeBucket bucket)
-
fastAddDescriptions
protected void fastAddDescriptions(org.eclipse.xtext.common.types.JvmFeature feature, TypeBucket bucket, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)
-
addDescriptions
protected void addDescriptions(org.eclipse.xtext.common.types.JvmFeature feature, TypeBucket bucket, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)- Overrides:
addDescriptionsin classAbstractStaticImportsScope
-
toProperty
protected java.lang.String toProperty(java.lang.String methodName, org.eclipse.xtext.common.types.JvmFeature feature)- Overrides:
toPropertyin classAbstractSessionBasedScope
-
-