public abstract class AbstractStaticImportsScope extends AbstractSessionBasedScope
AbstractSessionBasedScope.NameAcceptor
AbstractScope.ParentIterable
Constructor and Description |
---|
AbstractStaticImportsScope(IScope parent,
IFeatureScopeSession session,
XAbstractFeatureCall context) |
Modifier and Type | Method and Description |
---|---|
protected void |
addDescriptions(JvmFeature feature,
TypeBucket bucket,
java.util.List<IEObjectDescription> result) |
protected abstract BucketedEObjectDescription |
createDescription(QualifiedName name,
JvmFeature feature,
TypeBucket bucket) |
protected java.lang.Iterable<IEObjectDescription> |
getAllLocalElements() |
protected abstract java.util.List<TypeBucket> |
getBuckets() |
protected java.util.Collection<IEObjectDescription> |
getLocalElementsByName(QualifiedName name) |
protected void |
processFeatureNames(QualifiedName name,
AbstractSessionBasedScope.NameAcceptor acceptor) |
findAllFeaturesByName, getElements, getFeatureCall, getLocalElementsByEObject, getSession, getShadowingKey, isShadowed, processAsPropertyNames, tryGetAsPropertyName
getAllElements, getElements, getParent, getParentElements, getSingleElement, getSingleElement, getSingleLocalElementByName, isIgnoreCase, toString
public AbstractStaticImportsScope(IScope parent, IFeatureScopeSession session, XAbstractFeatureCall context)
protected java.lang.Iterable<IEObjectDescription> getAllLocalElements()
getAllLocalElements
in class AbstractScope
protected void addDescriptions(JvmFeature feature, TypeBucket bucket, java.util.List<IEObjectDescription> result)
protected abstract java.util.List<TypeBucket> getBuckets()
protected void processFeatureNames(QualifiedName name, AbstractSessionBasedScope.NameAcceptor acceptor)
processFeatureNames
in class AbstractSessionBasedScope
protected java.util.Collection<IEObjectDescription> getLocalElementsByName(QualifiedName name)
getLocalElementsByName
in class AbstractSessionBasedScope
protected abstract BucketedEObjectDescription createDescription(QualifiedName name, JvmFeature feature, TypeBucket bucket)