org.apache.bcel.classfile
Class DescendingVisitor
java.lang.Object
  |
  +--org.apache.bcel.classfile.DescendingVisitor
- All Implemented Interfaces: 
- Visitor
- public class DescendingVisitor- extends java.lang.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.
- Version:
- $Id: DescendingVisitor.java,v 1.2 2002/02/04 13:07:30 enver Exp $
- Author:
- M. Dahm
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
DescendingVisitor
public DescendingVisitor(JavaClass clazz,
                         Visitor visitor)
- Parameters:
- clazz- Class to traverse
- visitor- visitor object to apply to all components
predecessor
public java.lang.Object predecessor()
- 
 
- 
- Returns:
- container of current entitity, i.e., predecessor during traversal
 
predecessor
public java.lang.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
 
current
public java.lang.Object current()
- 
 
- 
- Returns:
- current object
 
visit
public void visit()
- Start traversal.
 
- 
 
- 
 
visitJavaClass
public void visitJavaClass(JavaClass clazz)
- 
- Specified by:
- visitJavaClassin interface- Visitor
 
- 
 
visitField
public void visitField(Field field)
- 
- Specified by:
- visitFieldin interface- Visitor
 
- 
 
visitConstantValue
public void visitConstantValue(ConstantValue cv)
- 
- Specified by:
- visitConstantValuein interface- Visitor
 
- 
 
visitMethod
public void visitMethod(Method method)
- 
- Specified by:
- visitMethodin interface- Visitor
 
- 
 
visitExceptionTable
public void visitExceptionTable(ExceptionTable table)
- 
- Specified by:
- visitExceptionTablein interface- Visitor
 
- 
 
visitCode
public void visitCode(Code code)
- 
- Specified by:
- visitCodein interface- Visitor
 
- 
 
visitCodeException
public void visitCodeException(CodeException ce)
- 
- Specified by:
- visitCodeExceptionin interface- Visitor
 
- 
 
visitLineNumberTable
public void visitLineNumberTable(LineNumberTable table)
- 
- Specified by:
- visitLineNumberTablein interface- Visitor
 
- 
 
visitLineNumber
public void visitLineNumber(LineNumber number)
- 
- Specified by:
- visitLineNumberin interface- Visitor
 
- 
 
visitLocalVariableTable
public void visitLocalVariableTable(LocalVariableTable table)
- 
- Specified by:
- visitLocalVariableTablein interface- Visitor
 
- 
 
visitStackMap
public void visitStackMap(StackMap table)
- 
- Specified by:
- visitStackMapin interface- Visitor
 
- 
 
visitStackMapEntry
public void visitStackMapEntry(StackMapEntry var)
- 
- Specified by:
- visitStackMapEntryin interface- Visitor
 
- 
 
visitLocalVariable
public void visitLocalVariable(LocalVariable var)
- 
- Specified by:
- visitLocalVariablein interface- Visitor
 
- 
 
visitConstantPool
public void visitConstantPool(ConstantPool cp)
- 
- Specified by:
- visitConstantPoolin interface- Visitor
 
- 
 
visitConstantClass
public void visitConstantClass(ConstantClass constant)
- 
- Specified by:
- visitConstantClassin interface- Visitor
 
- 
 
visitConstantDouble
public void visitConstantDouble(ConstantDouble constant)
- 
- Specified by:
- visitConstantDoublein interface- Visitor
 
- 
 
visitConstantFieldref
public void visitConstantFieldref(ConstantFieldref constant)
- 
- Specified by:
- visitConstantFieldrefin interface- Visitor
 
- 
 
visitConstantFloat
public void visitConstantFloat(ConstantFloat constant)
- 
- Specified by:
- visitConstantFloatin interface- Visitor
 
- 
 
visitConstantInteger
public void visitConstantInteger(ConstantInteger constant)
- 
- Specified by:
- visitConstantIntegerin interface- Visitor
 
- 
 
visitConstantInterfaceMethodref
public void visitConstantInterfaceMethodref(ConstantInterfaceMethodref constant)
- 
- Specified by:
- visitConstantInterfaceMethodrefin interface- Visitor
 
- 
 
visitConstantLong
public void visitConstantLong(ConstantLong constant)
- 
- Specified by:
- visitConstantLongin interface- Visitor
 
- 
 
visitConstantMethodref
public void visitConstantMethodref(ConstantMethodref constant)
- 
- Specified by:
- visitConstantMethodrefin interface- Visitor
 
- 
 
visitConstantNameAndType
public void visitConstantNameAndType(ConstantNameAndType constant)
- 
- Specified by:
- visitConstantNameAndTypein interface- Visitor
 
- 
 
visitConstantString
public void visitConstantString(ConstantString constant)
- 
- Specified by:
- visitConstantStringin interface- Visitor
 
- 
 
visitConstantUtf8
public void visitConstantUtf8(ConstantUtf8 constant)
- 
- Specified by:
- visitConstantUtf8in interface- Visitor
 
- 
 
visitInnerClasses
public void visitInnerClasses(InnerClasses ic)
- 
- Specified by:
- visitInnerClassesin interface- Visitor
 
- 
 
visitInnerClass
public void visitInnerClass(InnerClass inner)
- 
- Specified by:
- visitInnerClassin interface- Visitor
 
- 
 
visitDeprecated
public void visitDeprecated(Deprecated attribute)
- 
- Specified by:
- visitDeprecatedin interface- Visitor
 
- 
 
visitSignature
public void visitSignature(Signature attribute)
- 
- Specified by:
- visitSignaturein interface- Visitor
 
- 
 
visitSourceFile
public void visitSourceFile(SourceFile attribute)
- 
- Specified by:
- visitSourceFilein interface- Visitor
 
- 
 
visitSynthetic
public void visitSynthetic(Synthetic attribute)
- 
- Specified by:
- visitSyntheticin interface- Visitor
 
- 
 
visitUnknown
public void visitUnknown(Unknown attribute)
- 
- Specified by:
- visitUnknownin interface- Visitor
 
- 
 
Copyright © 2002-2003 Apache Software Foundation. All Rights Reserved.