public class HistoryMethodAdapter extends org.objectweb.asm.MethodVisitor
Modifier and Type | Field and Description |
---|---|
private java.util.LinkedList<org.objectweb.asm.tree.AbstractInsnNode> |
backlog |
private int |
eventsToTrace |
Constructor and Description |
---|
HistoryMethodAdapter(org.objectweb.asm.MethodVisitor mv,
int eventsToTrace) |
Modifier and Type | Method and Description |
---|---|
private void |
appendToBacklog(org.objectweb.asm.tree.AbstractInsnNode node) |
java.util.List<org.objectweb.asm.tree.AbstractInsnNode> |
backlog() |
void |
visitFieldInsn(int arg0,
java.lang.String arg1,
java.lang.String arg2,
java.lang.String arg3) |
void |
visitFrame(int arg0,
int arg1,
java.lang.Object[] arg2,
int arg3,
java.lang.Object[] arg4) |
void |
visitIincInsn(int arg0,
int arg1) |
void |
visitInsn(int arg0) |
void |
visitIntInsn(int arg0,
int arg1) |
void |
visitJumpInsn(int arg0,
org.objectweb.asm.Label arg1) |
void |
visitLabel(org.objectweb.asm.Label arg0) |
void |
visitLdcInsn(java.lang.Object arg0) |
void |
visitLineNumber(int arg0,
org.objectweb.asm.Label arg1) |
void |
visitLookupSwitchInsn(org.objectweb.asm.Label arg0,
int[] arg1,
org.objectweb.asm.Label[] arg2) |
void |
visitMethodInsn(int arg0,
java.lang.String arg1,
java.lang.String arg2,
java.lang.String arg3) |
void |
visitMultiANewArrayInsn(java.lang.String arg0,
int arg1) |
void |
visitTableSwitchInsn(int arg0,
int arg1,
org.objectweb.asm.Label arg2,
org.objectweb.asm.Label[] arg3) |
void |
visitTypeInsn(int arg0,
java.lang.String arg1) |
void |
visitVarInsn(int arg0,
int arg1) |
visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitInsnAnnotation, visitInvokeDynamicInsn, visitLocalVariable, visitLocalVariableAnnotation, visitMaxs, visitMethodInsn, visitParameter, visitParameterAnnotation, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation
private final java.util.LinkedList<org.objectweb.asm.tree.AbstractInsnNode> backlog
private final int eventsToTrace
public HistoryMethodAdapter(org.objectweb.asm.MethodVisitor mv, int eventsToTrace)
public java.util.List<org.objectweb.asm.tree.AbstractInsnNode> backlog()
private void appendToBacklog(org.objectweb.asm.tree.AbstractInsnNode node)
public void visitFieldInsn(int arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
visitFieldInsn
in class org.objectweb.asm.MethodVisitor
public void visitFrame(int arg0, int arg1, java.lang.Object[] arg2, int arg3, java.lang.Object[] arg4)
visitFrame
in class org.objectweb.asm.MethodVisitor
public void visitIincInsn(int arg0, int arg1)
visitIincInsn
in class org.objectweb.asm.MethodVisitor
public void visitInsn(int arg0)
visitInsn
in class org.objectweb.asm.MethodVisitor
public void visitIntInsn(int arg0, int arg1)
visitIntInsn
in class org.objectweb.asm.MethodVisitor
public void visitJumpInsn(int arg0, org.objectweb.asm.Label arg1)
visitJumpInsn
in class org.objectweb.asm.MethodVisitor
public void visitLabel(org.objectweb.asm.Label arg0)
visitLabel
in class org.objectweb.asm.MethodVisitor
public void visitLdcInsn(java.lang.Object arg0)
visitLdcInsn
in class org.objectweb.asm.MethodVisitor
public void visitLineNumber(int arg0, org.objectweb.asm.Label arg1)
visitLineNumber
in class org.objectweb.asm.MethodVisitor
public void visitLookupSwitchInsn(org.objectweb.asm.Label arg0, int[] arg1, org.objectweb.asm.Label[] arg2)
visitLookupSwitchInsn
in class org.objectweb.asm.MethodVisitor
public void visitMethodInsn(int arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
visitMethodInsn
in class org.objectweb.asm.MethodVisitor
public void visitMultiANewArrayInsn(java.lang.String arg0, int arg1)
visitMultiANewArrayInsn
in class org.objectweb.asm.MethodVisitor
public void visitTableSwitchInsn(int arg0, int arg1, org.objectweb.asm.Label arg2, org.objectweb.asm.Label[] arg3)
visitTableSwitchInsn
in class org.objectweb.asm.MethodVisitor
public void visitTypeInsn(int arg0, java.lang.String arg1)
visitTypeInsn
in class org.objectweb.asm.MethodVisitor
public void visitVarInsn(int arg0, int arg1)
visitVarInsn
in class org.objectweb.asm.MethodVisitor