org.objectweb.speedo.generation.enhancer
Class ClassRenamer

org.objectweb.speedo.generation.enhancer.LoggedClassAdapter
  |
  +--org.objectweb.speedo.generation.enhancer.ClassRenamer

public class ClassRenamer
extends LoggedClassAdapter

Renames a class. Adapted from modifyClassName in EnhancerTool.


Fields inherited from class org.objectweb.speedo.generation.enhancer.LoggedClassAdapter
debug, logger
 
Constructor Summary
ClassRenamer(org.objectweb.asm.ClassVisitor cv, java.util.Set oldNames, java.lang.String newName, org.objectweb.util.monolog.api.Logger logger)
          Constructs a new ClassRenamer.
 
Method Summary
 void visit(int access, java.lang.String name, java.lang.String superName, java.lang.String[] interfaces, java.lang.String sourceFile)
           
 void visitInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)
           
 org.objectweb.asm.CodeVisitor visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String[] exceptions)
           
 
Methods inherited from class org.objectweb.speedo.generation.enhancer.LoggedClassAdapter
getLogger, setLogger
 

Constructor Detail

ClassRenamer

public ClassRenamer(org.objectweb.asm.ClassVisitor cv,
                    java.util.Set oldNames,
                    java.lang.String newName,
                    org.objectweb.util.monolog.api.Logger logger)
Constructs a new ClassRenamer.
Parameters:
cv - the visitor to be used to generate the renamed class
newName - the new class name
Method Detail

visit

public void visit(int access,
                  java.lang.String name,
                  java.lang.String superName,
                  java.lang.String[] interfaces,
                  java.lang.String sourceFile)

visitInnerClass

public void visitInnerClass(java.lang.String name,
                            java.lang.String outerName,
                            java.lang.String innerName,
                            int access)

visitMethod

public org.objectweb.asm.CodeVisitor visitMethod(int access,
                                                 java.lang.String name,
                                                 java.lang.String desc,
                                                 java.lang.String[] exceptions)