org.jikesrvm.compilers.opt.controlflow
Class LoopUnrolling.RealDefs

java.lang.Object
  extended by org.jikesrvm.compilers.opt.controlflow.LoopUnrolling.RealDefs
All Implemented Interfaces:
Enumeration<Operand>, OperandEnumeration
Enclosing class:
LoopUnrolling

static final class LoopUnrolling.RealDefs
extends Object
implements OperandEnumeration


Field Summary
private  RegisterOperandEnumeration defs
           
private  LoopUnrolling.RealDefs others
           
private  Operand use
           
 
Constructor Summary
LoopUnrolling.RealDefs(Operand use)
           
LoopUnrolling.RealDefs(Operand use, int visit)
           
 
Method Summary
 boolean hasMoreElements()
           
private  void init(Operand use)
           
 Operand next()
          Same as nextElement but avoid the need to downcast from Object
 Operand nextClear()
           
 Operand nextElement()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defs

private RegisterOperandEnumeration defs

use

private Operand use

others

private LoopUnrolling.RealDefs others
Constructor Detail

LoopUnrolling.RealDefs

public LoopUnrolling.RealDefs(Operand use)

LoopUnrolling.RealDefs

public LoopUnrolling.RealDefs(Operand use,
                              int visit)
Method Detail

init

private void init(Operand use)

next

public Operand next()
Description copied from interface: OperandEnumeration
Same as nextElement but avoid the need to downcast from Object

Specified by:
next in interface OperandEnumeration

hasMoreElements

public boolean hasMoreElements()
Specified by:
hasMoreElements in interface Enumeration<Operand>

nextElement

public Operand nextElement()
Specified by:
nextElement in interface Enumeration<Operand>

nextClear

public Operand nextClear()