org.objectweb.speedo.generation.enhancer.common
Class LoggedClassVisitor

java.lang.Object
  extended by org.objectweb.speedo.generation.enhancer.common.LoggedClassVisitor
All Implemented Interfaces:
org.objectweb.asm.ClassVisitor
Direct Known Subclasses:
ClassInfoAnalyzer, GenClassAnalyzer

public class LoggedClassVisitor
extends java.lang.Object
implements org.objectweb.asm.ClassVisitor

Author:
S.Chassande-Barrioz

Field Summary
protected  boolean debug
           
protected  org.objectweb.util.monolog.api.Logger logger
           
 
Constructor Summary
LoggedClassVisitor()
           
LoggedClassVisitor(org.objectweb.util.monolog.api.Logger logger)
           
 
Method Summary
 org.objectweb.util.monolog.api.Logger getLogger()
           
 void setLogger(org.objectweb.util.monolog.api.Logger logger)
           
 void visit(int version, int i, java.lang.String s, java.lang.String s1, java.lang.String[] strings, java.lang.String s2)
           
 void visitAttribute(org.objectweb.asm.Attribute attribute)
           
 void visitEnd()
           
 void visitField(int access, java.lang.String name, java.lang.String desc, java.lang.Object value, org.objectweb.asm.Attribute attrs)
           
 void visitInnerClass(java.lang.String s, java.lang.String s1, java.lang.String s2, int i)
           
 org.objectweb.asm.CodeVisitor visitMethod(int i, java.lang.String s, java.lang.String s1, java.lang.String[] strings, org.objectweb.asm.Attribute attrs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected org.objectweb.util.monolog.api.Logger logger

debug

protected boolean debug
Constructor Detail

LoggedClassVisitor

public LoggedClassVisitor()

LoggedClassVisitor

public LoggedClassVisitor(org.objectweb.util.monolog.api.Logger logger)
Method Detail

getLogger

public org.objectweb.util.monolog.api.Logger getLogger()

setLogger

public void setLogger(org.objectweb.util.monolog.api.Logger logger)

visit

public void visit(int version,
                  int i,
                  java.lang.String s,
                  java.lang.String s1,
                  java.lang.String[] strings,
                  java.lang.String s2)
Specified by:
visit in interface org.objectweb.asm.ClassVisitor

visitInnerClass

public void visitInnerClass(java.lang.String s,
                            java.lang.String s1,
                            java.lang.String s2,
                            int i)
Specified by:
visitInnerClass in interface org.objectweb.asm.ClassVisitor

visitField

public void visitField(int access,
                       java.lang.String name,
                       java.lang.String desc,
                       java.lang.Object value,
                       org.objectweb.asm.Attribute attrs)
Specified by:
visitField in interface org.objectweb.asm.ClassVisitor

visitMethod

public org.objectweb.asm.CodeVisitor visitMethod(int i,
                                                 java.lang.String s,
                                                 java.lang.String s1,
                                                 java.lang.String[] strings,
                                                 org.objectweb.asm.Attribute attrs)
Specified by:
visitMethod in interface org.objectweb.asm.ClassVisitor

visitAttribute

public void visitAttribute(org.objectweb.asm.Attribute attribute)
Specified by:
visitAttribute in interface org.objectweb.asm.ClassVisitor

visitEnd

public void visitEnd()
Specified by:
visitEnd in interface org.objectweb.asm.ClassVisitor