org.iqual.chaplin
Class PatternMethodVisitor
java.lang.Object
org.objectweb.asm.MethodAdapter
org.iqual.chaplin.PatternMethodVisitor
- All Implemented Interfaces:
- org.objectweb.asm.MethodVisitor
public abstract class PatternMethodVisitor
- extends org.objectweb.asm.MethodAdapter
A utility method visitor adapter which allows recognition of byte code patterns.
- Since:
- Mar 5, 2009 11:03:40 PM
- Author:
- Zbynek Slajchrt
| Fields inherited from class org.objectweb.asm.MethodAdapter |
mv |
|
Method Summary |
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(String desc,
boolean visible)
|
org.objectweb.asm.AnnotationVisitor |
visitAnnotationDefault()
|
void |
visitAttribute(org.objectweb.asm.Attribute attr)
|
void |
visitCode()
|
void |
visitEnd()
|
void |
visitFieldInsn(int opcode,
String owner,
String name,
String desc)
|
void |
visitFrame(int type,
int nLocal,
Object[] local,
int nStack,
Object[] stack)
|
void |
visitIincInsn(int var,
int increment)
|
void |
visitInsn(int opcode)
|
protected abstract void |
visitInstr()
|
void |
visitIntInsn(int opcode,
int operand)
|
void |
visitJumpInsn(int opcode,
org.objectweb.asm.Label label)
|
void |
visitLabel(org.objectweb.asm.Label label)
|
void |
visitLdcInsn(Object cst)
|
void |
visitLineNumber(int line,
org.objectweb.asm.Label start)
|
void |
visitLocalVariable(String name,
String desc,
String signature,
org.objectweb.asm.Label start,
org.objectweb.asm.Label end,
int index)
|
void |
visitLookupSwitchInsn(org.objectweb.asm.Label dflt,
int[] keys,
org.objectweb.asm.Label[] labels)
|
void |
visitMaxs(int maxStack,
int maxLocals)
|
void |
visitMethodInsn(int opcode,
String owner,
String name,
String desc)
|
void |
visitMultiANewArrayInsn(String desc,
int dims)
|
org.objectweb.asm.AnnotationVisitor |
visitParameterAnnotation(int parameter,
String desc,
boolean visible)
|
void |
visitTableSwitchInsn(int min,
int max,
org.objectweb.asm.Label dflt,
org.objectweb.asm.Label[] labels)
|
void |
visitTryCatchBlock(org.objectweb.asm.Label start,
org.objectweb.asm.Label end,
org.objectweb.asm.Label handler,
String type)
|
void |
visitTypeInsn(int opcode,
String type)
|
void |
visitVarInsn(int opcode,
int var)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PatternMethodVisitor
public PatternMethodVisitor(org.objectweb.asm.MethodVisitor mv)
visitInstr
protected abstract void visitInstr()
visitInsn
public void visitInsn(int opcode)
- Specified by:
visitInsn in interface org.objectweb.asm.MethodVisitor- Overrides:
visitInsn in class org.objectweb.asm.MethodAdapter
visitIntInsn
public void visitIntInsn(int opcode,
int operand)
- Specified by:
visitIntInsn in interface org.objectweb.asm.MethodVisitor- Overrides:
visitIntInsn in class org.objectweb.asm.MethodAdapter
visitVarInsn
public void visitVarInsn(int opcode,
int var)
- Specified by:
visitVarInsn in interface org.objectweb.asm.MethodVisitor- Overrides:
visitVarInsn in class org.objectweb.asm.MethodAdapter
visitTypeInsn
public void visitTypeInsn(int opcode,
String type)
- Specified by:
visitTypeInsn in interface org.objectweb.asm.MethodVisitor- Overrides:
visitTypeInsn in class org.objectweb.asm.MethodAdapter
visitFieldInsn
public void visitFieldInsn(int opcode,
String owner,
String name,
String desc)
- Specified by:
visitFieldInsn in interface org.objectweb.asm.MethodVisitor- Overrides:
visitFieldInsn in class org.objectweb.asm.MethodAdapter
visitMethodInsn
public void visitMethodInsn(int opcode,
String owner,
String name,
String desc)
- Specified by:
visitMethodInsn in interface org.objectweb.asm.MethodVisitor- Overrides:
visitMethodInsn in class org.objectweb.asm.MethodAdapter
visitJumpInsn
public void visitJumpInsn(int opcode,
org.objectweb.asm.Label label)
- Specified by:
visitJumpInsn in interface org.objectweb.asm.MethodVisitor- Overrides:
visitJumpInsn in class org.objectweb.asm.MethodAdapter
visitLabel
public void visitLabel(org.objectweb.asm.Label label)
- Specified by:
visitLabel in interface org.objectweb.asm.MethodVisitor- Overrides:
visitLabel in class org.objectweb.asm.MethodAdapter
visitLdcInsn
public void visitLdcInsn(Object cst)
- Specified by:
visitLdcInsn in interface org.objectweb.asm.MethodVisitor- Overrides:
visitLdcInsn in class org.objectweb.asm.MethodAdapter
visitIincInsn
public void visitIincInsn(int var,
int increment)
- Specified by:
visitIincInsn in interface org.objectweb.asm.MethodVisitor- Overrides:
visitIincInsn in class org.objectweb.asm.MethodAdapter
visitTableSwitchInsn
public void visitTableSwitchInsn(int min,
int max,
org.objectweb.asm.Label dflt,
org.objectweb.asm.Label[] labels)
- Specified by:
visitTableSwitchInsn in interface org.objectweb.asm.MethodVisitor- Overrides:
visitTableSwitchInsn in class org.objectweb.asm.MethodAdapter
visitLookupSwitchInsn
public void visitLookupSwitchInsn(org.objectweb.asm.Label dflt,
int[] keys,
org.objectweb.asm.Label[] labels)
- Specified by:
visitLookupSwitchInsn in interface org.objectweb.asm.MethodVisitor- Overrides:
visitLookupSwitchInsn in class org.objectweb.asm.MethodAdapter
visitMultiANewArrayInsn
public void visitMultiANewArrayInsn(String desc,
int dims)
- Specified by:
visitMultiANewArrayInsn in interface org.objectweb.asm.MethodVisitor- Overrides:
visitMultiANewArrayInsn in class org.objectweb.asm.MethodAdapter
visitLocalVariable
public void visitLocalVariable(String name,
String desc,
String signature,
org.objectweb.asm.Label start,
org.objectweb.asm.Label end,
int index)
- Specified by:
visitLocalVariable in interface org.objectweb.asm.MethodVisitor- Overrides:
visitLocalVariable in class org.objectweb.asm.MethodAdapter
visitAnnotationDefault
public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()
- Specified by:
visitAnnotationDefault in interface org.objectweb.asm.MethodVisitor- Overrides:
visitAnnotationDefault in class org.objectweb.asm.MethodAdapter
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(String desc,
boolean visible)
- Specified by:
visitAnnotation in interface org.objectweb.asm.MethodVisitor- Overrides:
visitAnnotation in class org.objectweb.asm.MethodAdapter
visitParameterAnnotation
public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int parameter,
String desc,
boolean visible)
- Specified by:
visitParameterAnnotation in interface org.objectweb.asm.MethodVisitor- Overrides:
visitParameterAnnotation in class org.objectweb.asm.MethodAdapter
visitAttribute
public void visitAttribute(org.objectweb.asm.Attribute attr)
- Specified by:
visitAttribute in interface org.objectweb.asm.MethodVisitor- Overrides:
visitAttribute in class org.objectweb.asm.MethodAdapter
visitCode
public void visitCode()
- Specified by:
visitCode in interface org.objectweb.asm.MethodVisitor- Overrides:
visitCode in class org.objectweb.asm.MethodAdapter
visitFrame
public void visitFrame(int type,
int nLocal,
Object[] local,
int nStack,
Object[] stack)
- Specified by:
visitFrame in interface org.objectweb.asm.MethodVisitor- Overrides:
visitFrame in class org.objectweb.asm.MethodAdapter
visitTryCatchBlock
public void visitTryCatchBlock(org.objectweb.asm.Label start,
org.objectweb.asm.Label end,
org.objectweb.asm.Label handler,
String type)
- Specified by:
visitTryCatchBlock in interface org.objectweb.asm.MethodVisitor- Overrides:
visitTryCatchBlock in class org.objectweb.asm.MethodAdapter
visitLineNumber
public void visitLineNumber(int line,
org.objectweb.asm.Label start)
- Specified by:
visitLineNumber in interface org.objectweb.asm.MethodVisitor- Overrides:
visitLineNumber in class org.objectweb.asm.MethodAdapter
visitMaxs
public void visitMaxs(int maxStack,
int maxLocals)
- Specified by:
visitMaxs in interface org.objectweb.asm.MethodVisitor- Overrides:
visitMaxs in class org.objectweb.asm.MethodAdapter
visitEnd
public void visitEnd()
- Specified by:
visitEnd in interface org.objectweb.asm.MethodVisitor- Overrides:
visitEnd in class org.objectweb.asm.MethodAdapter
Copyright © 2009 iquality.org. All Rights Reserved.