Uses of Class
org.objectweb.asm.MethodVisitor
-
Packages that use MethodVisitor Package Description org.objectweb.asm Provides a small and fast bytecode manipulation framework.org.objectweb.asm.commons Provides some useful class and method adapters.org.objectweb.asm.tree Provides an ASM visitor that constructs a tree representation of the classes it visits.org.objectweb.asm.util Provides ASM visitors that can be useful for programming and debugging purposes. -
-
Uses of MethodVisitor in org.objectweb.asm
Subclasses of MethodVisitor in org.objectweb.asm Modifier and Type Class Description (package private) class
MethodWriter
AMethodVisitor
that generates a corresponding 'method_info' structure, as defined in the Java Virtual Machine Specification (JVMS).Fields in org.objectweb.asm declared as MethodVisitor Modifier and Type Field Description protected MethodVisitor
MethodVisitor. mv
The method visitor to which this visitor must delegate method calls.Methods in org.objectweb.asm that return MethodVisitor Modifier and Type Method Description MethodVisitor
ClassVisitor. visitMethod(int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
Visits a method of the class.MethodVisitor
ClassWriter. visitMethod(int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
Methods in org.objectweb.asm with parameters of type MethodVisitor Modifier and Type Method Description (package private) void
Label. accept(MethodVisitor methodVisitor, boolean visitLineNumbers)
Makes the given visitor visit this label and its source line numbers, if applicable.private void
ClassReader. readCode(MethodVisitor methodVisitor, Context context, int codeOffset)
Reads a JVMS 'Code' attribute and makes the given visitor visit it.private void
ClassReader. readParameterAnnotations(MethodVisitor methodVisitor, Context context, int runtimeParameterAnnotationsOffset, boolean visible)
Reads a Runtime[In]VisibleParameterAnnotations attribute and makes the given visitor visit it.private int[]
ClassReader. readTypeAnnotations(MethodVisitor methodVisitor, Context context, int runtimeTypeAnnotationsOffset, boolean visible)
Parses a Runtime[In]VisibleTypeAnnotations attribute to find the offset of each type_annotation entry it contains, to find the corresponding labels, and to visit the try catch block annotations.Constructors in org.objectweb.asm with parameters of type MethodVisitor Constructor Description MethodVisitor(int api, MethodVisitor methodVisitor)
Constructs a newMethodVisitor
. -
Uses of MethodVisitor in org.objectweb.asm.commons
Subclasses of MethodVisitor in org.objectweb.asm.commons Modifier and Type Class Description class
AdviceAdapter
AMethodVisitor
to insert before, after and around advices in methods and constructors.class
AnalyzerAdapter
AMethodVisitor
that keeps track of stack map frame changes betweenAnalyzerAdapter.visitFrame(int, int, Object[], int, Object[])
calls.class
CodeSizeEvaluator
AMethodVisitor
that approximates the size of the methods it visits.class
GeneratorAdapter
AMethodVisitor
with convenient methods to generate code.class
InstructionAdapter
AMethodVisitor
providing a more detailed API to generate and transform instructions.class
JSRInlinerAdapter
AMethodVisitor
that removes JSR instructions and inlines the referenced subroutines.class
LocalVariablesSorter
AMethodVisitor
that renumbers local variables in their order of appearance.class
MethodRemapper
AMethodVisitor
that remaps types with aRemapper
.class
RemappingMethodAdapter
Deprecated.useMethodRemapper
instead.class
TryCatchBlockSorter
AMethodVisitor
adapter to sort the exception handlers.Fields in org.objectweb.asm.commons declared as MethodVisitor Modifier and Type Field Description private MethodVisitor
StaticInitMerger. mergedClinitVisitor
The MethodVisitor for the merged <clinit> method.Methods in org.objectweb.asm.commons that return MethodVisitor Modifier and Type Method Description protected MethodVisitor
ClassRemapper. createMethodRemapper(MethodVisitor methodVisitor)
Constructs a new remapper for methods.protected MethodVisitor
RemappingClassAdapter. createRemappingMethodAdapter(int access, java.lang.String newDescriptor, MethodVisitor methodVisitior)
Deprecated.MethodVisitor
ClassRemapper. visitMethod(int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
MethodVisitor
RemappingClassAdapter. visitMethod(int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
Deprecated.MethodVisitor
SerialVersionUIDAdder. visitMethod(int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
MethodVisitor
StaticInitMerger. visitMethod(int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
Methods in org.objectweb.asm.commons with parameters of type MethodVisitor Modifier and Type Method Description (package private) static void
InstructionAdapter. cast(MethodVisitor methodVisitor, Type from, Type to)
Generates the instruction to cast from the first given type to the other.protected MethodVisitor
ClassRemapper. createMethodRemapper(MethodVisitor methodVisitor)
Constructs a new remapper for methods.protected MethodVisitor
RemappingClassAdapter. createRemappingMethodAdapter(int access, java.lang.String newDescriptor, MethodVisitor methodVisitior)
Deprecated.(package private) static void
InstructionAdapter. newarray(MethodVisitor methodVisitor, Type type)
Generates the instruction to create and push on the stack an array of the given type.Constructors in org.objectweb.asm.commons with parameters of type MethodVisitor Constructor Description AdviceAdapter(int api, MethodVisitor methodVisitor, int access, java.lang.String name, java.lang.String descriptor)
Constructs a newAdviceAdapter
.AnalyzerAdapter(int api, java.lang.String owner, int access, java.lang.String name, java.lang.String descriptor, MethodVisitor methodVisitor)
Constructs a newAnalyzerAdapter
.AnalyzerAdapter(java.lang.String owner, int access, java.lang.String name, java.lang.String descriptor, MethodVisitor methodVisitor)
Constructs a newAnalyzerAdapter
.CodeSizeEvaluator(int api, MethodVisitor methodVisitor)
CodeSizeEvaluator(MethodVisitor methodVisitor)
GeneratorAdapter(int access, Method method, MethodVisitor methodVisitor)
Constructs a newGeneratorAdapter
.GeneratorAdapter(int api, MethodVisitor methodVisitor, int access, java.lang.String name, java.lang.String descriptor)
Constructs a newGeneratorAdapter
.GeneratorAdapter(MethodVisitor methodVisitor, int access, java.lang.String name, java.lang.String descriptor)
Constructs a newGeneratorAdapter
.InstructionAdapter(int api, MethodVisitor methodVisitor)
Constructs a newInstructionAdapter
.InstructionAdapter(MethodVisitor methodVisitor)
Constructs a newInstructionAdapter
.JSRInlinerAdapter(int api, MethodVisitor methodVisitor, int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
Constructs a newJSRInlinerAdapter
.JSRInlinerAdapter(MethodVisitor methodVisitor, int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
Constructs a newJSRInlinerAdapter
.LocalVariablesSorter(int api, int access, java.lang.String descriptor, MethodVisitor methodVisitor)
Constructs a newLocalVariablesSorter
.LocalVariablesSorter(int access, java.lang.String descriptor, MethodVisitor methodVisitor)
Constructs a newLocalVariablesSorter
.MethodRemapper(int api, MethodVisitor methodVisitor, Remapper remapper)
Constructs a newMethodRemapper
.MethodRemapper(MethodVisitor methodVisitor, Remapper remapper)
Constructs a newMethodRemapper
.RemappingMethodAdapter(int api, int access, java.lang.String descriptor, MethodVisitor methodVisitor, Remapper remapper)
Deprecated.RemappingMethodAdapter(int access, java.lang.String descriptor, MethodVisitor methodVisitor, Remapper remapper)
Deprecated.TryCatchBlockSorter(int api, MethodVisitor methodVisitor, int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
TryCatchBlockSorter(MethodVisitor methodVisitor, int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
Constructs a newTryCatchBlockSorter
. -
Uses of MethodVisitor in org.objectweb.asm.tree
Subclasses of MethodVisitor in org.objectweb.asm.tree Modifier and Type Class Description class
MethodNode
A node that represents a method.Methods in org.objectweb.asm.tree that return MethodVisitor Modifier and Type Method Description MethodVisitor
ClassNode. visitMethod(int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
Methods in org.objectweb.asm.tree with parameters of type MethodVisitor Modifier and Type Method Description abstract void
AbstractInsnNode. accept(MethodVisitor methodVisitor)
Makes the given method visitor visit this instruction.void
FieldInsnNode. accept(MethodVisitor methodVisitor)
void
FrameNode. accept(MethodVisitor methodVisitor)
void
IincInsnNode. accept(MethodVisitor methodVisitor)
void
InsnList. accept(MethodVisitor methodVisitor)
Makes the given visitor visit all the instructions in this list.void
InsnNode. accept(MethodVisitor methodVisitor)
void
IntInsnNode. accept(MethodVisitor methodVisitor)
void
InvokeDynamicInsnNode. accept(MethodVisitor methodVisitor)
void
JumpInsnNode. accept(MethodVisitor methodVisitor)
void
LabelNode. accept(MethodVisitor methodVisitor)
void
LdcInsnNode. accept(MethodVisitor methodVisitor)
void
LineNumberNode. accept(MethodVisitor methodVisitor)
void
LocalVariableAnnotationNode. accept(MethodVisitor methodVisitor, boolean visible)
Makes the given visitor visit this type annotation.void
LocalVariableNode. accept(MethodVisitor methodVisitor)
Makes the given visitor visit this local variable declaration.void
LookupSwitchInsnNode. accept(MethodVisitor methodVisitor)
void
MethodInsnNode. accept(MethodVisitor methodVisitor)
void
MethodNode. accept(MethodVisitor methodVisitor)
Makes the given method visitor visit this method.void
MultiANewArrayInsnNode. accept(MethodVisitor methodVisitor)
void
ParameterNode. accept(MethodVisitor methodVisitor)
Makes the given visitor visit this parameter declaration.void
TableSwitchInsnNode. accept(MethodVisitor methodVisitor)
void
TryCatchBlockNode. accept(MethodVisitor methodVisitor)
Makes the given visitor visit this try catch block.void
TypeInsnNode. accept(MethodVisitor methodVisitor)
void
VarInsnNode. accept(MethodVisitor methodVisitor)
protected void
AbstractInsnNode. acceptAnnotations(MethodVisitor methodVisitor)
Makes the given visitor visit the annotations of this instruction. -
Uses of MethodVisitor in org.objectweb.asm.util
Subclasses of MethodVisitor in org.objectweb.asm.util Modifier and Type Class Description class
CheckMethodAdapter
AMethodVisitor
that checks that its methods are properly used.class
TraceMethodVisitor
AMethodVisitor
that prints the methods it visits with aPrinter
.Methods in org.objectweb.asm.util that return MethodVisitor Modifier and Type Method Description MethodVisitor
CheckClassAdapter. visitMethod(int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
MethodVisitor
TraceClassVisitor. visitMethod(int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
Constructors in org.objectweb.asm.util with parameters of type MethodVisitor Constructor Description CheckMethodAdapter(int api, int access, java.lang.String name, java.lang.String descriptor, MethodVisitor methodVisitor, java.util.Map<Label,java.lang.Integer> labelInsnIndices)
Constructs a newCheckMethodAdapter
object.CheckMethodAdapter(int access, java.lang.String name, java.lang.String descriptor, MethodVisitor methodVisitor, java.util.Map<Label,java.lang.Integer> labelInsnIndices)
Constructs a newCheckMethodAdapter
object.CheckMethodAdapter(int api, MethodVisitor methodVisitor, java.util.Map<Label,java.lang.Integer> labelInsnIndices)
Constructs a newCheckMethodAdapter
object.CheckMethodAdapter(MethodVisitor methodvisitor)
Constructs a newCheckMethodAdapter
object.CheckMethodAdapter(MethodVisitor methodVisitor, java.util.Map<Label,java.lang.Integer> labelInsnIndices)
Constructs a newCheckMethodAdapter
object.TraceMethodVisitor(MethodVisitor methodVisitor, Printer printer)
Constructs a newTraceMethodVisitor
.
-