|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jikesrvm.compilers.opt.ssa.SSADictionary.AllInstructionEnumeration
static final class SSADictionary.AllInstructionEnumeration
This class implements an Enumeration
over all
instructions for a basic block. This enumeration includes
explicit instructions in the IR and implicit phi instructions
for heap variables, which are stored only in this lookaside
structure.
Field Summary | |
---|---|
private Enumeration<Instruction> |
explicitInstructions
An enumeration of the explicit instructions in the IR for a basic block |
private Iterator<Instruction> |
implicitInstructions
An enumeration of the implicit instructions in the IR for a basic block. |
private Instruction |
labelInstruction
The label instruction for the basic block |
Constructor Summary | |
---|---|
SSADictionary.AllInstructionEnumeration(BasicBlock bb,
SSADictionary dict)
Construct an enumeration for all instructions, both implicit and explicit in the IR, for a given basic block |
Method Summary | |
---|---|
boolean |
hasMoreElements()
Are there more elements in the enumeration? |
Instruction |
nextElement()
Get the next instruction in the enumeration |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final Enumeration<Instruction> explicitInstructions
private final Iterator<Instruction> implicitInstructions
private Instruction labelInstruction
Constructor Detail |
---|
SSADictionary.AllInstructionEnumeration(BasicBlock bb, SSADictionary dict)
bb
- the basic block whose instructions this enumeratesMethod Detail |
---|
public boolean hasMoreElements()
hasMoreElements
in interface Enumeration<Instruction>
true
or false
public Instruction nextElement()
nextElement
in interface Enumeration<Instruction>
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |