Class BasicBlock.InstructionIterator
java.lang.Object
edu.umd.cs.findbugs.ba.BasicBlock.InstructionIterator
- All Implemented Interfaces:
Iterator<org.apache.bcel.generic.InstructionHandle>
- Enclosing class:
BasicBlock
public class BasicBlock.InstructionIterator
extends Object
implements Iterator<org.apache.bcel.generic.InstructionHandle>
A forward Iterator over the instructions of a basic block. The
duplicate() method can be used to make an exact copy of this iterator.
Calling next() on the duplicate will not affect the original, and vice
versa.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionInstructionIterator(org.apache.bcel.generic.InstructionHandle first, org.apache.bcel.generic.InstructionHandle last) -
Method Summary
Methods inherited from interface Iterator
forEachRemaining
-
Field Details
-
next
private org.apache.bcel.generic.InstructionHandle next -
last
private final org.apache.bcel.generic.InstructionHandle last
-
-
Constructor Details
-
InstructionIterator
public InstructionIterator(org.apache.bcel.generic.InstructionHandle first, org.apache.bcel.generic.InstructionHandle last)
-
-
Method Details
-
hasNext
-
next
-
remove
-
duplicate
-
equals
-
hashCode
-
getBasicBlock
-
toString
-