bsl-language-server master-24668e8 API

Packages
Package
Description
 
Слой работы в парадигме аспектно-ориентированного программирования.
Выполнение замеров производительности.
Отправка аналитики в Sentry.
 
Пакет предназначен для реализации CLI функциональности BSL Language Server.
Классы для конфигурирования и запуска команды LanguageServerStartCommand
 
Пакет предназначен для реализации различных видов линз ("code lenses"), используемых CodeLensProvider.
Spring-специфичные классы для настройки внутренней инфраструктуры пакета com.github._1c_syntax.bsl.languageserver.codelenses.
Запуск инструментов тестирования.
Пакет предназначен для реализации различных видов представления цвета ("documentColor" и "colorPresentation"), используемых ColorProvider.
Пакет предназначен для реализации команд, используемых CommandProvider.
Служебные классы команд, связанные с показом сложности методов.
Spring-специфичные классы для настройки внутренней инфраструктуры пакета com.github._1c_syntax.bsl.languageserver.commands.
В пакете содержатся классы для конфигурирования BSL Language Server.
Пакет содержит настройки CodeLensProvider
Сериализация и десериализация верхнеуровневых или общих частей LanguageServerConfiguration.
Пакет содержит настройки для работы DiagnosticProvider
Пакет содержит настройки DocumentLinkProvider
События пакета com.github._1c_syntax.bsl.languageserver.configuration.
Пакет содержит настройки FormatProvider
Пакет содержит настройки InlayHintProvider
В пакете содержатся классы, относящиеся к отслеживанию факта изменения (удаление, создание, редактирование) файла конфигурации (LanguageServerConfiguration).
 
 
События пакета com.github._1c_syntax.bsl.languageserver.configuration.
 
В пакете содержатся data-классы для представления аннотаций и директив компиляции.
Классы для хранения информации, прочитанной из комментариев-описаний
 
Сериализация и десериализация различных классов проекта.
 
 
 
 
Пакет предназначен для реализации различных ссылок на внешние источники информации ("documentLink"), используемых DocumentLinkProvider.
События пакета com.github._1c_syntax.bsl.languageserver.
Пакет предназначен для реализации различных видов сворачивания ("folding"), используемых FoldingRangeProvider.
Формирование всплывающего окна.
Spring-специфичные классы для настройки внутренней инфраструктуры уровня приложения.
Пакет предназначен для реализации inlay hints, предоставляемых InlayHintProvider.
Spring-специфичные классы для настройки внутренней инфраструктуры пакета com.github._1c_syntax.bsl.languageserver.inlayhints.
Кастомные расширения Language Server Protocol.
 
 
Разрешение ссылок на символы.
DTO и хранилища данных индекса ссылок.
 
 
Пакет содержит дополнительные классы для настройки сериализации и десериализации классов родительского пакета.
 
 
 
Преобразователь дерева разбора в берево вычисления выражений с учетом приоритетов операций
Пакет предназначен для реализации подключения к Language Server через websocket.