public class TypeLiteralScope extends AbstractSessionBasedScope
java.lang.String
.AbstractSessionBasedScope.NameAcceptor
AbstractScope.ParentIterable
Constructor and Description |
---|
TypeLiteralScope(IScope parent,
IFeatureScopeSession session,
XAbstractFeatureCall featureCall,
IResolvedTypes resolvedTypes,
QualifiedName parentSegments) |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<IEObjectDescription> |
getAllLocalElements() |
protected java.util.List<IEObjectDescription> |
getLocalElementsByName(QualifiedName name) |
protected boolean |
isShadowed(IEObjectDescription fromParent)
Returns
true if the given description input from the parent scope is
shadowed by local elements. |
protected boolean |
isVisible(JvmType type) |
addToList, addToList, findAllFeaturesByName, getElements, getFeatureCall, getLocalElementsByEObject, getSession, getShadowingKey, processAsPropertyNames, processFeatureNames, toProperty, toProperty, tryGetAsPropertyName
getAllElements, getElements, getParent, getParentElements, getSingleElement, getSingleElement, getSingleLocalElementByName, isIgnoreCase, toString
public TypeLiteralScope(IScope parent, IFeatureScopeSession session, XAbstractFeatureCall featureCall, IResolvedTypes resolvedTypes, QualifiedName parentSegments)
protected java.util.List<IEObjectDescription> getLocalElementsByName(QualifiedName name)
getLocalElementsByName
in class AbstractSessionBasedScope
protected boolean isShadowed(IEObjectDescription fromParent)
AbstractScope
true
if the given description input
from the parent scope is
shadowed by local elements.isShadowed
in class AbstractSessionBasedScope
true
if the given description input
from the parent scope is
shadowed by local elements.protected boolean isVisible(JvmType type)
protected java.util.List<IEObjectDescription> getAllLocalElements()
getAllLocalElements
in class AbstractSessionBasedScope