org.jikesrvm.compilers.opt.regalloc
Class LinearScan.IntervalSet

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractSet<E>
          extended by java.util.TreeSet<LinearScan.BasicInterval>
              extended by org.jikesrvm.compilers.opt.regalloc.LinearScan.IntervalSet
All Implemented Interfaces:
Serializable, Cloneable, Iterable<LinearScan.BasicInterval>, Collection<LinearScan.BasicInterval>, NavigableSet<LinearScan.BasicInterval>, Set<LinearScan.BasicInterval>, SortedSet<LinearScan.BasicInterval>
Direct Known Subclasses:
LinearScan.IncreasingEndMappedIntervalSet, LinearScan.IncreasingStartIntervalSet, LinearScan.IncreasingStartMappedIntervalSet
Enclosing class:
LinearScan

abstract static class LinearScan.IntervalSet
extends TreeSet<LinearScan.BasicInterval>


Constructor Summary
LinearScan.IntervalSet(Comparator<LinearScan.BasicInterval> c)
          Create an interval set sorted by increasing start or end number
 
Method Summary
 String toString()
          Return a String representation
 
Methods inherited from class java.util.TreeSet
add, addAll, ceiling, clear, clone, comparator, contains, descendingIterator, descendingSet, first, floor, headSet, headSet, higher, isEmpty, iterator, last, lower, pollFirst, pollLast, remove, size, subSet, subSet, tailSet, tailSet
 
Methods inherited from class java.util.AbstractSet
equals, hashCode, removeAll
 
Methods inherited from class java.util.AbstractCollection
containsAll, retainAll, toArray, toArray
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Set
containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray
 

Constructor Detail

LinearScan.IntervalSet

LinearScan.IntervalSet(Comparator<LinearScan.BasicInterval> c)
Create an interval set sorted by increasing start or end number

Method Detail

toString

public String toString()
Return a String representation

Overrides:
toString in class AbstractCollection<LinearScan.BasicInterval>