public Interval nextInterval() throws IOException { if ( first != null ) { final Interval result = first; first = null; return result; } Interval firstInterval = firstIntervalIterator.nextInterval(); Interval secondInterval = secondIntervalIterator.nextInterval(); if ( firstInterval == null || secondInterval == null ) return null; while ( ! firstInterval.equals( secondInterval ) ) { if ( firstInterval.left <= secondInterval.left ) { if ( ( firstInterval = firstIntervalIterator.nextInterval() ) == null ) return null; } else if ( ( secondInterval = secondIntervalIterator.nextInterval() ) == null ) return null; } return firstInterval; }
public Interval nextInterval() throws IOException { if ( first != null ) { final Interval result = first; first = null; return result; } Interval firstInterval = firstIntervalIterator.nextInterval(); Interval secondInterval = secondIntervalIterator.nextInterval(); if ( firstInterval == null || secondInterval == null ) return null; while ( ! firstInterval.equals( secondInterval ) ) { if ( firstInterval.left <= secondInterval.left ) { if ( ( firstInterval = firstIntervalIterator.nextInterval() ) == null ) return null; } else if ( ( secondInterval = secondIntervalIterator.nextInterval() ) == null ) return null; } return firstInterval; }
while ( ! firstInterval.equals( secondInterval ) ) { if ( firstInterval.left <= secondInterval.left ) { if ( ( firstInterval = firstIntervalIterator.nextInterval() ) == null ) {
while ( ! firstInterval.equals( secondInterval ) ) { if ( firstInterval.left <= secondInterval.left ) { if ( ( firstInterval = firstIntervalIterator.nextInterval() ) == null ) {