Class DocumentSymbolsTool
java.lang.Object
com.github._1c_syntax.bsl.languageserver.mcp.tools.DocumentSymbolsTool
MCP-инструмент: получить дерево символов документа.
Переиспользует DocumentSymbolProvider — тот же провайдер, что
отвечает на запрос textDocument/documentSymbol в LSP-режиме.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordРезультат разбора символов файла. -
Constructor Summary
ConstructorsConstructorDescriptionDocumentSymbolsTool(McpDocumentReader documentReader, DocumentSymbolProvider documentSymbolProvider) -
Method Summary
-
Constructor Details
-
DocumentSymbolsTool
@ConstructorProperties({"documentReader","documentSymbolProvider"}) public DocumentSymbolsTool(McpDocumentReader documentReader, DocumentSymbolProvider documentSymbolProvider)
-
-
Method Details
-
documentSymbols
@McpTool(name="document_symbols", description="Return the symbol tree (regions, methods, variables) of a 1C/OneScript file.", generateOutputSchema=false) public DocumentSymbolsTool.Result documentSymbols(@McpToolParam(required=true,description="Path to the .bsl/.os file (absolute or relative to the working directory).") String file)
-