public void setMethodVisitor(MethodVisitor mv) { if (DEBUG) { this.printer = new Textifier(); this.method = new TraceMethodVisitor(mv, printer); } else { this.method = mv; } }
private void printByteCode(final String className) { PrintWriter pw = outDebugWriter(); if (name != null) { pw.write("*** Dumping " + className + '.' + name + " ***\n"); } else { pw.write("*** Dumping ***\n"); } if (printer != null) printer.print(pw); pw.flush(); }
public void dumpClass(PrintStream out) { PrintWriter pw = new PrintWriter(out); try { TraceClassVisitor tcv = new TraceClassVisitor(pw); new ClassReader(classWriter.toByteArray()).accept(tcv, 0); } finally { pw.close(); } }
public void setMethodVisitor(MethodVisitor mv) { if (DEBUG) { this.printer = new Textifier(); this.method = new TraceMethodVisitor(mv, printer); } else { this.method = mv; } }
private void printByteCode(final String className) { PrintWriter pw = outDebugWriter(); if (name != null) { pw.write("*** Dumping " + className + '.' + name + " ***\n"); } else { pw.write("*** Dumping ***\n"); } if (printer != null) printer.print(pw); pw.flush(); }
public void dumpClass(PrintStream out) { PrintWriter pw = new PrintWriter(out); try { TraceClassVisitor tcv = new TraceClassVisitor(pw); new ClassReader(classWriter.toByteArray()).accept(tcv, 0); } finally { pw.close(); } }
public void setMethodVisitor(MethodVisitor mv) { if (DEBUG) { this.printer = new Textifier(); this.method = new TraceMethodVisitor(mv, printer); } else { this.method = mv; } }
@Override public void visitMaxs(int arg0, int arg1) { if (DEBUG) { PrintWriter pw = new PrintWriter(System.out); pw.write("*** Dumping ***\n"); printer.print(pw); pw.flush(); } getMethodVisitor().visitMaxs(arg0, arg1); }
TraceClassVisitor tracer = new TraceClassVisitor(new PrintWriter(System.err)); ClassReader reader = new ClassReader(scriptAndCode.bytecode()); reader.accept(tracer, 0);
public void setMethodVisitor(MethodVisitor mv) { if (DEBUG) { this.printer = new Textifier(); this.method = new TraceMethodVisitor(mv, printer); } else { this.method = mv; } }
@Override public void visitMaxs(int arg0, int arg1) { if (DEBUG) { PrintWriter pw = new PrintWriter(System.out); pw.write("*** Dumping ***\n"); printer.print(pw); pw.flush(); } getMethodVisitor().visitMaxs(arg0, arg1); }
TraceClassVisitor tracer = new TraceClassVisitor(new PrintWriter(System.err)); ClassReader reader = new ClassReader(scriptAndCode.bytecode()); reader.accept(tracer, 0);
@Override public void visitMaxs(int arg0, int arg1) { if (DEBUG) { PrintWriter pw = new PrintWriter(System.out); pw.write("*** Dumping ***\n"); printer.print(pw); pw.flush(); } getMethodVisitor().visitMaxs(arg0, arg1); }
TraceClassVisitor tcv = new TraceClassVisitor(new PrintWriter(System.out)); new ClassReader(bytecode).accept(tcv, 0);
@Override public void visitMaxs(int arg0, int arg1) { if (DEBUG) { PrintWriter pw = new PrintWriter(System.out); pw.write("*** Dumping ***\n"); printer.print(pw); pw.flush(); } getMethodVisitor().visitMaxs(arg0, arg1); }
TraceClassVisitor tcv = new TraceClassVisitor(new PrintWriter(System.out)); new ClassReader(bytecode).accept(tcv, 0);
public void end(Runnable locals) { if (DEBUG) { PrintWriter pw = new PrintWriter(System.out); String className = "(unknown class)"; if (cv instanceof ClassWriter) { className = new ClassReader(((ClassWriter)cv).toByteArray()).getClassName(); } if (name != null) { pw.write("*** Dumping " + className + "." + name + " ***\n"); } else { pw.write("*** Dumping ***\n"); } printer.print(pw); pw.flush(); } getMethodVisitor().visitLabel(end); locals.run(); getMethodVisitor().visitMaxs(1, 1); getMethodVisitor().visitEnd(); }
public void end(Runnable locals) { if (DEBUG) { PrintWriter pw = new PrintWriter(System.out); String className = "(unknown class)"; if (cv instanceof ClassWriter) { className = new ClassReader(((ClassWriter)cv).toByteArray()).getClassName(); } if (name != null) { pw.write("*** Dumping " + className + "." + name + " ***\n"); } else { pw.write("*** Dumping ***\n"); } printer.print(pw); pw.flush(); } getMethodVisitor().visitLabel(end); locals.run(); getMethodVisitor().visitMaxs(1, 1); getMethodVisitor().visitEnd(); }