Class IntBasedVariableSymbol

java.lang.Object
com.github._1c_syntax.bsl.languageserver.context.symbol.AbstractVariableSymbol
com.github._1c_syntax.bsl.languageserver.context.symbol.IntBasedVariableSymbol
All Implemented Interfaces:
Describable, Exportable, SourceDefinedSymbol, Symbol, VariableSymbol, Comparable<VariableSymbol>
Direct Known Subclasses:
AnnotatedVariableSymbol

public class IntBasedVariableSymbol extends AbstractVariableSymbol
Реализация символа переменной, хранящая позицию в виде int.
  • Constructor Details

  • Method Details

    • getRange

      public Range getRange()
      Returns:
      Диапазон, который захватывает символ.
    • getVariableNameRange

      public Range getVariableNameRange()
      Returns:
      Диапазон, в котором определено имя переменной.
    • getVariableNameLine

      public int getVariableNameLine()
      Description copied from interface: VariableSymbol
      Строка, в которой определено имя переменной.
      Returns:
      номер строки имени переменной.
    • getVariableNameStartCharacter

      public int getVariableNameStartCharacter()
      Description copied from interface: VariableSymbol
      Начальный символ имени переменной в строке объявления.
      Returns:
      номер начального символа имени переменной.
    • getVariableNameEndCharacter

      public int getVariableNameEndCharacter()
      Description copied from interface: VariableSymbol
      Конечный символ имени переменной в строке объявления.
      Returns:
      номер конечного символа имени переменной.
    • toString

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

      public boolean equals(Object o)
      Overrides:
      equals in class AbstractVariableSymbol
    • canEqual

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class AbstractVariableSymbol
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class AbstractVariableSymbol