Class BSLWorkspaceService
java.lang.Object
com.github._1c_syntax.bsl.languageserver.BSLWorkspaceService
- All Implemented Interfaces:
WorkspaceService
Сервис обработки запросов, связанных с рабочей областью.
Реализует интерфейс WorkspaceService из LSP4J и обрабатывает
запросы на уровне всей рабочей области (поиск символов, изменение конфигурации,
выполнение команд и мониторинг изменений файлов).
-
Constructor Summary
ConstructorsConstructorDescriptionBSLWorkspaceService(LanguageServerConfiguration configuration, CommandProvider commandProvider, SymbolProvider symbolProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidexecuteCommand(ExecuteCommandParams params) CompletableFuture<Either<List<? extends SymbolInformation>,List<? extends WorkspaceSymbol>>> symbol(WorkspaceSymbolParams params) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.lsp4j.services.WorkspaceService
diagnostic, didChangeWorkspaceFolders, didCreateFiles, didDeleteFiles, didRenameFiles, resolveWorkspaceSymbol, willCreateFiles, willDeleteFiles, willRenameFiles
-
Constructor Details
-
BSLWorkspaceService
@ConstructorProperties({"configuration","commandProvider","symbolProvider"}) public BSLWorkspaceService(LanguageServerConfiguration configuration, CommandProvider commandProvider, SymbolProvider symbolProvider)
-
-
Method Details
-
symbol
public CompletableFuture<Either<List<? extends SymbolInformation>,List<? extends WorkspaceSymbol>>> symbol(WorkspaceSymbolParams params) - Specified by:
symbolin interfaceWorkspaceService
-
didChangeConfiguration
- Specified by:
didChangeConfigurationin interfaceWorkspaceService
-
didChangeWatchedFiles
- Specified by:
didChangeWatchedFilesin interfaceWorkspaceService
-
executeCommand
- Specified by:
executeCommandin interfaceWorkspaceService
-