class ContainedByIntervalsSource extends ConjunctionIntervalsSource
| Modifier and Type | Field and Description |
|---|---|
private IntervalsSource |
big |
private IntervalsSource |
small |
isMinimizing, subSources| Modifier | Constructor and Description |
|---|---|
private |
ContainedByIntervalsSource(IntervalsSource small,
IntervalsSource big) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static IntervalsSource |
build(IntervalsSource small,
IntervalsSource big) |
protected IntervalIterator |
combine(java.util.List<IntervalIterator> iterators) |
boolean |
equals(java.lang.Object other) |
int |
hashCode() |
int |
minExtent()
Return the minimum possible width of an interval returned by this source
|
java.util.Collection<IntervalsSource> |
pullUpDisjunctions()
Expert: return the set of disjunctions that make up this IntervalsSource
Most implementations can return
Collections.singleton(this) |
java.lang.String |
toString() |
intervals, matches, visitprivate final IntervalsSource small
private final IntervalsSource big
private ContainedByIntervalsSource(IntervalsSource small, IntervalsSource big)
static IntervalsSource build(IntervalsSource small, IntervalsSource big)
protected IntervalIterator combine(java.util.List<IntervalIterator> iterators)
combine in class ConjunctionIntervalsSourcepublic int minExtent()
IntervalsSourceminExtent in class IntervalsSourcepublic java.util.Collection<IntervalsSource> pullUpDisjunctions()
IntervalsSourceCollections.singleton(this)pullUpDisjunctions in class IntervalsSourcepublic int hashCode()
hashCode in class IntervalsSourcepublic boolean equals(java.lang.Object other)
equals in class IntervalsSourcepublic java.lang.String toString()
toString in class IntervalsSource