public static class IntervalMultimap.Interval extends Object implements Comparable<IntervalMultimap.Interval>, IRegion
Constructor and Description |
---|
Interval(int point)
Creates a new zero-length interval at point.
|
Interval(int start,
int end)
Creates a new interval ranging from start to
end.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(IntervalMultimap.Interval o) |
boolean |
equals(Object obj) |
int |
getEnd() |
int |
getLength() |
int |
getOffset() |
int |
getStart() |
int |
hashCode() |
static IntervalMultimap.Interval |
of(int position) |
static IntervalMultimap.Interval |
of(int startOffset,
int endOffset) |
static IntervalMultimap.Interval |
of(IRegion region) |
static IntervalMultimap.Interval |
of(Position position) |
boolean |
overlaps(IntervalMultimap.Interval other)
Returns true if this interval and other overlap.
|
IntervalMultimap.Interval |
succInterval()
returns an interval of length 0 that starts immediately after this
interval.
|
String |
toString() |
public Interval(int start, int end) throws IllegalArgumentException
IllegalArgumentException
- if start > end.public Interval(int point)
point
- public int compareTo(IntervalMultimap.Interval o)
compareTo
in interface Comparable<IntervalMultimap.Interval>
public boolean overlaps(IntervalMultimap.Interval other)
public IntervalMultimap.Interval succInterval()
public int getStart()
public int getEnd()
public static IntervalMultimap.Interval of(IRegion region)
public static IntervalMultimap.Interval of(Position position)
public static IntervalMultimap.Interval of(int position)
public static IntervalMultimap.Interval of(int startOffset, int endOffset)