Package com._1c.g5.v8.dt.bsl.scoping
Class MethodVariablesScope
java.lang.Object
com._1c.g5.modeling.xtext.scoping.LightAbstractScope
com._1c.g5.v8.dt.bsl.scoping.BlockVariablesScope
com._1c.g5.v8.dt.bsl.scoping.MethodVariablesScope
- All Implemented Interfaces:
org.eclipse.xtext.scoping.IScope
-
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
ConstructorsConstructorDescriptionMethodVariablesScope
(org.eclipse.xtext.scoping.IScope parent, Method method) Initialize -
Method Summary
Modifier and TypeMethodDescriptionprotected Variable
findByName
(String name) FindVariable
by nameprotected FormalParam
findFormalParam
(String name) GetsFormalParam
by nameprotected Iterable<org.eclipse.xtext.resource.IEObjectDescription>
Gets allIEObjectDescription
for local element inBlock
protected Iterable<org.eclipse.xtext.resource.IEObjectDescription>
Methods inherited from class com._1c.g5.v8.dt.bsl.scoping.BlockVariablesScope
findExplicitVariable, getAllLocalElements, getSingleLocalElementByName, isShadowed, prepareExplicitVariables
Methods inherited from class com._1c.g5.modeling.xtext.scoping.LightAbstractScope
getAllElements, getElements, getElements, getLocalElementsByEObject, getLocalElementsByName, getParent, getParentElements, getSingleElement, getSingleElement, isIgnoreCase, toString
-
Constructor Details
-
MethodVariablesScope
Initialize- Parameters:
parent
- parent scope. Can't benull
method
-Method
for each variable are created scope
-
-
Method Details
-
findByName
Description copied from class:BlockVariablesScope
FindVariable
by name- Specified by:
findByName
in classBlockVariablesScope
- Parameters:
name
- name of the looking for variable- Returns:
- found
Variable
ornull
-
prepareAllLocalElements
Description copied from class:BlockVariablesScope
Gets allIEObjectDescription
for local element inBlock
- Specified by:
prepareAllLocalElements
in classBlockVariablesScope
- Returns:
- iterable object of
IEObjectDescription
-
findFormalParam
GetsFormalParam
by name- Parameters:
name
- name of the parameters- Returns:
- find parameters or
null
-
prepareFormalParams
- Returns:
- iterable object of
IEObjectDescription
-