public class BytecodePrinter
extends java.lang.Object
| Constructor and Description |
|---|
BytecodePrinter() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
insnToString(org.objectweb.asm.tree.AbstractInsnNode insn)
Converts an instruction node to a String.
|
static void |
logMethod(org.objectweb.asm.tree.MethodNode main)
Logs the bytecode of a method on System.out.
|
static void |
logMethod(org.objectweb.asm.tree.MethodNode main,
java.util.function.Consumer<java.lang.String> logFn)
Logs the bytecode of a method into a given sink.
|
static void |
logMethod(org.objectweb.asm.tree.MethodNode main,
java.lang.String path)
Logs the bytecode of a method to a file.
|
public static void logMethod(org.objectweb.asm.tree.MethodNode main)
main - the method to printpublic static void logMethod(org.objectweb.asm.tree.MethodNode main,
java.util.function.Consumer<java.lang.String> logFn)
main - the method to printlogFn - a consumer for the string, typically a logging functionpublic static void logMethod(org.objectweb.asm.tree.MethodNode main,
java.lang.String path)
main - the method to printpath - the file to log it topublic static java.lang.String insnToString(org.objectweb.asm.tree.AbstractInsnNode insn)
insn - the node to convert