public class Position extends Object implements Comparable<Position>
Modifier and Type | Field and Description |
---|---|
int |
column |
static Position |
HOME
The first position in the file
|
int |
line |
Constructor and Description |
---|
Position(int line,
int column) |
Modifier and Type | Method and 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) |
public final int line
public final int column
public static final Position HOME
public static Position pos(int line, int column)
public Position withColumn(int column)
public Position withLine(int line)
public boolean valid()
public boolean invalid()
public boolean isAfter(Position position)
public boolean isBefore(Position position)
public int compareTo(Position o)
compareTo
in interface Comparable<Position>
Copyright © 2007–2018. All rights reserved.