org.apache.commons.javaflow.bytecode.transformation.bcel
Class DecompilingVisitor

java.lang.Object
  extended by org.apache.bcel.classfile.EmptyVisitor
      extended by org.apache.commons.javaflow.bytecode.transformation.bcel.DecompilingVisitor
All Implemented Interfaces:
org.apache.bcel.classfile.Visitor

public final class DecompilingVisitor
extends org.apache.bcel.classfile.EmptyVisitor


Constructor Summary
DecompilingVisitor(org.apache.bcel.classfile.JavaClass clazz, java.io.OutputStream out)
           
 
Method Summary
 void start()
           
 void visitCode(org.apache.bcel.classfile.Code code)
           
 void visitConstantValue(org.apache.bcel.classfile.ConstantValue cv)
           
 void visitDeprecated(org.apache.bcel.classfile.Deprecated attribute)
           
 void visitExceptionTable(org.apache.bcel.classfile.ExceptionTable e)
           
 void visitField(org.apache.bcel.classfile.Field field)
           
 void visitJavaClass(org.apache.bcel.classfile.JavaClass clazz)
           
 void visitMethod(org.apache.bcel.classfile.Method method)
           
 void visitSynthetic(org.apache.bcel.classfile.Synthetic attribute)
           
 
Methods inherited from class org.apache.bcel.classfile.EmptyVisitor
visitCodeException, visitConstantClass, visitConstantDouble, visitConstantFieldref, visitConstantFloat, visitConstantInteger, visitConstantInterfaceMethodref, visitConstantLong, visitConstantMethodref, visitConstantNameAndType, visitConstantPool, visitConstantString, visitConstantUtf8, visitInnerClass, visitInnerClasses, visitLineNumber, visitLineNumberTable, visitLocalVariable, visitLocalVariableTable, visitSignature, visitSourceFile, visitStackMap, visitStackMapEntry, visitUnknown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DecompilingVisitor

public DecompilingVisitor(org.apache.bcel.classfile.JavaClass clazz,
                          java.io.OutputStream out)
Method Detail

start

public void start()

visitJavaClass

public void visitJavaClass(org.apache.bcel.classfile.JavaClass clazz)
Specified by:
visitJavaClass in interface org.apache.bcel.classfile.Visitor
Overrides:
visitJavaClass in class org.apache.bcel.classfile.EmptyVisitor

visitField

public void visitField(org.apache.bcel.classfile.Field field)
Specified by:
visitField in interface org.apache.bcel.classfile.Visitor
Overrides:
visitField in class org.apache.bcel.classfile.EmptyVisitor

visitConstantValue

public void visitConstantValue(org.apache.bcel.classfile.ConstantValue cv)
Specified by:
visitConstantValue in interface org.apache.bcel.classfile.Visitor
Overrides:
visitConstantValue in class org.apache.bcel.classfile.EmptyVisitor

visitDeprecated

public void visitDeprecated(org.apache.bcel.classfile.Deprecated attribute)
Specified by:
visitDeprecated in interface org.apache.bcel.classfile.Visitor
Overrides:
visitDeprecated in class org.apache.bcel.classfile.EmptyVisitor

visitSynthetic

public void visitSynthetic(org.apache.bcel.classfile.Synthetic attribute)
Specified by:
visitSynthetic in interface org.apache.bcel.classfile.Visitor
Overrides:
visitSynthetic in class org.apache.bcel.classfile.EmptyVisitor

visitMethod

public void visitMethod(org.apache.bcel.classfile.Method method)
Specified by:
visitMethod in interface org.apache.bcel.classfile.Visitor
Overrides:
visitMethod in class org.apache.bcel.classfile.EmptyVisitor

visitExceptionTable

public void visitExceptionTable(org.apache.bcel.classfile.ExceptionTable e)
Specified by:
visitExceptionTable in interface org.apache.bcel.classfile.Visitor
Overrides:
visitExceptionTable in class org.apache.bcel.classfile.EmptyVisitor

visitCode

public void visitCode(org.apache.bcel.classfile.Code code)
Specified by:
visitCode in interface org.apache.bcel.classfile.Visitor
Overrides:
visitCode in class org.apache.bcel.classfile.EmptyVisitor


Copyright 2004-2008 The Apache Software Foundation. All Rights Reserved.