Package com._1c.g5.v8.dt.bsl.common
-
Interface Summary Interface Description IBslPreferences Interface for saving and loadingEnvironment
from Bsl validation property pageIModuleExtensionService Special service for working with extensionModule
IModuleExtensionServiceProvider Special provider for gettingIModuleExtensionService
ISourceModuleExtensionCache Extension forIModuleExtensionService
with functionality of clearing cache of sourceModule
s in implementation ofIModuleExtensionService
IStaticExpressionValueComputer The computer allows to get various types of string, boolean, number static content from code.IStringLiteralTextProvider Interface for getting text fromStringLiteral
or concatenation ofStringLiteral
sIThreadPoolServiceProvider Interface providing specialForkJoinPool
for multithreading running of bsl task in installing derived state and type system phase and in validation phase -
Class Summary Class Description BlockCleanerProcessor Special cleaner forBlock
for deleting all contents from it.BslThreadPoolServiceProvider Default implementation ofIThreadPoolServiceProvider
.ComputerPreprocessorExpression Computer forPreprocessorExpression
Use "Reverse Polish notation" for compute expression
see Reverse Polish notationConcatenationStringLiteralTextProvider Implementation ofIStringLiteralTextProvider
concatenates texts from severalIStringLiteralTextProvider
sCrossReferencesProcessor Processor for BSL language rule 'New Type(param1, param2, ...)' and 'Goto ~myLabel'DefaultModuleExtensionService Default implementation ofIModuleExtensionService
.DefaultStringLiteralTextProvider Default implementation ofIStringLiteralTextProvider
for one sourceStringLiteral
ImplicitVariablesProcessor 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.LabeledStatementProcessor Abstract 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.MethodCleanerProcessor Special implementation ofBlockCleanerProcessor
forMethod
ModuleCleanerProcessor Special implementation ofBlockCleanerProcessor
forModule
ReturnStatementProcessor Processor forReturnStatement
in Bsl languageStaticFeatureAccessProcessor Processor for BSL language rule "featureName(param1?, param2?, ..)"StaticFeatureAccessProcessorTask Special implementation ofCallable
for creating tasks forExecutorService
.Symbols Possible symbol values.ValidatorProcessor Special processor for validation Bsl module content.VariableProcessor 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. -
Enum Summary Enum Description IBslPreferences.EnvironmentLaunchMode Environment "Default run mode" for validation