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, visitTypeAnnotationprivate 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.MethodVisitorpublic void visitFrame(int arg0, int arg1, java.lang.Object[] arg2, int arg3, java.lang.Object[] arg4)
visitFrame in class org.objectweb.asm.MethodVisitorpublic void visitIincInsn(int arg0, int arg1)
visitIincInsn in class org.objectweb.asm.MethodVisitorpublic void visitInsn(int arg0)
visitInsn in class org.objectweb.asm.MethodVisitorpublic void visitIntInsn(int arg0, int arg1)
visitIntInsn in class org.objectweb.asm.MethodVisitorpublic void visitJumpInsn(int arg0, org.objectweb.asm.Label arg1)
visitJumpInsn in class org.objectweb.asm.MethodVisitorpublic void visitLabel(org.objectweb.asm.Label arg0)
visitLabel in class org.objectweb.asm.MethodVisitorpublic void visitLdcInsn(java.lang.Object arg0)
visitLdcInsn in class org.objectweb.asm.MethodVisitorpublic void visitLineNumber(int arg0, org.objectweb.asm.Label arg1)
visitLineNumber in class org.objectweb.asm.MethodVisitorpublic void visitLookupSwitchInsn(org.objectweb.asm.Label arg0, int[] arg1, org.objectweb.asm.Label[] arg2)
visitLookupSwitchInsn in class org.objectweb.asm.MethodVisitorpublic void visitMethodInsn(int arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
visitMethodInsn in class org.objectweb.asm.MethodVisitorpublic void visitMultiANewArrayInsn(java.lang.String arg0, int arg1)
visitMultiANewArrayInsn in class org.objectweb.asm.MethodVisitorpublic void visitTableSwitchInsn(int arg0, int arg1, org.objectweb.asm.Label arg2, org.objectweb.asm.Label[] arg3)
visitTableSwitchInsn in class org.objectweb.asm.MethodVisitorpublic void visitTypeInsn(int arg0, java.lang.String arg1)
visitTypeInsn in class org.objectweb.asm.MethodVisitorpublic void visitVarInsn(int arg0, int arg1)
visitVarInsn in class org.objectweb.asm.MethodVisitor