public abstract class AbstractStaticImportsScope extends AbstractSessionBasedExecutableScope
AbstractSessionBasedScope.NameAcceptor
AbstractScope.ParentIterable
Constructor and Description |
---|
AbstractStaticImportsScope(IScope parent,
IFeatureScopeSession session,
XAbstractFeatureCall context,
OperatorMapping operatorMapping) |
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.util.List<IEObjectDescription> |
getAllLocalElements() |
protected void |
getAllLocalElements(TypeBucket bucket,
JvmDeclaredType type,
java.util.List<IEObjectDescription> result) |
protected void |
getAllLocalElements(TypeBucket bucket,
JvmDeclaredType type,
java.util.Set<java.lang.String> restrictedNames,
java.util.List<IEObjectDescription> result) |
protected void |
getAllLocalElements(TypeBucket bucket,
java.util.List<IEObjectDescription> result) |
protected abstract java.util.List<TypeBucket> |
getBuckets() |
protected java.util.List<IEObjectDescription> |
getLocalElementsByName(QualifiedName name) |
getOperatorMapping, processFeatureNames
addToList, addToList, findAllFeaturesByName, getElements, getFeatureCall, getLocalElementsByEObject, getSession, getShadowingKey, isShadowed, processAsPropertyNames, toProperty, toProperty, tryGetAsPropertyName
getAllElements, getElements, getParent, getParentElements, getSingleElement, getSingleElement, getSingleLocalElementByName, isIgnoreCase, toString
public AbstractStaticImportsScope(IScope parent, IFeatureScopeSession session, XAbstractFeatureCall context, OperatorMapping operatorMapping)
protected java.util.List<IEObjectDescription> getAllLocalElements()
getAllLocalElements
in class AbstractSessionBasedScope
protected void getAllLocalElements(TypeBucket bucket, java.util.List<IEObjectDescription> result)
protected void getAllLocalElements(TypeBucket bucket, JvmDeclaredType type, java.util.List<IEObjectDescription> result)
protected void getAllLocalElements(TypeBucket bucket, JvmDeclaredType type, java.util.Set<java.lang.String> restrictedNames, java.util.List<IEObjectDescription> result)
protected void addDescriptions(JvmFeature feature, TypeBucket bucket, java.util.List<IEObjectDescription> result)
protected abstract java.util.List<TypeBucket> getBuckets()
protected java.util.List<IEObjectDescription> getLocalElementsByName(QualifiedName name)
getLocalElementsByName
in class AbstractSessionBasedScope
protected abstract BucketedEObjectDescription createDescription(QualifiedName name, JvmFeature feature, TypeBucket bucket)