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, регионы, скобки и т.д.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordИнформация о терминальном узле на позиции курсора. -
Method Summary
Modifier and TypeMethodDescriptiongetDocumentHighlight(DocumentHighlightParams params, DocumentContext documentContext, Optional<DocumentHighlightSupplier.TerminalNodeInfo> terminalNodeInfo) Получить список подсветок для элементов, связанных с позицией курсора.
-
Method Details
-
getDocumentHighlight
List<DocumentHighlight> getDocumentHighlight(DocumentHighlightParams params, DocumentContext documentContext, Optional<DocumentHighlightSupplier.TerminalNodeInfo> terminalNodeInfo) Получить список подсветок для элементов, связанных с позицией курсора.- Parameters:
params- Параметры запроса document highlightdocumentContext- Контекст документаterminalNodeInfo- Информация о терминальном узле на позиции курсора- Returns:
- Список подсветок связанных элементов, или пустой список если нет совпадений
-