Class SeeReferenceDocumentLinkSupplier

java.lang.Object
com.github._1c_syntax.bsl.languageserver.documentlink.SeeReferenceDocumentLinkSupplier
All Implemented Interfaces:
DocumentLinkSupplier

@Component public class SeeReferenceDocumentLinkSupplier extends Object implements DocumentLinkSupplier
Сапплаер для формирования кликабельных ссылок «См.» (англ. «See») в описаниях символов.

В doc-комментарии символа BSL (метода либо переменной) допускается ссылка вида // См. ДругойМетод (на метод того же модуля) либо // См. ОбщийМодуль.Метод (на экспортный метод общего модуля). Сапплаер находит такие ссылки в описаниях всех символов модуля, разрешает их в местоположение целевого метода и формирует DocumentLink над текстом ссылки.

Ссылки, которые не удалось разрешить в существующий метод, пропускаются — висячие (битые) ссылки не создаются.

  • Constructor Details

    • SeeReferenceDocumentLinkSupplier

      public SeeReferenceDocumentLinkSupplier()
  • Method Details

    • getDocumentLinks

      public List<DocumentLink> getDocumentLinks(DocumentContext documentContext)
      Description copied from interface: DocumentLinkSupplier
      Получить список ссылок на внешние источники информации в документе.
      Specified by:
      getDocumentLinks in interface DocumentLinkSupplier
      Parameters:
      documentContext - Документ, для которого необходимо получить список ссылок на внешние источники информации.
      Returns:
      Список ссылок на внешние источники информации.