Class CallHierarchyProvider

java.lang.Object
com.github._1c_syntax.bsl.languageserver.providers.CallHierarchyProvider

@Component public class CallHierarchyProvider extends Object
Провайдер для построения иерархии вызовов методов и функций.

Обрабатывает запросы textDocument/prepareCallHierarchy, callHierarchy/incomingCalls и callHierarchy/outgoingCalls.

See Also:
  • Constructor Details

  • Method Details

    • prepareCallHierarchy

      public List<CallHierarchyItem> prepareCallHierarchy(DocumentContext documentContext, CallHierarchyPrepareParams params)
      Подготовить элементы иерархии вызовов для указанной позиции в документе.
      Parameters:
      documentContext - Контекст документа
      params - Параметры запроса
      Returns:
      Список элементов иерархии вызовов
    • incomingCalls

      public List<CallHierarchyIncomingCall> incomingCalls(DocumentContext documentContext, CallHierarchyIncomingCallsParams params)
      Получить входящие вызовы для элемента иерархии.
      Parameters:
      documentContext - Контекст документа
      params - Параметры запроса
      Returns:
      Список входящих вызовов
    • outgoingCalls

      public List<CallHierarchyOutgoingCall> outgoingCalls(DocumentContext documentContext, CallHierarchyOutgoingCallsParams params)
      Получить исходящие вызовы для элемента иерархии.
      Parameters:
      documentContext - Контекст документа
      params - Параметры запроса
      Returns:
      Список исходящих вызовов