Interface DocumentHighlightSupplier

All Known Implementing Classes:
AbstractASTDocumentHighlightSupplier, AbstractSDBLDocumentHighlightSupplier, BracketDocumentHighlightSupplier, IfStatementDocumentHighlightSupplier, LoopStatementDocumentHighlightSupplier, RegionDocumentHighlightSupplier, SDBLBracketDocumentHighlightSupplier, SDBLCaseDocumentHighlightSupplier, SDBLJoinDocumentHighlightSupplier, SubroutineDocumentHighlightSupplier, TryStatementDocumentHighlightSupplier

public interface DocumentHighlightSupplier
Интерфейс для поставщиков подсветки связанных элементов в документе.

Реализации предоставляют подсветку для различных типов блочных конструкций: условные операторы (If/ElseIf/Else/EndIf), циклы, try-except, регионы, скобки и т.д.

  • Method Details

    • getDocumentHighlight

      List<DocumentHighlight> getDocumentHighlight(DocumentHighlightParams params, DocumentContext documentContext, Optional<DocumentHighlightSupplier.TerminalNodeInfo> terminalNodeInfo)
      Получить список подсветок для элементов, связанных с позицией курсора.
      Parameters:
      params - Параметры запроса document highlight
      documentContext - Контекст документа
      terminalNodeInfo - Информация о терминальном узле на позиции курсора
      Returns:
      Список подсветок связанных элементов, или пустой список если нет совпадений