Package | Description |
---|---|
org.antlr.misc |
Modifier and Type | Field and Description |
---|---|
protected List<Interval> |
IntervalSet.intervals
The list of sorted, disjoint intervals.
|
Modifier and Type | Method and 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 and Description |
---|---|
List<Interval> |
IntervalSet.getIntervals()
Return a list of Interval objects.
|
Modifier and Type | Method and 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 and Description |
---|
IntervalSet(List<Interval> intervals) |
Copyright © 1992–2015 ANTLR. All rights reserved.