edu.umd.cs.findbugs.ba
Class BasicBlock.InstructionReverseIterator

java.lang.Object
  extended by edu.umd.cs.findbugs.ba.BasicBlock.InstructionReverseIterator
All Implemented Interfaces:
java.util.Iterator<org.apache.bcel.generic.InstructionHandle>
Enclosing class:
BasicBlock

private static class BasicBlock.InstructionReverseIterator
extends java.lang.Object
implements java.util.Iterator<org.apache.bcel.generic.InstructionHandle>

A reverse Iterator over the instructions in a basic block.


Field Summary
private  org.apache.bcel.generic.InstructionHandle first
           
private  org.apache.bcel.generic.InstructionHandle next
           
 
Constructor Summary
BasicBlock.InstructionReverseIterator(org.apache.bcel.generic.InstructionHandle last, org.apache.bcel.generic.InstructionHandle first)
           
 
Method Summary
 boolean hasNext()
           
 org.apache.bcel.generic.InstructionHandle next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

next

private org.apache.bcel.generic.InstructionHandle next

first

private org.apache.bcel.generic.InstructionHandle first
Constructor Detail

BasicBlock.InstructionReverseIterator

public BasicBlock.InstructionReverseIterator(org.apache.bcel.generic.InstructionHandle last,
                                             org.apache.bcel.generic.InstructionHandle first)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<org.apache.bcel.generic.InstructionHandle>

next

public org.apache.bcel.generic.InstructionHandle next()
                                               throws java.util.NoSuchElementException
Specified by:
next in interface java.util.Iterator<org.apache.bcel.generic.InstructionHandle>
Throws:
java.util.NoSuchElementException

remove

public void remove()
Specified by:
remove in interface java.util.Iterator<org.apache.bcel.generic.InstructionHandle>