Class AbstractCommentFoldingRangeSupplier

java.lang.Object
com.github._1c_syntax.bsl.languageserver.folding.AbstractCommentFoldingRangeSupplier
All Implemented Interfaces:
FoldingRangeSupplier
Direct Known Subclasses:
CommentFoldingRangeSupplier, QueryCommentFoldingRangeSupplier

public abstract class AbstractCommentFoldingRangeSupplier extends Object implements FoldingRangeSupplier
Абстрактный сапплаер для получения областей сворачивания комментариев.
  • Constructor Details

    • AbstractCommentFoldingRangeSupplier

      public AbstractCommentFoldingRangeSupplier()
  • Method Details

    • getFoldingRanges

      public List<FoldingRange> getFoldingRanges(DocumentContext documentContext)
      Specified by:
      getFoldingRanges in interface FoldingRangeSupplier
      Parameters:
      documentContext - Контекст документа, для которого надо рассчитать области сворачивания
      Returns:
      Список областей сворачивания
    • getComments

      protected abstract List<Token> getComments(DocumentContext documentContext)
      Parameters:
      documentContext - Контекст документа, для которого надо получить список комментариев
      Returns:
      Список токенов-комментариев