Package com._1c.g5.v8.dt.bsl.common
package com._1c.g5.v8.dt.bsl.common
-
ClassDescriptionSpecial cleaner for
Block
for deleting all contents from it.Default implementation ofIThreadPoolServiceProvider
.Computer forPreprocessorExpression
Use "Reverse Polish notation" for compute expression
see Reverse Polish notationImplementation ofIStringLiteralTextProvider
concatenates texts from severalIStringLiteralTextProvider
sProcessor for BSL language rule 'New Type(param1, param2, ...)' and 'Goto ~myLabel'Default implementation ofIModuleExtensionService
.Default implementation ofIStringLiteralTextProvider
for one sourceStringLiteral
Event item type;
Enum wrapper for event handler itemsData wrapper for module event to use inIBslModuleInformationService
Contains information about caller event ownerEObject
,EventItemType
and directive flagBuilt-in language module information for inserting text into the module;
Implementation(s) additionally can provide information for content wrapping.Service for module text insertion information gathering and content wrapping operationsInterface for saving and loadingEnvironment
from Bsl validation property pageEnvironment "Default run mode" for validationSpecial service for working with extensionModule
Special provider for gettingIModuleExtensionService
Abstract class to be used as base class for processors dealing withImplicitVariable
instances.
Recall that onlyStaticFeatureAccess
instances representing left side of assignment can containImplicitVariable
instances.Extension forIModuleExtensionService
with functionality of clearing cache of sourceModule
s in implementation ofIModuleExtensionService
The computer allows to get various types of string, boolean, number static content from code.Interface for getting text fromStringLiteral
or concatenation ofStringLiteral
sInterface providing specialForkJoinPool
for multithreading running of bsl task in installing derived state and type system phase and in validation phaseAbstract class to be used as base class for processors dealing withLabeledStatement
instances.
MethodLabeledStatementProcessor.process()
walks through all ofLabeledStatement
instances in theBlock
and invokeLabeledStatementProcessor.doProcess(LabeledStatement)
for each of them.Special implementation ofBlockCleanerProcessor
forMethod
Special implementation ofBlockCleanerProcessor
forModule
Processor forReturnStatement
in Bsl languageProcessor for BSL language rule "featureName(param1?Special implementation ofCallable
for creating tasks forExecutorService
.Possible symbol values.Special processor for validation Bsl module content.SpecialStaticFeatureAccessProcessor
for found allVariable
that change value and
Variable
for read values from it Instances ofStatementProcessorForExtractRefactoring
are stateful and are not safe for use by multiple threads.