- java.lang.Object
-
- org.eclipse.persistence.asm.MethodVisitor
-
- Direct Known Subclasses:
EclipseLinkMethodVisitor
,MethodVisitorImpl
,MethodVisitorImpl
public abstract class MethodVisitor extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected MethodVisitor
customMethodVisitor
-
Constructor Summary
Constructors Constructor Description MethodVisitor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
setCustomMethodVisitor(MethodVisitor methodVisitor)
abstract <T> T
unwrap()
abstract AnnotationVisitor
visitAnnotation(String descriptor, boolean visible)
abstract AnnotationVisitor
visitAnnotationSuper(String descriptor, boolean visible)
abstract void
visitAttribute(Attribute attr)
abstract void
visitAttributeSuper(Attribute attr)
abstract void
visitCode()
abstract void
visitEnd()
abstract void
visitFieldInsn(int opcode, String owner, String name, String descriptor)
abstract void
visitFieldInsnSuper(int opcode, String owner, String name, String descriptor)
abstract void
visitFrame(int type, int numLocal, Object[] local, int numStack, Object[] stack)
abstract void
visitIincInsn(int var, int increment)
abstract void
visitIincInsnSuper(int var, int increment)
abstract void
visitInsn(int opcode)
abstract void
visitInsnSuper(int opcode)
abstract void
visitIntInsn(int opcode, int operand)
abstract void
visitIntInsnSuper(int opcode, int operand)
abstract void
visitJumpInsn(int opcode, Label label)
abstract void
visitJumpInsnSuper(int opcode, Label label)
abstract void
visitLabel(Label label)
abstract void
visitLabelSuper(Label label)
abstract void
visitLdcInsn(Object value)
abstract void
visitLdcInsnSuper(Object value)
abstract void
visitLineNumber(int line, Label start)
abstract void
visitLineNumberSuper(int line, Label start)
abstract void
visitLocalVariable(String name, String descriptor, String signature, Label start, Label end, int index)
abstract void
visitLocalVariableSuper(String name, String descriptor, String signature, Label start, Label end, int index)
abstract void
visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels)
abstract void
visitLookupSwitchInsnSuper(Label dflt, int[] keys, Label[] labels)
abstract void
visitMaxs(int maxStack, int maxLocals)
abstract void
visitMaxsSuper(int maxStack, int maxLocals)
abstract void
visitMethodInsn(int opcode, String owner, String name, String descriptor, boolean isInterface)
abstract void
visitMethodInsnSuper(int opcode, String owner, String name, String descriptor, boolean isInterface)
abstract void
visitMultiANewArrayInsn(String desc, int dims)
abstract void
visitMultiANewArrayInsnSuper(String desc, int dims)
abstract void
visitTableSwitchInsn(int min, int max, Label dflt, Label... labels)
abstract void
visitTableSwitchInsnSuper(int min, int max, Label dflt, Label... labels)
abstract void
visitTryCatchBlock(Label start, Label end, Label handler, String type)
abstract void
visitTryCatchBlockSuper(Label start, Label end, Label handler, String type)
abstract void
visitTypeInsn(int opcode, String type)
abstract void
visitTypeInsnSuper(int opcode, String type)
abstract void
visitVarInsn(int opcode, int var)
abstract void
visitVarInsnSuper(int opcode, int var)
-
-
-
Field Detail
-
customMethodVisitor
protected MethodVisitor customMethodVisitor
-
-
Method Detail
-
setCustomMethodVisitor
public void setCustomMethodVisitor(MethodVisitor methodVisitor)
-
visitVarInsn
public abstract void visitVarInsn(int opcode, int var)
-
visitVarInsnSuper
public abstract void visitVarInsnSuper(int opcode, int var)
-
visitMethodInsn
public abstract void visitMethodInsn(int opcode, String owner, String name, String descriptor, boolean isInterface)
-
visitMethodInsnSuper
public abstract void visitMethodInsnSuper(int opcode, String owner, String name, String descriptor, boolean isInterface)
-
visitInsn
public abstract void visitInsn(int opcode)
-
visitInsnSuper
public abstract void visitInsnSuper(int opcode)
-
visitMaxs
public abstract void visitMaxs(int maxStack, int maxLocals)
-
visitMaxsSuper
public abstract void visitMaxsSuper(int maxStack, int maxLocals)
-
visitEnd
public abstract void visitEnd()
-
visitCode
public abstract void visitCode()
-
visitLdcInsn
public abstract void visitLdcInsn(Object value)
-
visitLdcInsnSuper
public abstract void visitLdcInsnSuper(Object value)
-
visitTypeInsn
public abstract void visitTypeInsn(int opcode, String type)
-
visitTypeInsnSuper
public abstract void visitTypeInsnSuper(int opcode, String type)
-
visitFieldInsn
public abstract void visitFieldInsn(int opcode, String owner, String name, String descriptor)
-
visitFieldInsnSuper
public abstract void visitFieldInsnSuper(int opcode, String owner, String name, String descriptor)
-
visitIntInsn
public abstract void visitIntInsn(int opcode, int operand)
-
visitIntInsnSuper
public abstract void visitIntInsnSuper(int opcode, int operand)
-
visitLabel
public abstract void visitLabel(Label label)
-
visitLabelSuper
public abstract void visitLabelSuper(Label label)
-
visitJumpInsn
public abstract void visitJumpInsn(int opcode, Label label)
-
visitJumpInsnSuper
public abstract void visitJumpInsnSuper(int opcode, Label label)
-
visitFrame
public abstract void visitFrame(int type, int numLocal, Object[] local, int numStack, Object[] stack)
-
visitLineNumber
public abstract void visitLineNumber(int line, Label start)
-
visitLineNumberSuper
public abstract void visitLineNumberSuper(int line, Label start)
-
visitLocalVariable
public abstract void visitLocalVariable(String name, String descriptor, String signature, Label start, Label end, int index)
-
visitLocalVariableSuper
public abstract void visitLocalVariableSuper(String name, String descriptor, String signature, Label start, Label end, int index)
-
visitIincInsn
public abstract void visitIincInsn(int var, int increment)
-
visitIincInsnSuper
public abstract void visitIincInsnSuper(int var, int increment)
-
visitTableSwitchInsn
public abstract void visitTableSwitchInsn(int min, int max, Label dflt, Label... labels)
-
visitTableSwitchInsnSuper
public abstract void visitTableSwitchInsnSuper(int min, int max, Label dflt, Label... labels)
-
visitLookupSwitchInsn
public abstract void visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels)
-
visitLookupSwitchInsnSuper
public abstract void visitLookupSwitchInsnSuper(Label dflt, int[] keys, Label[] labels)
-
visitMultiANewArrayInsn
public abstract void visitMultiANewArrayInsn(String desc, int dims)
-
visitMultiANewArrayInsnSuper
public abstract void visitMultiANewArrayInsnSuper(String desc, int dims)
-
visitTryCatchBlock
public abstract void visitTryCatchBlock(Label start, Label end, Label handler, String type)
-
visitTryCatchBlockSuper
public abstract void visitTryCatchBlockSuper(Label start, Label end, Label handler, String type)
-
visitAttribute
public abstract void visitAttribute(Attribute attr)
-
visitAttributeSuper
public abstract void visitAttributeSuper(Attribute attr)
-
visitAnnotation
public abstract AnnotationVisitor visitAnnotation(String descriptor, boolean visible)
-
visitAnnotationSuper
public abstract AnnotationVisitor visitAnnotationSuper(String descriptor, boolean visible)
-
unwrap
public abstract <T> T unwrap()
-
-