package com.ikokoon.serenity.instrumentation.coverage;
import org.objectweb.asm.ClassAdapter;
import org.objectweb.asm.ClassVisitor;
import org.objectweb.asm.MethodVisitor;
import com.ikokoon.serenity.instrumentation.VisitorFactory;
public class CoverageClassAdapterChecker extends ClassAdapter {
public CoverageClassAdapterChecker(ClassVisitor visitor) {
super(visitor);
}
public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) {
MethodVisitor methodVisitor = super.visitMethod(access, name, desc, signature, exceptions);
MethodVisitor methodAdapter = VisitorFactory.getMethodVisitor(methodVisitor, CoverageMethodAdapterChecker.class, access, null, name, desc);
return methodAdapter;
}
}