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 int
compareTo(Position o)
boolean
equals(Object o)
int
hashCode()
boolean
invalid()
boolean
isAfter(Position position)
boolean
isBefore(Position position)
Position
orIfInvalid(Position anotherPosition)
static Position
pos(int line, int column)
Convenient factory method.String
toString()
boolean
valid()
Check if the position is usable.Position
withColumn(int column)
Position
withLine(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:
compareTo
in interfaceComparable<Position>
-
-