bsl-language-server master-24668e8 API
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.