Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD

Class DE.fub.inf.JVM.JavaClass.DefaultVisitor

java.lang.Object
  |
  +--DE.fub.inf.JVM.JavaClass.DefaultVisitor

public class DefaultVisitor
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: DefaultVisitor.java,v 1.1 1998/08/20 10:32:53 dahm Exp $
Author:
M. Dahm

Constructor Summary
DefaultVisitor(JavaClass clazz, Visitor visitor)
           
 
Method Summary
void visitCode(Code code)
           
void visitCodeException(CodeException ce)
           
void visitConstantClass(ConstantClass constant)
           
void visitConstantDouble(ConstantDouble constant)
           
void visitConstantFieldref(ConstantFieldref constant)
           
void visitConstantFloat(ConstantFloat constant)
           
void visitConstantInteger(ConstantInteger constant)
           
void visitConstantInterfaceMethodref(ConstantInterfaceMethodref constant)
           
void visitConstantLong(ConstantLong constant)
           
void visitConstantMethodref(ConstantMethodref constant)
           
void visitConstantNameAndType(ConstantNameAndType constant)
           
void visitConstantPool(ConstantPool cp)
           
void visitConstantString(ConstantString constant)
           
void visitConstantUnicode(ConstantUnicode constant)
           
void visitConstantUtf8(ConstantUtf8 constant)
           
void visitConstantValue(ConstantValue cv)
           
void visit()
          Start traversal.
void visitDeprecated(Deprecated attribute)
           
void visitExceptionTable(ExceptionTable table)
           
void visitField(Field field)
           
void visitInnerClass(InnerClass inner)
           
void visitInnerClasses(InnerClasses ic)
           
void visitJavaClass(JavaClass clazz)
           
void visitLineNumber(LineNumber number)
           
void visitLineNumberTable(LineNumberTable table)
           
void visitLocalVariable(LocalVariable var)
           
void visitLocalVariableTable(LocalVariableTable table)
           
void visitMethod(Method method)
           
void visitSourceFile(SourceFile attribute)
           
void visitSynthetic(Synthetic attribute)
           
void visitUnknown(Unknown attribute)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait
 

Constructor Detail

DefaultVisitor

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

visit

public void visit()
Start traversal.

visitJavaClass

public void visitJavaClass(JavaClass clazz)
Description copied from interface:
 
Specified by:
visitJavaClass in interface Visitor

visitField

public void visitField(Field field)
Description copied from interface:
 
Specified by:
visitField in interface Visitor

visitConstantValue

public void visitConstantValue(ConstantValue cv)
Description copied from interface:
 
Specified by:
visitConstantValue in interface Visitor

visitMethod

public void visitMethod(Method method)
Description copied from interface:
 
Specified by:
visitMethod in interface Visitor

visitExceptionTable

public void visitExceptionTable(ExceptionTable table)
Description copied from interface:
 
Specified by:
visitExceptionTable in interface Visitor

visitCode

public void visitCode(Code code)
Description copied from interface:
 
Specified by:
visitCode in interface Visitor

visitCodeException

public void visitCodeException(CodeException ce)
Description copied from interface:
 
Specified by:
visitCodeException in interface Visitor

visitLineNumberTable

public void visitLineNumberTable(LineNumberTable table)
Description copied from interface:
 
Specified by:
visitLineNumberTable in interface Visitor

visitLineNumber

public void visitLineNumber(LineNumber number)
Description copied from interface:
 
Specified by:
visitLineNumber in interface Visitor

visitLocalVariableTable

public void visitLocalVariableTable(LocalVariableTable table)
Description copied from interface:
 
Specified by:
visitLocalVariableTable in interface Visitor

visitLocalVariable

public void visitLocalVariable(LocalVariable var)
Description copied from interface:
 
Specified by:
visitLocalVariable in interface Visitor

visitConstantPool

public void visitConstantPool(ConstantPool cp)
Description copied from interface:
 
Specified by:
visitConstantPool in interface Visitor

visitConstantClass

public void visitConstantClass(ConstantClass constant)
Description copied from interface:
 
Specified by:
visitConstantClass in interface Visitor

visitConstantDouble

public void visitConstantDouble(ConstantDouble constant)
Description copied from interface:
 
Specified by:
visitConstantDouble in interface Visitor

visitConstantFieldref

public void visitConstantFieldref(ConstantFieldref constant)
Description copied from interface:
 
Specified by:
visitConstantFieldref in interface Visitor

visitConstantFloat

public void visitConstantFloat(ConstantFloat constant)
Description copied from interface:
 
Specified by:
visitConstantFloat in interface Visitor

visitConstantInteger

public void visitConstantInteger(ConstantInteger constant)
Description copied from interface:
 
Specified by:
visitConstantInteger in interface Visitor

visitConstantInterfaceMethodref

public void visitConstantInterfaceMethodref(ConstantInterfaceMethodref constant)
Description copied from interface:
 
Specified by:
visitConstantInterfaceMethodref in interface Visitor

visitConstantLong

public void visitConstantLong(ConstantLong constant)
Description copied from interface:
 
Specified by:
visitConstantLong in interface Visitor

visitConstantMethodref

public void visitConstantMethodref(ConstantMethodref constant)
Description copied from interface:
 
Specified by:
visitConstantMethodref in interface Visitor

visitConstantNameAndType

public void visitConstantNameAndType(ConstantNameAndType constant)
Description copied from interface:
 
Specified by:
visitConstantNameAndType in interface Visitor

visitConstantString

public void visitConstantString(ConstantString constant)
Description copied from interface:
 
Specified by:
visitConstantString in interface Visitor

visitConstantUnicode

public void visitConstantUnicode(ConstantUnicode constant)
Description copied from interface:
 
Specified by:
visitConstantUnicode in interface Visitor

visitConstantUtf8

public void visitConstantUtf8(ConstantUtf8 constant)
Description copied from interface:
 
Specified by:
visitConstantUtf8 in interface Visitor

visitInnerClasses

public void visitInnerClasses(InnerClasses ic)
Description copied from interface:
 
Specified by:
visitInnerClasses in interface Visitor

visitInnerClass

public void visitInnerClass(InnerClass inner)
Description copied from interface:
 
Specified by:
visitInnerClass in interface Visitor

visitDeprecated

public void visitDeprecated(Deprecated attribute)
Description copied from interface:
 
Specified by:
visitDeprecated in interface Visitor

visitSourceFile

public void visitSourceFile(SourceFile attribute)
Description copied from interface:
 
Specified by:
visitSourceFile in interface Visitor

visitSynthetic

public void visitSynthetic(Synthetic attribute)
Description copied from interface:
 
Specified by:
visitSynthetic in interface Visitor

visitUnknown

public void visitUnknown(Unknown attribute)
Description copied from interface:
 
Specified by:
visitUnknown in interface Visitor

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD