All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class de.fub.bytecode.classfile.DefaultVisitor

java.lang.Object
   |
   +----de.fub.bytecode.classfile.DefaultVisitor

public class DefaultVisitor
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.

Version:
$Id: DefaultVisitor.java,v 1.3 1999/05/04 13:12:14 dahm Exp $
Author:
M. Dahm

Constructor Index

 o DefaultVisitor(JavaClass, Visitor)

Method Index

 o visit()
Start traversal.
 o visitCode(Code)
 o visitCodeException(CodeException)
 o visitConstantClass(ConstantClass)
 o visitConstantDouble(ConstantDouble)
 o visitConstantFieldref(ConstantFieldref)
 o visitConstantFloat(ConstantFloat)
 o visitConstantInteger(ConstantInteger)
 o visitConstantInterfaceMethodref(ConstantInterfaceMethodref)
 o visitConstantLong(ConstantLong)
 o visitConstantMethodref(ConstantMethodref)
 o visitConstantNameAndType(ConstantNameAndType)
 o visitConstantPool(ConstantPool)
 o visitConstantString(ConstantString)
 o visitConstantUtf8(ConstantUtf8)
 o visitConstantValue(ConstantValue)
 o visitDeprecated(Deprecated)
 o visitExceptionTable(ExceptionTable)
 o visitField(Field)
 o visitInnerClass(InnerClass)
 o visitInnerClasses(InnerClasses)
 o visitJavaClass(JavaClass)
 o visitLineNumber(LineNumber)
 o visitLineNumberTable(LineNumberTable)
 o visitLocalVariable(LocalVariable)
 o visitLocalVariableTable(LocalVariableTable)
 o visitMethod(Method)
 o visitSourceFile(SourceFile)
 o visitSynthetic(Synthetic)
 o visitUnknown(Unknown)

Constructors

 o DefaultVisitor
 public DefaultVisitor(JavaClass clazz,
                       Visitor visitor)
Parameters:
clazz - Class to traverse
visitor - visitor object to apply to all components

Methods

 o visit
 public void visit()
Start traversal.

 o visitJavaClass
 public void visitJavaClass(JavaClass clazz)
 o visitField
 public void visitField(Field field)
 o visitConstantValue
 public void visitConstantValue(ConstantValue cv)
 o visitMethod
 public void visitMethod(Method method)
 o visitExceptionTable
 public void visitExceptionTable(ExceptionTable table)
 o visitCode
 public void visitCode(Code code)
 o visitCodeException
 public void visitCodeException(CodeException ce)
 o visitLineNumberTable
 public void visitLineNumberTable(LineNumberTable table)
 o visitLineNumber
 public void visitLineNumber(LineNumber number)
 o visitLocalVariableTable
 public void visitLocalVariableTable(LocalVariableTable table)
 o visitLocalVariable
 public void visitLocalVariable(LocalVariable var)
 o visitConstantPool
 public void visitConstantPool(ConstantPool cp)
 o visitConstantClass
 public void visitConstantClass(ConstantClass constant)
 o visitConstantDouble
 public void visitConstantDouble(ConstantDouble constant)
 o visitConstantFieldref
 public void visitConstantFieldref(ConstantFieldref constant)
 o visitConstantFloat
 public void visitConstantFloat(ConstantFloat constant)
 o visitConstantInteger
 public void visitConstantInteger(ConstantInteger constant)
 o visitConstantInterfaceMethodref
 public void visitConstantInterfaceMethodref(ConstantInterfaceMethodref constant)
 o visitConstantLong
 public void visitConstantLong(ConstantLong constant)
 o visitConstantMethodref
 public void visitConstantMethodref(ConstantMethodref constant)
 o visitConstantNameAndType
 public void visitConstantNameAndType(ConstantNameAndType constant)
 o visitConstantString
 public void visitConstantString(ConstantString constant)
 o visitConstantUtf8
 public void visitConstantUtf8(ConstantUtf8 constant)
 o visitInnerClasses
 public void visitInnerClasses(InnerClasses ic)
 o visitInnerClass
 public void visitInnerClass(InnerClass inner)
 o visitDeprecated
 public void visitDeprecated(Deprecated attribute)
 o visitSourceFile
 public void visitSourceFile(SourceFile attribute)
 o visitSynthetic
 public void visitSynthetic(Synthetic attribute)
 o visitUnknown
 public void visitUnknown(Unknown attribute)

All Packages  Class Hierarchy  This Package  Previous  Next  Index