/** * Visits replacement code for {@link ProxyTarget#targetClass()}. */ public static void targetClass(final MethodVisitor mv, final MethodInfo methodInfo) { ClassInfo classInfo = methodInfo.getClassInfo(); mv.visitLdcInsn(Type.getType('L' + classInfo.getReference() + ';')); }
if (firstTime.value) { firstTime.value = false; ClassInfo ci = mi.getClassInfo(); assertEquals("BigFatJoe", ci.getClassname()); assertEquals(BigFatJoe.class.getPackage().getName(), ci.getPackage());
mv.visitInsn(POP); ProxyTargetReplacement.targetClassAnnotation(mv, methodInfo.getClassInfo(), args); wd.proxyApplied = true; return;
/** * Visits replacement code for {@link ProxyTarget#targetClass()}. */ public static void targetClass(final MethodVisitor mv, final MethodInfo methodInfo) { ClassInfo classInfo = methodInfo.getClassInfo(); mv.visitLdcInsn(Type.getType('L' + classInfo.getReference() + ';')); }
mv.visitInsn(POP); ProxyTargetReplacement.targetClassAnnotation(mv, methodInfo.getClassInfo(), args); wd.proxyApplied = true; return;