- java.lang.Object
-
- org.eclipse.persistence.asm.MethodVisitor
-
- Direct Known Subclasses:
EclipseLinkMethodVisitor
public abstract class MethodVisitor extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected MethodVisitorcustomMethodVisitor
-
Constructor Summary
Constructors Constructor Description MethodVisitor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidsetCustomMethodVisitor(MethodVisitor methodVisitor)abstract <T> Tunwrap()abstract AnnotationVisitorvisitAnnotation(String descriptor, boolean visible)abstract AnnotationVisitorvisitAnnotationSuper(String descriptor, boolean visible)abstract voidvisitAttribute(Attribute attr)abstract voidvisitAttributeSuper(Attribute attr)abstract voidvisitCode()abstract voidvisitEnd()abstract voidvisitFieldInsn(int opcode, String owner, String name, String descriptor)abstract voidvisitFieldInsnSuper(int opcode, String owner, String name, String descriptor)abstract voidvisitFrame(int type, int numLocal, Object[] local, int numStack, Object[] stack)abstract voidvisitIincInsn(int var, int increment)abstract voidvisitIincInsnSuper(int var, int increment)abstract voidvisitInsn(int opcode)abstract voidvisitInsnSuper(int opcode)abstract voidvisitIntInsn(int opcode, int operand)abstract voidvisitIntInsnSuper(int opcode, int operand)abstract voidvisitJumpInsn(int opcode, Label label)abstract voidvisitJumpInsnSuper(int opcode, Label label)abstract voidvisitLabel(Label label)abstract voidvisitLabelSuper(Label label)abstract voidvisitLdcInsn(Object value)abstract voidvisitLdcInsnSuper(Object value)abstract voidvisitLineNumber(int line, Label start)abstract voidvisitLineNumberSuper(int line, Label start)abstract voidvisitLocalVariable(String name, String descriptor, String signature, Label start, Label end, int index)abstract voidvisitLocalVariableSuper(String name, String descriptor, String signature, Label start, Label end, int index)abstract voidvisitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels)abstract voidvisitLookupSwitchInsnSuper(Label dflt, int[] keys, Label[] labels)abstract voidvisitMaxs(int maxStack, int maxLocals)abstract voidvisitMaxsSuper(int maxStack, int maxLocals)abstract voidvisitMethodInsn(int opcode, String owner, String name, String descriptor, boolean isInterface)abstract voidvisitMethodInsnSuper(int opcode, String owner, String name, String descriptor, boolean isInterface)abstract voidvisitMultiANewArrayInsn(String desc, int dims)abstract voidvisitMultiANewArrayInsnSuper(String desc, int dims)abstract voidvisitTableSwitchInsn(int min, int max, Label dflt, Label... labels)abstract voidvisitTableSwitchInsnSuper(int min, int max, Label dflt, Label... labels)abstract voidvisitTryCatchBlock(Label start, Label end, Label handler, String type)abstract voidvisitTryCatchBlockSuper(Label start, Label end, Label handler, String type)abstract voidvisitTypeInsn(int opcode, String type)abstract voidvisitTypeInsnSuper(int opcode, String type)abstract voidvisitVarInsn(int opcode, int var)abstract voidvisitVarInsnSuper(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()
-
-