Class LightCreatorTreeState
- java.lang.Object
-
- com._1c.g5.v8.dt.bsl.typesystem.util.CreatorTreeState
-
- com._1c.g5.v8.dt.bsl.typesystem.util.LightCreatorTreeState
-
public class LightCreatorTreeState extends CreatorTreeState
Light version ofCreatorTreeState
with stop statement for processing
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.bsl.typesystem.util.CreatorTreeState
STRUCTURE_OR_VALUE_TABLE_INSERT_NAME_METHOD, STRUCTURE_OR_VALUE_TABLE_INSERT_NAME_METHOD_RU, VALUE_TABLE_ADD_NAME_METHOD, VALUE_TABLE_ADD_NAME_METHOD_RU
-
-
Constructor Summary
Constructors Constructor Description LightCreatorTreeState(Block block, Statement firstNotProcessingStatement, DynamicFeatureAccessComputer dynamicComputer, TypesComputer computerTypes, ExportMethodTypeProvider exportMethodTypeProvider, org.eclipse.xtext.scoping.IScope typeScope, org.eclipse.xtext.scoping.IScopeProvider scopeProvider, org.eclipse.xtext.naming.IQualifiedNameConverter qualifiedNameConverter, Deque<VariableTreeTypeState> allComputedState, Deque<Method> callers, TypeSystemProperties properties, IBslOwnerComputerService ownerComputerService, boolean oldCommentFormat, BslMultiLineCommentDocumentationProvider commentProvider, InvocationTypesComputerExtensionRegistry invTypesComputerExtension, TypeSystemMode mode, org.eclipse.xtext.util.CancelIndicator monitor)
Initialize
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doInternalProcess(Statement statement)
Processing all statements in BSL module which can contains or create type state-
Methods inherited from class com._1c.g5.v8.dt.bsl.typesystem.util.CreatorTreeState
doInternalProcess, doProcess, getAllDependState
-
-
-
-
Constructor Detail
-
LightCreatorTreeState
public LightCreatorTreeState(Block block, Statement firstNotProcessingStatement, DynamicFeatureAccessComputer dynamicComputer, TypesComputer computerTypes, ExportMethodTypeProvider exportMethodTypeProvider, org.eclipse.xtext.scoping.IScope typeScope, org.eclipse.xtext.scoping.IScopeProvider scopeProvider, org.eclipse.xtext.naming.IQualifiedNameConverter qualifiedNameConverter, Deque<VariableTreeTypeState> allComputedState, Deque<Method> callers, TypeSystemProperties properties, IBslOwnerComputerService ownerComputerService, boolean oldCommentFormat, BslMultiLineCommentDocumentationProvider commentProvider, InvocationTypesComputerExtensionRegistry invTypesComputerExtension, TypeSystemMode mode, org.eclipse.xtext.util.CancelIndicator monitor)
Initialize- Parameters:
block
- part of Bsl modulefirstNotProcessingStatement
- the first statement won't be processing, can't benull
dynamicComputer
-DynamicFeatureAccessComputer
computerTypes
-TypesComputer
exportMethodTypeProvider
-ExportMethodTypeProvider
for providing types for user export methods, can't benull
typeScope
-IScope
of available types, can't benull
scopeProvider
- actualIScopeProvider
, cannot benull
qualifiedNameConverter
- actualIQualifiedNameConverter
, cannot benull
allComputedState
- after calling of methodCreatorTreeState.doProcess()
contains all createdIExpressionTypeState
callers
- collection for fillingMethod
calling from thisBlock
, can't benull
properties
- actualTypeSystemProperties
, can't benull
ownerComputerService
- actualIBslOwnerComputerService
, can't benull
oldCommentFormat
-true
if need to use old Bsl documentation comment format,false
for new formatcommentProvider
- actualBslMultiLineCommentDocumentationProvider
, cannot benull
invTypesComputerExtension
- actualInvocationTypesComputerExtensionRegistry
, cannot benull
mode
- currentTypeSystemMode
, cannot benull
monitor
- actualCancelIndicator
, can't benull
-
-
Method Detail
-
doInternalProcess
protected void doInternalProcess(Statement statement)
Description copied from class:CreatorTreeState
Processing all statements in BSL module which can contains or create type state- Overrides:
doInternalProcess
in classCreatorTreeState
- Parameters:
statement
- processing statement, can't benull
-
-