Package | Description |
---|---|
org.antlr.misc |
Modifier and Type | Field | Description |
---|---|---|
protected List<Interval> |
IntervalSet.intervals |
The list of sorted, disjoint intervals.
|
Modifier and Type | Method | Description |
---|---|---|
static Interval |
Interval.create(int a,
int b) |
Interval objects are used readonly so share all with the
same single value a==b up to some max size.
|
Interval |
Interval.differenceNotProperlyContained(Interval other) |
Return the interval with elements from this not in other;
other must not be totally enclosed (properly contained)
within this, which would result in two disjoint intervals
instead of the single one returned by this method.
|
Interval |
Interval.intersection(Interval other) |
Return the interval in common between this and o
|
Interval |
Interval.union(Interval other) |
Return the interval computed from combining this and other
|
Modifier and Type | Method | Description |
---|---|---|
List<Interval> |
IntervalSet.getIntervals() |
Return a list of Interval objects.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
IntervalSet.add(Interval addition) |
|
boolean |
Interval.adjacent(Interval other) |
Are two intervals adjacent such as 0..41 and 42..42?
|
Interval |
Interval.differenceNotProperlyContained(Interval other) |
Return the interval with elements from this not in other;
other must not be totally enclosed (properly contained)
within this, which would result in two disjoint intervals
instead of the single one returned by this method.
|
boolean |
Interval.disjoint(Interval other) |
Are both ranges disjoint? I.e., no overlap?
|
Interval |
Interval.intersection(Interval other) |
Return the interval in common between this and o
|
boolean |
Interval.properlyContains(Interval other) |
|
boolean |
Interval.startsAfter(Interval other) |
Does this.a start after other.b? May or may not be disjoint
|
boolean |
Interval.startsAfterDisjoint(Interval other) |
Does this start completely after other? Disjoint
|
boolean |
Interval.startsAfterNonDisjoint(Interval other) |
Does this start after other? NonDisjoint
|
boolean |
Interval.startsBeforeDisjoint(Interval other) |
Does this start completely before other? Disjoint
|
boolean |
Interval.startsBeforeNonDisjoint(Interval other) |
Does this start at or before other? Nondisjoint
|
Interval |
Interval.union(Interval other) |
Return the interval computed from combining this and other
|
Constructor | Description |
---|---|
IntervalSet(List<Interval> intervals) |
Copyright © 1992–2019 ANTLR. All rights reserved.