Class AbstractStaticImportsScope
- 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
-
- All Implemented Interfaces:
org.eclipse.xtext.scoping.IScope
- Direct Known Subclasses:
StaticExtensionImportsScope,StaticImportsScope
public abstract class AbstractStaticImportsScope extends AbstractSessionBasedExecutableScope
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.xtext.xbase.scoping.batch.AbstractSessionBasedScope
AbstractSessionBasedScope.NameAcceptor
-
-
Constructor Summary
Constructors Constructor Description AbstractStaticImportsScope(org.eclipse.xtext.scoping.IScope parent, IFeatureScopeSession session, XAbstractFeatureCall context, OperatorMapping operatorMapping)
-
Method Summary
All Methods Instance Methods Abstract 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 abstract BucketedEObjectDescriptioncreateDescription(org.eclipse.xtext.naming.QualifiedName name, org.eclipse.xtext.common.types.JvmFeature feature, TypeBucket bucket)protected java.util.List<org.eclipse.xtext.resource.IEObjectDescription>getAllLocalElements()protected voidgetAllLocalElements(TypeBucket bucket, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)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 abstract java.util.List<TypeBucket>getBuckets()protected java.util.List<org.eclipse.xtext.resource.IEObjectDescription>getLocalElementsByName(org.eclipse.xtext.naming.QualifiedName name)-
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, toProperty, tryGetAsPropertyName
-
-
-
-
Constructor Detail
-
AbstractStaticImportsScope
public AbstractStaticImportsScope(org.eclipse.xtext.scoping.IScope parent, IFeatureScopeSession session, XAbstractFeatureCall context, OperatorMapping operatorMapping)
-
-
Method Detail
-
getAllLocalElements
protected java.util.List<org.eclipse.xtext.resource.IEObjectDescription> getAllLocalElements()
- Specified by:
getAllLocalElementsin classAbstractSessionBasedScope
-
getAllLocalElements
protected void getAllLocalElements(TypeBucket bucket, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)
-
getAllLocalElements
protected void getAllLocalElements(TypeBucket bucket, org.eclipse.xtext.common.types.JvmDeclaredType type, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)
-
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)
-
addDescriptions
protected void addDescriptions(org.eclipse.xtext.common.types.JvmFeature feature, TypeBucket bucket, java.util.List<org.eclipse.xtext.resource.IEObjectDescription> result)
-
getBuckets
protected abstract java.util.List<TypeBucket> getBuckets()
-
getLocalElementsByName
protected java.util.List<org.eclipse.xtext.resource.IEObjectDescription> getLocalElementsByName(org.eclipse.xtext.naming.QualifiedName name)
- Specified by:
getLocalElementsByNamein classAbstractSessionBasedScope
-
createDescription
protected abstract BucketedEObjectDescription createDescription(org.eclipse.xtext.naming.QualifiedName name, org.eclipse.xtext.common.types.JvmFeature feature, TypeBucket bucket)
-
-