java.lang.Object
com.github._1c_syntax.bsl.languageserver.references.model.Reference

public final class Reference extends Object
Ссылка на символ.
  • Constructor Details

    • Reference

      @ConstructorProperties({"from","symbol","uri","selectionRange","occurrenceType"}) public Reference(SourceDefinedSymbol from, Symbol symbol, URI uri, org.eclipse.lsp4j.Range selectionRange, OccurrenceType occurrenceType)
      Creates a new Reference instance.
      Parameters:
      from - Символ, в котором располагается данная ссылка.
      symbol - Символ, на который указывает ссылка.
      uri - URI, в котором находится ссылка.
      selectionRange - Диапазон, в котором располагается ссылка.
      occurrenceType - Тип обращения к символу в ссылке.
  • Method Details

    • getSourceDefinedSymbol

      public Optional<SourceDefinedSymbol> getSourceDefinedSymbol()
    • isSourceDefinedSymbolReference

      public boolean isSourceDefinedSymbolReference()
    • toLocation

      public org.eclipse.lsp4j.Location toLocation()
    • of

      public static Reference of(SourceDefinedSymbol from, Symbol symbol, org.eclipse.lsp4j.Location location)
    • of

      public static Reference of(SourceDefinedSymbol from, Symbol symbol, org.eclipse.lsp4j.Location location, OccurrenceType occurrenceType)
    • getFrom

      public SourceDefinedSymbol getFrom()
      Символ, в котором располагается данная ссылка.
    • getSymbol

      public Symbol getSymbol()
      Символ, на который указывает ссылка.
    • getUri

      public URI getUri()
      URI, в котором находится ссылка.
    • getSelectionRange

      public org.eclipse.lsp4j.Range getSelectionRange()
      Диапазон, в котором располагается ссылка.
    • getOccurrenceType

      public OccurrenceType getOccurrenceType()
      Тип обращения к символу в ссылке.
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object