org.jikesrvm.compilers.opt.ir
Class BasicBlock.BBEnum

java.lang.Object
  extended by org.jikesrvm.compilers.opt.ir.BasicBlock.BBEnum
All Implemented Interfaces:
Enumeration<BasicBlock>
Direct Known Subclasses:
BasicBlock.ExceptionOutEdgeEnum, BasicBlock.NormalOutEdgeEnum
Enclosing class:
BasicBlock

abstract static class BasicBlock.BBEnum
extends Object
implements Enumeration<BasicBlock>


Field Summary
protected  BasicBlock current
           
 
Constructor Summary
BasicBlock.BBEnum()
           
 
Method Summary
protected abstract  BasicBlock advance()
           
protected static void fail()
           
 boolean hasMoreElements()
           
 BasicBlock nextElement()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

current

protected BasicBlock current
Constructor Detail

BasicBlock.BBEnum

BasicBlock.BBEnum()
Method Detail

hasMoreElements

public final boolean hasMoreElements()
Specified by:
hasMoreElements in interface Enumeration<BasicBlock>

nextElement

public final BasicBlock nextElement()
Specified by:
nextElement in interface Enumeration<BasicBlock>

advance

protected abstract BasicBlock advance()

fail

protected static void fail()
                    throws NoSuchElementException
Throws:
NoSuchElementException