Class InternalPosition

java.lang.Object
org.sonar.java.model.location.InternalPosition
All Implemented Interfaces:
Comparable<Position>, Position

public class InternalPosition extends Object implements Position
  • Constructor Details

    • InternalPosition

      public InternalPosition(int line, int column)
  • Method Details

    • atOffset

      public static Position atOffset(int line, int columnOffset)
    • line

      public int line()
      Description copied from interface: Position
      The line number in a file. First line number is 1.
      Specified by:
      line in interface Position
    • lineOffset

      public int lineOffset()
      Description copied from interface: Position
      The line offset in a file. First line offset is 0. (lineOffset() == line() - 1)
      Specified by:
      lineOffset in interface Position
    • column

      public int column()
      Description copied from interface: Position
      The column number at the specified line. First column number is 1. (column() == columnOffset() + 1)
      Specified by:
      column in interface Position
    • columnOffset

      public int columnOffset()
      Description copied from interface: Position
      The column offset at the specified line. First column offset is 0. (columnOffset() == column() - 1)
      Specified by:
      columnOffset in interface Position
    • compareTo

      public int compareTo(Position o)
      Specified by:
      compareTo in interface Comparable<Position>
    • isBefore

      public boolean isBefore(Position other)
      Specified by:
      isBefore in interface Position
    • isAfter

      public boolean isAfter(Position other)
      Specified by:
      isAfter in interface Position
    • equals

      public boolean equals(@Nullable 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