Package com._1c.g5.v8.dt.bsl.scoping
Class ContextItemsScope<E extends DuallyNamedElement & Environmental>
java.lang.Object
com._1c.g5.modeling.xtext.scoping.LightAbstractScope
com._1c.g5.v8.dt.bsl.scoping.ContextItemsScope<E>
- All Implemented Interfaces:
org.eclipse.xtext.scoping.IScope
- Direct Known Subclasses:
ContextMethodsScope
,ContextPropertiesScope
public abstract class ContextItemsScope<E extends DuallyNamedElement & Environmental>
extends LightAbstractScope
Special scope for getting
DuallyNamedElement
and Environmental
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com._1c.g5.modeling.xtext.scoping.LightAbstractScope
LightAbstractScope.EObjectFilterPredicate, LightAbstractScope.ParentIterable
-
Field Summary
Fields inherited from interface org.eclipse.xtext.scoping.IScope
NULLSCOPE
-
Constructor Summary
ConstructorsConstructorDescriptionContextItemsScope
(org.eclipse.xtext.scoping.IScope parent, Environments envs) Constructor -
Method Summary
Modifier and TypeMethodDescriptionGets collection of itemprotected Iterable<org.eclipse.xtext.resource.IEObjectDescription>
protected Iterable<org.eclipse.xtext.resource.IEObjectDescription>
getLocalElementsByName
(org.eclipse.xtext.naming.QualifiedName qName) protected org.eclipse.xtext.resource.IEObjectDescription
getSingleLocalElementByName
(org.eclipse.xtext.naming.QualifiedName qName) protected boolean
isShadowed
(org.eclipse.xtext.resource.IEObjectDescription input) Returnstrue
if the given descriptioninput
from the parent scope is shadowed by local elements.Methods inherited from class com._1c.g5.modeling.xtext.scoping.LightAbstractScope
getAllElements, getElements, getElements, getLocalElementsByEObject, getParent, getParentElements, getSingleElement, getSingleElement, isIgnoreCase, toString
-
Constructor Details
-
ContextItemsScope
Constructor- Parameters:
parent
- parent scope, can't benull
envs
- actualEnvironments
, can't benull
-
-
Method Details
-
getLocalElementsByName
protected Iterable<org.eclipse.xtext.resource.IEObjectDescription> getLocalElementsByName(org.eclipse.xtext.naming.QualifiedName qName) - Overrides:
getLocalElementsByName
in classLightAbstractScope
-
getSingleLocalElementByName
protected org.eclipse.xtext.resource.IEObjectDescription getSingleLocalElementByName(org.eclipse.xtext.naming.QualifiedName qName) - Overrides:
getSingleLocalElementByName
in classLightAbstractScope
-
getAllLocalElements
- Specified by:
getAllLocalElements
in classLightAbstractScope
-
isShadowed
protected boolean isShadowed(org.eclipse.xtext.resource.IEObjectDescription input) Description copied from class:LightAbstractScope
Returnstrue
if the given descriptioninput
from the parent scope is shadowed by local elements.- Overrides:
isShadowed
in classLightAbstractScope
- Returns:
true
if the given descriptioninput
from the parent scope is shadowed by local elements.
-
collectAllItems
Gets collection of item- Returns:
- list of item
-