Package edu.umd.cs.findbugs.ba
Class BasicBlock.InstructionIterator
- java.lang.Object
-
- edu.umd.cs.findbugs.ba.BasicBlock.InstructionIterator
-
- All Implemented Interfaces:
java.util.Iterator<org.apache.bcel.generic.InstructionHandle>
- Enclosing class:
- BasicBlock
public class BasicBlock.InstructionIterator extends java.lang.Object implements java.util.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.
-
-
Constructor Summary
Constructors Constructor Description InstructionIterator(org.apache.bcel.generic.InstructionHandle first, org.apache.bcel.generic.InstructionHandle last)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BasicBlock.InstructionIterator
duplicate()
boolean
equals(java.lang.Object o)
private BasicBlock
getBasicBlock()
int
hashCode()
boolean
hasNext()
org.apache.bcel.generic.InstructionHandle
next()
void
remove()
java.lang.String
toString()
-
-
-
Method Detail
-
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interfacejava.util.Iterator<org.apache.bcel.generic.InstructionHandle>
-
next
public org.apache.bcel.generic.InstructionHandle next()
- Specified by:
next
in interfacejava.util.Iterator<org.apache.bcel.generic.InstructionHandle>
-
remove
public void remove()
- Specified by:
remove
in interfacejava.util.Iterator<org.apache.bcel.generic.InstructionHandle>
-
duplicate
public BasicBlock.InstructionIterator duplicate()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getBasicBlock
private BasicBlock getBasicBlock()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-