Class CallHierarchyTool

java.lang.Object
com.github._1c_syntax.bsl.languageserver.mcp.tools.CallHierarchyTool

@Component @Profile("mcp") public class CallHierarchyTool extends Object
MCP-инструмент: иерархия вызовов метода/процедуры под курсором.

За один вызов возвращает один уровень иерархии — прямые входящие и исходящие вызовы, как один раунд LSP-протокола (prepareCallHierarchy + incomingCalls + outgoingCalls). Дерево рекурсивно не разворачивается, поэтому саморекурсивные методы безопасны. Вся работа делегируется CallHierarchyProvider.