Class FindReferencesTool
java.lang.Object
com.github._1c_syntax.bsl.languageserver.mcp.tools.FindReferencesTool
MCP-инструмент: найти все ссылки на символ в позиции курсора.
Переиспользует ReferencesProvider (обработчик textDocument/references).
Кросс-файловые ссылки корректны, так как контекст сервера проиндексирован на старте.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordРезультат поиска ссылок. -
Constructor Summary
ConstructorsConstructorDescriptionFindReferencesTool(McpDocumentReader documentReader, ReferencesProvider referencesProvider) -
Method Summary
-
Constructor Details
-
FindReferencesTool
@ConstructorProperties({"documentReader","referencesProvider"}) public FindReferencesTool(McpDocumentReader documentReader, ReferencesProvider referencesProvider)
-
-
Method Details
-
findReferences
@McpTool(name="find_references", description="Find all references to the symbol located at the given zero-based position in a file.", generateOutputSchema=false) public FindReferencesTool.Result findReferences(@McpToolParam(required=true,description="Path to the .bsl/.os file (absolute or relative to the working directory).") String file, @McpToolParam(required=true,description="Zero-based line number of the symbol.") int line, @McpToolParam(required=true,description="Zero-based character offset within the line.") int character)
-