org.apache.bcel.classfile
Class DescendingVisitor
public
class
DescendingVisitor
extends Object
implements Visitor
Traverses a JavaClass with another Visitor object 'piggy-backed'
that is applied to all components of a JavaClass object. I.e. this
class supplies the traversal strategy, other classes can make use
of it.
Parameters: clazz Class to traverse visitor visitor object to apply to all components
public Object current()
public Object predecessor()
Returns: container of current entitity, i.e., predecessor during traversal
public Object predecessor(int level)
Parameters: level nesting level, i.e., 0 returns the direct predecessor
Returns: container of current entitity, i.e., predecessor during traversal
public void visit()
Start traversal.
public void visitCode(
Code code)
public void visitField(
Field field)
public void visitMethod(
Method method)
public void visitSignature(
Signature attribute)
public void visitStackMap(
StackMap table)
public void visitSynthetic(
Synthetic attribute)
public void visitUnknown(
Unknown attribute)