Package com._1c.g5.v8.dt.bsl.common
package com._1c.g5.v8.dt.bsl.common
-
ClassDescriptionSpecial cleaner for
Blockfor deleting all contents from it.Default implementation ofIThreadPoolServiceProvider.Computer forPreprocessorExpression
Use "Reverse Polish notation" for compute expression
see Reverse Polish notationImplementation ofIStringLiteralTextProviderconcatenates texts from severalIStringLiteralTextProvidersProcessor for BSL language rule 'New Type(param1, param2, ...)' and 'Goto ~myLabel'Default implementation ofIModuleExtensionService.Default implementation ofIStringLiteralTextProviderfor one sourceStringLiteralEvent item type;
Enum wrapper for event handler itemsData wrapper for module event to use inIBslModuleInformationService
Contains information about caller event ownerEObject,EventItemTypeand 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 loadingEnvironmentfrom Bsl validation property pageEnvironment "Default run mode" for validationSpecial service for working with extensionModuleSpecial provider for gettingIModuleExtensionServiceAbstract class to be used as base class for processors dealing withImplicitVariableinstances.
Recall that onlyStaticFeatureAccessinstances representing left side of assignment can containImplicitVariableinstances.Extension forIModuleExtensionServicewith functionality of clearing cache of sourceModules in implementation ofIModuleExtensionServiceThe computer allows to get various types of string, boolean, number static content from code.Interface for getting text fromStringLiteralor concatenation ofStringLiteralsInterface providing specialForkJoinPoolfor 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 withLabeledStatementinstances.
MethodLabeledStatementProcessor.process()walks through all ofLabeledStatementinstances in theBlockand invokeLabeledStatementProcessor.doProcess(LabeledStatement)for each of them.Special implementation ofBlockCleanerProcessorforMethodSpecial implementation ofBlockCleanerProcessorforModuleProcessor forReturnStatementin Bsl languageProcessor for BSL language rule "featureName(param1?Special implementation ofCallablefor creating tasks forExecutorService.Possible symbol values.Special processor for validation Bsl module content.SpecialStaticFeatureAccessProcessorfor found allVariablethat change value and
Variablefor read values from it Instances ofStatementProcessorForExtractRefactoringare stateful and are not safe for use by multiple threads.