org.eclipse.xtext.xbase.scoping.batch
Class AbstractStaticImportsScope
java.lang.Object
org.eclipse.xtext.scoping.impl.AbstractScope
org.eclipse.xtext.xbase.scoping.batch.AbstractSessionBasedScope
org.eclipse.xtext.xbase.scoping.batch.AbstractStaticImportsScope
- All Implemented Interfaces:
- IScope
- Direct Known Subclasses:
- StaticExtensionImportsScope, StaticImportsScope
public abstract class AbstractStaticImportsScope
- extends AbstractSessionBasedScope
- Author:
- Sebastian Zarnekow - Initial contribution and API
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AbstractStaticImportsScope
public AbstractStaticImportsScope(IScope parent,
IFeatureScopeSession session,
XAbstractFeatureCall context)
getAllLocalElements
protected java.lang.Iterable<IEObjectDescription> getAllLocalElements()
- Specified by:
getAllLocalElements
in class AbstractScope
addDescriptions
protected void addDescriptions(JvmFeature feature,
TypeBucket bucket,
java.util.List<IEObjectDescription> result)
getBuckets
protected abstract java.util.List<TypeBucket> getBuckets()
getLocalElementsByName
protected java.util.Collection<IEObjectDescription> getLocalElementsByName(QualifiedName name)
- Specified by:
getLocalElementsByName
in class AbstractSessionBasedScope
createNamedDescription
protected BucketedEObjectDescription createNamedDescription(QualifiedName name,
JvmFeature feature,
TypeBucket bucket)