Class LambdaStringTokenizer

java.lang.Object
com.github._1c_syntax.bsl.languageserver.semantictokens.strings.LambdaStringTokenizer

public class LambdaStringTokenizer extends Object
Собирает семантические подтокены для лямбда-выражений внутри строковых литералов.

Экземпляр создаётся на каждый вызов и не является Spring-компонентом. Работает только для файлов OneScript (.os).

  • Constructor Details

  • Method Details

    • collect

      public Map<Token, List<SubToken>> collect(DocumentContext documentContext, Map<Token, StringContext> specialStringContexts)
      Собирает контексты лямбда-строк: для каждого строкового токена, входящего в строковый литерал с оператором ->, вычисляет список подтокенов (ключевые слова, операторы, числа) с их позициями в документе.

      Работает только для файлов OneScript (.os).