Package com.github.javaparser
Class Position
- java.lang.Object
-
- com.github.javaparser.Position
-
- All Implemented Interfaces:
Comparable<Position>
public class Position extends Object implements Comparable<Position>
A position in a source file. Lines and columns start counting at 1.
-
-
Constructor Summary
Constructors Constructor Description Position(int line, int column)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Position o)booleanequals(Object o)inthashCode()booleaninvalid()booleanisAfter(Position position)booleanisBefore(Position position)PositionorIfInvalid(Position anotherPosition)static Positionpos(int line, int column)Convenient factory method.StringtoString()booleanvalid()Check if the position is usable.PositionwithColumn(int column)PositionwithLine(int line)
-
-
-
Field Detail
-
line
public final int line
-
column
public final int column
-
HOME
public static final Position HOME
The first position in the file
-
-
Method Detail
-
pos
public static Position pos(int line, int column)
Convenient factory method.
-
withColumn
public Position withColumn(int column)
-
withLine
public Position withLine(int line)
-
valid
public boolean valid()
Check if the position is usable. Does not know what it is pointing at, so it can't check if the position is after the end of the source.
-
invalid
public boolean invalid()
-
isAfter
public boolean isAfter(Position position)
-
isBefore
public boolean isBefore(Position position)
-
compareTo
public int compareTo(Position o)
- Specified by:
compareToin interfaceComparable<Position>
-
-