java.lang.Object
com.github._1c_syntax.bsl.parser.description.support.SimpleRange

public final class SimpleRange extends Object
Класс для хранения области символов
  • Constructor Details

    • SimpleRange

      public SimpleRange(int startLine, int startCharacter, int endLine, int endCharacter)
  • Method Details

    • containsRange

      public static boolean containsRange(SimpleRange bigger, SimpleRange smaller)
      Проверяет вхождение второй области в первую
      Parameters:
      bigger - Первая область
      smaller - Вторая область
      Returns:
      Признак вхождения второй в первую
    • create

      public static SimpleRange create(Token startToken, Token endToken)
      Создает новую область по токенам углов области
      Parameters:
      startToken - Токен левого верхнего угла
      endToken - Токен правого нижнего узла
      Returns:
      Созданная область
    • create

      public static SimpleRange create(List<Token> tokens)
      Создает область по списку токенов
      Parameters:
      tokens - Список токенов области
      Returns:
      Созданная область
    • getStartLine

      public int getStartLine()
    • getStartCharacter

      public int getStartCharacter()
    • getEndLine

      public int getEndLine()
    • getEndCharacter

      public int getEndCharacter()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object