All Classes and Interfaces

Class
Description
 
Абстрактный класс обхода графа управления.
Абстрактный сапплаер для получения областей сворачивания комментариев.
Абстрактный поставщик подсказок о сложности методов.
 
 
Абстрактная диагностика, предназначенная для поиска вызова обычных методов и методов глобального контекста с использованием регулярного выражения.
 
Базовый класс для анализа объектов метаданных, когда диагностика регистрируется на первый токен модуля
Базовый класс для реализации линз, показывающих сложность методов в документе.
DTO для хранения данных линз о сложности методов в документе.
 
Generic object pool.
 
 
 
 
 
Базовый класс для поставщиков команды переключения подсказок сложности.
Общая реализация символа переменной.
 
 
 
 
Преднастроенный object mapper для (де)сериализации класса AnalysisInfo
Выполнение анализа Ключ команды: -a, (--analyze) Параметры: -s, (--srcDir) <arg> - Путь к каталогу исходных файлов.
Перехватчик события заполнения контекста сервера, запускающий анализ всех файлов контекста.
Класс хранит информацию об аннотации.
 
Класс хранит информацию о виде аннотации.
Класс хранит информацию о параметре аннотации.
Конфигурация фреймворка AspectJ.
 
Информация о сервере.
 
 
 
 
 
Служебный класс для констант по работе с объектом Цвет.
BSLDiagnostic main purpose is to provide collection of LSP Diagnostic, fired on concrete DocumentContext.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Null-safe bridge для получения возможностей клиента, была произведена инициализация сервера запросом LanguageServer.initialize(InitializeParams).
 
 
 
 
Сапплаер областей сворачивания блоков кода: методов, условий, циклов, попыток.
Интерфейс DTO для хранения промежуточных данных линз между созданием линзы и ее разрешением.
Spring-конфигурация для определения бинов пакета com.github._1c_syntax.bsl.languageserver.codelenses.
Корневой класс для настройки CodeLensProvider
Провайдер, обрабатывающий запросы textDocument/codeLens, codeLens/resolve, а так же отвечающий за отправку запроса workspace/codeLens/refresh.
Базовый интерфейс для наполнения CodeLensProvider данными о доступных в документе линзах.
 
 
Сапплаер линз, показывающий когнитивную сложность методов.
 
 
Поставщик подсказок о когнитивной сложности методов.
Базовый интерфейс для наполнения ColorProvider данными о наличии использования элементов цвета в документе.
Базовый интерфейс для наполнения ColorProvider данными о представлении элемента цвета в документе.
Провайдер, обрабатывающий запросы textDocument/documentColor и textDocument/colorPresentation.
Интерфейс DTO для хранения промежуточных данных команд между созданием команды и ее выполнением.
 
Провайдер, обрабатывающий запросы workspace/executeCommans.
Spring-конфигурация для определения бинов пакета com.github._1c_syntax.bsl.languageserver.commands.
Базовый интерфейс для наполнения CommandProvider данными о доступных в документе командах.
 
Сапплаер областей сворачивания блоков комментариев.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Класс хранит информацию о директиве компиляции.
 
 
 
Триггер для запуска процедуры расчета диагностик.
 
 
Обработчик событий изменения файла конфигурации.
Отслеживатель изменений файла конфигурации.
 
 
 
Сапплаер данными о наличии использования элементов цвета через конструктор Новый Цвет().
Сапплаер данными о представлении элемента цвета через конструктор Новый Цвет().
Набор методов для работы с конструкторами объектов 1С
 
 
 
 
 
 
 
Сапплаер линз, показывающий когнитивную сложность методов.
 
 
Поставщик подсказок о цикломатической сложности методов.
 
DTO для хранения промежуточных данных линз между созданием линзы и ее разрешением.
DTO для хранения промежуточных данных команд между созданием команды и ее выполнением.
Стандартный алгоритм сравнения выражений.
 
 
 
 
 
 
 
 
 
 
 
