Class InlayHintProvider
java.lang.Object
com.github._1c_syntax.bsl.languageserver.providers.InlayHintProvider
Провайдер, обрабатывающий запросы
textDocument/inlayHint и inlayHint/resolve.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionInlayHintProvider(Collection<InlayHintSupplier> allInlayHintSuppliers, ClientCapabilitiesHolder clientCapabilitiesHolder, LanguageClientHolder clientHolder, LanguageServerConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptiongetInlayHint(DocumentContext documentContext, InlayHintParams params) Получить список inlay hints в документе.voidОбработчик событияLanguageServerConfigurationChangedEvent.voidОтправить запрос на обновление inlay hints.
-
Constructor Details
-
InlayHintProvider
@ConstructorProperties({"allInlayHintSuppliers","clientCapabilitiesHolder","clientHolder","configuration"}) public InlayHintProvider(Collection<InlayHintSupplier> allInlayHintSuppliers, ClientCapabilitiesHolder clientCapabilitiesHolder, LanguageClientHolder clientHolder, LanguageServerConfiguration configuration)
-
-
Method Details
-
getInlayHint
Получить список inlay hints в документе.- Parameters:
documentContext- Документ, для которого запрашиваются inlay hints.params- Параметры запроса.- Returns:
- Список inlay hints в документе
-
handleEvent
Обработчик событияLanguageServerConfigurationChangedEvent.В случае поддержки запроса подключенным клиентом инициирует запрос
workspace/inlayHint/refresh.- Parameters:
event- Событие
-
refreshInlayHints
public void refreshInlayHints()Отправить запрос на обновление inlay hints.
-