Class LineColumn

java.lang.Object
com.puppycrawl.tools.checkstyle.api.LineColumn
All Implemented Interfaces:
Comparable<LineColumn>

public class LineColumn extends Object implements Comparable<LineColumn>
Immutable line and column numbers.
  • Constructor Details

    • LineColumn

      public LineColumn(int line, int column)
      Constructs a new pair of line and column numbers.
      Parameters:
      line - the one-based line number
      column - the zero-based column number
  • Method Details

    • getLine

      public int getLine()
      Gets the one-based line number.
      Returns:
      the one-based line number
    • getColumn

      public int getColumn()
      Gets the zero-based column number.
      Returns:
      the zero-based column number
    • compareTo

      public int compareTo(LineColumn lineColumn)
      Specified by:
      compareTo in interface Comparable<LineColumn>
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object