gnu.bytecode
Class VarEnumerator

java.lang.Object
  extended by gnu.bytecode.VarEnumerator
All Implemented Interfaces:
java.util.Enumeration

public class VarEnumerator
extends java.lang.Object
implements java.util.Enumeration

Use this Enuemration class to iterate over the Variables in a Scope. Descends into child scopes.


Constructor Summary
VarEnumerator(Scope scope)
           
 
Method Summary
 boolean hasMoreElements()
           
 java.lang.Object nextElement()
           
 Variable nextVar()
          Return the next Variable in the Scope tree, or null if done.
 void reset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VarEnumerator

public VarEnumerator(Scope scope)
Method Detail

reset

public final void reset()

nextVar

public final Variable nextVar()
Return the next Variable in the Scope tree, or null if done.


hasMoreElements

public final boolean hasMoreElements()
Specified by:
hasMoreElements in interface java.util.Enumeration

nextElement

public java.lang.Object nextElement()
Specified by:
nextElement in interface java.util.Enumeration