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 SummaryNested classes/interfaces inherited from class com._1c.g5.modeling.xtext.scoping.LightAbstractScopeLightAbstractScope.EObjectFilterPredicate, LightAbstractScope.ParentIterable
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final Iterable<org.eclipse.xtext.resource.IEObjectDescription>Fields inherited from interface org.eclipse.xtext.scoping.IScopeNULLSCOPE
- 
Constructor SummaryConstructorsConstructorDescriptionLightSimpleScope(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 SummaryModifier 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.LightAbstractScopegetAllElements, getElements, getElements, getParent, getParentElements, getSingleElement, getSingleElement, isIgnoreCase, isShadowed, toString
- 
Field Details- 
descriptions
 
- 
- 
Constructor Details- 
LightSimpleScopepublic LightSimpleScope(org.eclipse.xtext.scoping.IScope parent, Iterable<org.eclipse.xtext.resource.IEObjectDescription> descriptions, boolean ignoreCase) Constructor- Parameters:
- parent- parent scope, can't be- null
- descriptions-- IEObjectDescriptions for creating scope, can't be- null
- ignoreCase-- trueif it's insensitive scope,- falseotherwise
 
- 
LightSimpleScopepublic LightSimpleScope(org.eclipse.xtext.scoping.IScope parent, Iterable<org.eclipse.xtext.resource.IEObjectDescription> descriptions) Constructor- Parameters:
- parent- parent scope, can't be- null
- descriptions-- IEObjectDescriptions for creating scope, can't be- null
 
- 
LightSimpleScopepublic LightSimpleScope(Iterable<org.eclipse.xtext.resource.IEObjectDescription> descriptions, boolean ignoreCase) Constructor- Parameters:
- descriptions-- IEObjectDescriptions for creating scope, can't be- null
- ignoreCase-- trueif it's insensitive scope,- falseotherwise
 
- 
LightSimpleScopeConstructor- Parameters:
- descriptions-- IEObjectDescriptions for creating scope, can't be- null
 
 
- 
- 
Method Details- 
getAllLocalElements- Specified by:
- getAllLocalElementsin class- LightAbstractScope
 
- 
getLocalElementsByEObjectprotected Iterable<org.eclipse.xtext.resource.IEObjectDescription> getLocalElementsByEObject(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.common.util.URI uri) - Overrides:
- getLocalElementsByEObjectin class- LightAbstractScope
 
- 
getShadowingKey- Returns:
- the key of the given description, which makes it shadowing others
 
- 
getLocalElementsByNameprotected Iterable<org.eclipse.xtext.resource.IEObjectDescription> getLocalElementsByName(org.eclipse.xtext.naming.QualifiedName name) - Overrides:
- getLocalElementsByNamein class- LightAbstractScope
 
- 
getSingleLocalElementByNameprotected org.eclipse.xtext.resource.IEObjectDescription getSingleLocalElementByName(org.eclipse.xtext.naming.QualifiedName name) - Overrides:
- getSingleLocalElementByNamein class- LightAbstractScope
 
 
-