Возможность сущности иметь описание.
Вспомогательный класс для чтения данных из описания метода
 
 
Десериализатор для Either, выступающего в роли хранилища кода диагностики.
Сериализатор для Either, выступающего в роли хранилища кода диагностики.
 
 
Сапплаер для формирования ссылки на страницу с информацией по диагностике.
 
 
 
 
 
 
Mix-in класс для донастройки (де)сериализации Diagnostic через Jackson ObjectMapper.
 
 
Описание параметров диагностики
Параметры запроса textDocument/x-diagnostics.
 
 
Ответ на запрос textDocument/x-diagnostics.
 
 
 
Корневой класс для настройки DiagnosticProvider
 
Варианты тегов диагностик
 
 
 
 
 
 
Класс отвечает за вызов операций замера производительности для lazy-методов DocumentContext.
Корневой класс для настройки DocumentLinkProvider
Класс-провайдер для формирования списка ссылок на внешние источники информации.
Базовый интерфейс для наполнения DocumentLinkProvider данными о ссылках на внешние источники информации.
 
 
 
 
 
 
 
 
Аспект подсистемы событий.
 
 
 
 
Возможность сущности (например, символа) быть экспортной.
 
 
Преобразователь выражения в дерево вычисления.
 
 
 
 
Обертка над PrintWriter, позволяющая изменять выходной файловый поток "на-лету", в отличие от установки в конструкторе в оригинальном PrintWriter.
 
 
 
 
 
Базовый интерфейс для наполнения FoldingRangeProvider данными о областях сворачивания.
 
 
 
Форматирование кода в исходниках Ключ команды: -f, (--format) Параметры: -s, (--src) - Путь к каталогу исходных файлов.
 
 
 
 
 
 
 
 
Supplier codeAction для генерации отсутствующих стандартных программных областей
 
 
 
 
 
 
 
 
 
 
 
 
 
Корневой класс для настройки InlayHintProvider
Провайдер, обрабатывающий запросы textDocument/inlayHint и inlayHint/resolve.
Spring-конфигурация для определения бинов пакета com.github._1c_syntax.bsl.languageserver.inlayhints.
Базовый интерфейс для наполнения InlayHintProvider данными о доступных в документе inlay hints.
Реализация символа переменной, хранящая позицию в виде int.
 
 
 
 
 
 
 
 
 
 
 
Язык для сообщений, ресурсов и прочих взаимодействий между BSL Language Server и пользователем.
Расширение штатного ConsoleAppender, выводящего сообщения в LanguageClient, если он подключен, или в штатные потоки вывода в обратном случае.
Null-safe bridge для получения возможно подключенного LanguageClient в виде зависимости.
 
Корневой класс конфигурации BSL Language Server.
Описание события изменения конфигурации.
Описание события получения языковым сервером запроса initialize.
Конфигурация для создания объектов из lsp4j-слоя.
Запускает приложение в режиме Language Server Ключ команды: без ключа Параметры: -c, (--configuration) <arg> - Путь к конфигурационному файлу BSL Language Server (.bsl-language-server.json).
 
 
Месторасположение появления символа.
 
Хранилище расположений обращений к символам.
Spring-конфигурация для настройки logback.
 
 
Конечная точка для подключения к Language Server через websocket.
 
 
Интерфейс построителя контента для всплывающего окна на основе символа.
 
 
Выполнение и агрегация замеров времени выполнения переданных операций.
 
 
Ветка дерева выражений, олицетворяющая вызов метода
Класс-описание метода (процедуры или функции).
 
 
 
 
 
Построитель контента для всплывающего окна для MethodSymbol.
 
 
 
 
 
 
 
 
 
 
 
Режим для учета настроек правил.
 
Символ модуля документа.
 
Компьютер символа модуля документа.
 
 
 
 
Фабрика тредов для ForkJoinPool, автоматически добаляющая префикс к имени треда.
 
 
 
 
Интерфейс стратегии сравнения узлов деревьев выражений
 
 
 
 
 
 
 
Тип обращения к символу.
 
 
 
 
 
Класс хранит информацию о параметре метода.
 
 
 
