Class LightSimpleScope
java.lang.Object
com._1c.g5.modeling.xtext.scoping.LightAbstractScope
com._1c.g5.modeling.xtext.scoping.LightSimpleScope
- All Implemented Interfaces:
org.eclipse.xtext.scoping.IScope
- Direct Known Subclasses:
CachedLightSimpleScope
Lightweight implementation of the SimpleScope.
-
Nested Class Summary
Nested classes/interfaces inherited from class com._1c.g5.modeling.xtext.scoping.LightAbstractScope
LightAbstractScope.EObjectFilterPredicate, LightAbstractScope.ParentIterable -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Iterable<org.eclipse.xtext.resource.IEObjectDescription>Fields inherited from interface org.eclipse.xtext.scoping.IScope
NULLSCOPE -
Constructor Summary
ConstructorsConstructorDescriptionLightSimpleScope(Iterable<org.eclipse.xtext.resource.IEObjectDescription> descriptions) ConstructorLightSimpleScope(Iterable<org.eclipse.xtext.resource.IEObjectDescription> descriptions, boolean ignoreCase) ConstructorLightSimpleScope(org.eclipse.xtext.scoping.IScope parent, Iterable<org.eclipse.xtext.resource.IEObjectDescription> descriptions) ConstructorLightSimpleScope(org.eclipse.xtext.scoping.IScope parent, Iterable<org.eclipse.xtext.resource.IEObjectDescription> descriptions, boolean ignoreCase) Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected final Iterable<org.eclipse.xtext.resource.IEObjectDescription>protected Iterable<org.eclipse.xtext.resource.IEObjectDescription>getLocalElementsByEObject(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.common.util.URI uri) protected Iterable<org.eclipse.xtext.resource.IEObjectDescription>getLocalElementsByName(org.eclipse.xtext.naming.QualifiedName name) protected ObjectgetShadowingKey(org.eclipse.xtext.resource.IEObjectDescription description) protected org.eclipse.xtext.resource.IEObjectDescriptiongetSingleLocalElementByName(org.eclipse.xtext.naming.QualifiedName name) Methods inherited from class com._1c.g5.modeling.xtext.scoping.LightAbstractScope
getAllElements, getElements, getElements, getParent, getParentElements, getSingleElement, getSingleElement, isIgnoreCase, isShadowed, toString
-
Field Details
-
descriptions
-
-
Constructor Details
-
LightSimpleScope
public LightSimpleScope(org.eclipse.xtext.scoping.IScope parent, Iterable<org.eclipse.xtext.resource.IEObjectDescription> descriptions, boolean ignoreCase) Constructor- Parameters:
parent- parent scope, can't benulldescriptions-IEObjectDescriptions for creating scope, can't benullignoreCase-trueif it's insensitive scope,falseotherwise
-
LightSimpleScope
public LightSimpleScope(org.eclipse.xtext.scoping.IScope parent, Iterable<org.eclipse.xtext.resource.IEObjectDescription> descriptions) Constructor- Parameters:
parent- parent scope, can't benulldescriptions-IEObjectDescriptions for creating scope, can't benull
-
LightSimpleScope
public LightSimpleScope(Iterable<org.eclipse.xtext.resource.IEObjectDescription> descriptions, boolean ignoreCase) Constructor- Parameters:
descriptions-IEObjectDescriptions for creating scope, can't benullignoreCase-trueif it's insensitive scope,falseotherwise
-
LightSimpleScope
Constructor- Parameters:
descriptions-IEObjectDescriptions for creating scope, can't benull
-
-
Method Details
-
getAllLocalElements
- Specified by:
getAllLocalElementsin classLightAbstractScope
-
getLocalElementsByEObject
protected Iterable<org.eclipse.xtext.resource.IEObjectDescription> getLocalElementsByEObject(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.common.util.URI uri) - Overrides:
getLocalElementsByEObjectin classLightAbstractScope
-
getShadowingKey
- Returns:
- the key of the given description, which makes it shadowing others
-
getLocalElementsByName
protected Iterable<org.eclipse.xtext.resource.IEObjectDescription> getLocalElementsByName(org.eclipse.xtext.naming.QualifiedName name) - Overrides:
getLocalElementsByNamein classLightAbstractScope
-
getSingleLocalElementByName
protected org.eclipse.xtext.resource.IEObjectDescription getSingleLocalElementByName(org.eclipse.xtext.naming.QualifiedName name) - Overrides:
getSingleLocalElementByNamein classLightAbstractScope
-