- <init>
- of
Interval objects are used readonly so share all with the same single value a==b
up to some max size.
- length
return number of elements between a and b inclusively. x..x is length 1. if b <
a, then length is 0.
- startsBeforeDisjoint
Does this start completely before other? Disjoint
- adjacent
Are two intervals adjacent such as 0..41 and 42..42?
- disjoint
Are both ranges disjoint? I.e., no overlap?
- intersection
Return the interval in common between this and o
- properlyContains
- startsAfterDisjoint
Does this start completely after other? Disjoint
- startsAfterNonDisjoint
Does this start after other? NonDisjoint
- startsBeforeNonDisjoint
Does this start at or before other? Nondisjoint
- union
Return the interval computed from combining this and other