package org.deuce.transaction.global;
import org.deuce.objectweb.asm.MethodVisitor;
import org.deuce.transform.asm.ByteCodeVisitor;
public class ClassTransformer extends ByteCodeVisitor{
public ClassTransformer( String className) {
super( className);
}
@Override
public MethodVisitor visitMethod( int access, String name, String desc,
String signature, String[] exceptions) {
MethodVisitor mv = super.visitMethod(access, name, desc, signature, exceptions);
return new MethodTransformer( mv, access, name, desc, signature, exceptions, this);
}
public MethodVisitor createMethod( int access, String name, String desc,
String signature, String[] exceptions) {
return super.visitMethod(access, name, desc, signature, exceptions);
}
}