@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 CheckMethodAdapter(new RicMethodAdapter(mv, className, name, possibilities, mm, desc)); } }
cma = new CheckMethodAdapter(access, name, desc, super.visitMethod( access, name, desc, signature, exceptions), labels); } else { cma = new CheckMethodAdapter(super.visitMethod(access, name, desc, signature, exceptions), labels);
if (checkDataFlow) { checkMethodAdapter = new CheckMethodAdapter( api, access, } else { checkMethodAdapter = new CheckMethodAdapter( api, super.visitMethod(access, name, descriptor, signature, exceptions),
if (checkDataFlow) { checkMethodAdapter = new CheckMethodAdapter( api, access, } else { checkMethodAdapter = new CheckMethodAdapter( api, super.visitMethod(access, name, descriptor, signature, exceptions),
public static void assertTraceDumpEquality( final MethodNode method, final String traceDump) throws Exception { Preconditions.checkNotNull(method, "method"); final Printer printer = new NonMaxTextifier(); final TraceMethodVisitor traceMethodVisitor = new TraceMethodVisitor(printer); // MethodAdapter checkMethodAdapter = new MethodAdapter(traceMethodVisitor); final MethodVisitor checkMethodAdapter = new CheckMethodAdapter(traceMethodVisitor); method.accept(checkMethodAdapter); final StringWriter stringWriter = new StringWriter(); final PrintWriter printWriter = new PrintWriter(stringWriter); printer.print(printWriter); printWriter.flush(); assertEquals(stringWriter.toString(), traceDump); }
exceptions); mv = new CheckMethodAdapter(mv); mv = new RicMethodAdapter(mv, className, name, ricPossibilities, mutationManager, desc);
mv = new CheckMethodAdapter(mv);