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>, BasicBlockEnumeration
Direct Known Subclasses:
BasicBlock.ExceptionOutEdgeEnum, BasicBlock.NormalOutEdgeEnum
Enclosing class:
BasicBlock

abstract static class BasicBlock.BBEnum
extends Object
implements BasicBlockEnumeration


Field Summary
protected  BasicBlock current
           
 
Fields inherited from interface org.jikesrvm.compilers.opt.ir.BasicBlockEnumeration
Empty
 
Constructor Summary
BasicBlock.BBEnum()
           
 
Method Summary
protected abstract  BasicBlock advance()
           
protected static void fail()
           
 boolean hasMoreElements()
           
 BasicBlock next()
          Same as nextElement but avoid the need to downcast from Object.
 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>

next

public final BasicBlock next()
Description copied from interface: BasicBlockEnumeration
Same as nextElement but avoid the need to downcast from Object.

Specified by:
next in interface BasicBlockEnumeration

advance

protected abstract BasicBlock advance()

fail

protected static void fail()
                    throws NoSuchElementException
Throws:
NoSuchElementException