Class SDBLCaseDocumentHighlightSupplier

java.lang.Object
com.github._1c_syntax.bsl.languageserver.documenthighlight.AbstractSDBLDocumentHighlightSupplier
com.github._1c_syntax.bsl.languageserver.documenthighlight.SDBLCaseDocumentHighlightSupplier
All Implemented Interfaces:
DocumentHighlightSupplier

@Component public class SDBLCaseDocumentHighlightSupplier extends AbstractSDBLDocumentHighlightSupplier
Поставщик подсветки для конструкции ВЫБОР/КОГДА/ТОГДА/ИНАЧЕ/КОНЕЦ в SDBL-запросах.

При клике на любое ключевое слово конструкции CASE подсвечиваются все связанные: CASE/WHEN/THEN/ELSE/END (ВЫБОР/КОГДА/ТОГДА/ИНАЧЕ/КОНЕЦ).

  • Constructor Details

    • SDBLCaseDocumentHighlightSupplier

      public SDBLCaseDocumentHighlightSupplier()
  • Method Details

    • getDocumentHighlight

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