Описание параметра из комментария - описания метода
Служебный класс-десериализатор для коллекции настроек.
Наблюдатель за жизнью родительского процесса, запустившего Language Server.
 
 
Перехватчик сообщения в Sentry, выполняющий проверку получения явного разрешения отправки данных в Sentry.
Сборник общих Pointcut для AOP-слоя.
 
 
Сапплаер областей сворачивания инструкций препроцессору #Если ...
 
 
 
 
Сапплаер областей сворачивания блоков комментариев в тексте запроса.
 
Сапплаер областей сворачивания для пакетов запросов.
 
 
 
 
 
Набор методов для удобства работы с областями текста (ренджами)
 
Ссылка на символ.
Интерфейс поискового движка.
 
 
Реализация поискового движка на основе поиска в ReferenceIndex.
Основной класс, отвечающий за поиск ссылок на символы из под курсора.
 
 
Сапплаер областей сворачивания областей (#Область ...
Вспомогательный класс, содержащий методы для работы с программными областями 1С
 
 
 
 
Провайдер, обрабатывающий запросы textDocument/rename и textDocument/prepareRename.
 
 
Вспомогательный класс для оптимизированного чтения ресурсов прикладных классов с учетом Language.
 
Поставщик линзы для запуска всех тестов в текущем файле.
Поставщик линз для запуска теста по конкретному тестовому методу.
DTO для хранения данных линз о сложности методов в документе.
 
Репортер в формат SARIF.
 
Spring-конфигурация для управления включением/отключением фоновых заданий.
Провайдер, обрабатывающий запросы textDocument/selectionRange.
 
 
 
 
Режим отправки сообщений об ошибках разработчикам.
Аспект перехвата исключений и регистрации их в Sentry.
Конфигуратор данных Sentry.
 
 
 
 
 
 
Реализация символа переменной, хранящая позицию в виде short.
Специализированный узел дерева, обозначающий пропущенный аргумент вызова метода.
Режим пропуска подсчета диагностик в зависимости от режима поддержки модуля
Поставщик подсказок о параметрах вызываемого метода.
Мета-информация о логически конечной единице, созданной и описанной в исходном коде, например, объявленный в коде метод, созданная область и т.д.
Реализация поискового движка на основе попадания искомой позиции в строку объявления метода.
 
 
 
 
Фильтр диагностик по подсистемам
Мета-информация о логически конечной единице в модуле (переменная, метод, класс и т.д.).
Облегченные данные символа для поиска без кросс-ссылок между файлами.
 
Обращение к символу в файле.
 
Хранилище обращений к символам.
 
Символьное дерево документа.
 
 
 
Терминальный узел дерева выражений
Ветка тернарного оператора
 
Расчетчик списка тестов в документе.
Параметры запускателя тестового фреймворка.
 
 
 
Поставщик команды переключения подсказок когнитивной сложности.
Аргументы команды для переключения отображения сложности метода во всплывающих подсказках.
Поставщик команды переключения подсказок цикломатической сложности.
 
 
Стратегия сравнения выражений с учетом транзитивности операторов А = Б будет эквивалентно Б = А если включить режим транзитивности логических операций, то эквивалентны будут "А и Б" и "Б и А" (см.
 
 
 
 
Описание типа параметра, прочитанного из описания метода
 
Класс, представляющий унарное выражение
 
 
 
 
 
 
 
 
Адаптер для (де)сериализации типа URI для библиотеки GSON.
 
Сапплаер областей сворачивания импортов библиотек OneScript (#Использовать ...).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Конфигурация бинов из 1c-syntax/utils.
Класс-описание переменной.
 
Информация о символе, представляющем собой переменную.
 
 
Выводит версию приложения Ключ команды: -v, (--version)
 
Данные о цветах системного перечисления @{code WebЦвета}.
Сапплаер данными о наличии использования элементов цвета через обращение к системному перечислению WebЦвета.
Сапплаер данными о представлении элемента цвета через обращение к системному перечислению WebЦвета.
Запускает приложение в режиме Websocket Language Server.
Конфигурация модуля веб-сокетов.