Package com._1c.g5.v8.dt.bsl.scoping
Class ImplicitVariablesScope.ImplicitVariableCollector
java.lang.Object
com._1c.g5.v8.dt.bsl.common.ImplicitVariablesProcessor
com._1c.g5.v8.dt.bsl.scoping.ImplicitVariablesScope.ImplicitVariableCollector
- Enclosing class:
- ImplicitVariablesScope
public static class ImplicitVariablesScope.ImplicitVariableCollector
extends ImplicitVariablesProcessor
Collector for implicit variables in Bsl module
-
Constructor Summary
ConstructorsConstructorDescriptionImplicitVariableCollector(Block block, Statement lastStatement, Environments envs, List<org.eclipse.xtext.util.Pair<ImplicitVariable, Integer>> implVars) Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoProcess(StaticFeatureAccess left) Function to perform processing ofStaticFeatureAccessrepresenting left side of assignment.Methods inherited from class com._1c.g5.v8.dt.bsl.common.ImplicitVariablesProcessor
process, setStop
-
Constructor Details
-
ImplicitVariableCollector
public ImplicitVariableCollector(Block block, Statement lastStatement, Environments envs, List<org.eclipse.xtext.util.Pair<ImplicitVariable, Integer>> implVars) Constructor- Parameters:
block-Blockto be processed. Not null.lastStatement- last statement to be processedenv- actualEnvironmentsimplVars- collector for variables with their initialization position, can't benull
-
-
Method Details
-
doProcess
Description copied from class:ImplicitVariablesProcessorFunction to perform processing ofStaticFeatureAccessrepresenting left side of assignment.- Specified by:
doProcessin classImplicitVariablesProcessor- Parameters:
left-StaticFeatureAccessinstance to process. Notnull.
-