Example usage for org.objectweb.asm.util TraceClassVisitor visitMethod

List of usage examples for org.objectweb.asm.util TraceClassVisitor visitMethod

Introduction

In this page you can find the example usage for org.objectweb.asm.util TraceClassVisitor visitMethod.

Prototype

@Override
    public MethodVisitor visitMethod(final int access, final String name, final String descriptor,
            final String signature, final String[] exceptions) 

Source Link

Usage

From source file:com.thomas15v.packetlib.codegenerator.asm.ASMHelper.java

License:MIT License

/**
 * Runs textifier on the specified method node and dumps the output to the
 * specified output stream//from w w w. ja  v a  2 s  . c o m
 * 
 * @param methodNode method to textify
 * @param out output stream
 */
public static void textify(MethodNode methodNode, OutputStream out) {
    TraceClassVisitor trace = new TraceClassVisitor(new PrintWriter(out));
    MethodVisitor mv = trace.visitMethod(methodNode.access, methodNode.name, methodNode.desc,
            methodNode.signature, (String[]) methodNode.exceptions.toArray(new String[0]));
    methodNode.accept(mv);
    trace.visitEnd();
}