Class CallHierarchyProvider
java.lang.Object
com.github._1c_syntax.bsl.languageserver.providers.CallHierarchyProvider
Провайдер для построения иерархии вызовов методов и функций.
Обрабатывает запросы textDocument/prepareCallHierarchy,
callHierarchy/incomingCalls и callHierarchy/outgoingCalls.
-
Constructor Summary
ConstructorsConstructorDescriptionCallHierarchyProvider(ReferenceResolver referenceResolver, ReferenceIndex referenceIndex) -
Method Summary
Modifier and TypeMethodDescriptionincomingCalls(DocumentContext documentContext, CallHierarchyIncomingCallsParams params) Получить входящие вызовы для элемента иерархии.outgoingCalls(DocumentContext documentContext, CallHierarchyOutgoingCallsParams params) Получить исходящие вызовы для элемента иерархии.prepareCallHierarchy(DocumentContext documentContext, CallHierarchyPrepareParams params) Подготовить элементы иерархии вызовов для указанной позиции в документе.
-
Constructor Details
-
CallHierarchyProvider
@ConstructorProperties({"referenceResolver","referenceIndex"}) public CallHierarchyProvider(ReferenceResolver referenceResolver, ReferenceIndex referenceIndex)
-
-
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:
- Список исходящих вызовов
-