Uses of Class
org.objectweb.asm.MethodVisitor
Packages that use MethodVisitor
Package
Description
Provides a small and fast bytecode manipulation framework.
Provides some useful class and method adapters.
Provides an ASM visitor that constructs a tree representation of the
classes it visits.
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.asmModifier and TypeClassDescription(package private) final classAMethodVisitorthat generates a corresponding 'method_info' structure, as defined in the Java Virtual Machine Specification (JVMS).Fields in org.objectweb.asm declared as MethodVisitorModifier and TypeFieldDescriptionprotected MethodVisitorMethodVisitor.mvThe method visitor to which this visitor must delegate method calls.Methods in org.objectweb.asm that return MethodVisitorModifier and TypeMethodDescriptionClassVisitor.visitMethod(int access, String name, String descriptor, String signature, String[] exceptions) Visits a method of the class.final MethodVisitorClassWriter.visitMethod(int access, String name, String descriptor, String signature, String[] exceptions) Methods in org.objectweb.asm with parameters of type MethodVisitorModifier and TypeMethodDescription(package private) final voidLabel.accept(MethodVisitor methodVisitor, boolean visitLineNumbers) Makes the given visitor visit this label and its source line numbers, if applicable.private voidClassReader.readCode(MethodVisitor methodVisitor, Context context, int codeOffset) Reads a JVMS 'Code' attribute and makes the given visitor visit it.private voidClassReader.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 MethodVisitorModifierConstructorDescriptionprotectedMethodVisitor(int api, MethodVisitor methodVisitor) Constructs a newMethodVisitor. -
Uses of MethodVisitor in org.objectweb.asm.commons
Subclasses of MethodVisitor in org.objectweb.asm.commonsModifier and TypeClassDescriptionclassAMethodVisitorto insert before, after and around advices in methods and constructors.classAMethodVisitorthat keeps track of stack map frame changes betweenAnalyzerAdapter.visitFrame(int, int, Object[], int, Object[])calls.classAMethodVisitorthat approximates the size of the methods it visits.classAMethodVisitorwith convenient methods to generate code.classAMethodVisitorproviding a more detailed API to generate and transform instructions.classAMethodVisitorthat removes JSR instructions and inlines the referenced subroutines.classAMethodVisitorthat renumbers local variables in their order of appearance.classAMethodVisitorthat remaps types with aRemapper.classAMethodVisitoradapter to sort the exception handlers.Fields in org.objectweb.asm.commons declared as MethodVisitorModifier and TypeFieldDescriptionprivate MethodVisitorStaticInitMerger.mergedClinitVisitorThe MethodVisitor for the merged <clinit> method.Methods in org.objectweb.asm.commons that return MethodVisitorModifier and TypeMethodDescriptionprotected MethodVisitorClassRemapper.createMethodRemapper(MethodVisitor methodVisitor) Constructs a new remapper for methods.ClassRemapper.visitMethod(int access, String name, String descriptor, String signature, String[] exceptions) SerialVersionUIDAdder.visitMethod(int access, String name, String descriptor, String signature, String[] exceptions) StaticInitMerger.visitMethod(int access, String name, String descriptor, String signature, String[] exceptions) Methods in org.objectweb.asm.commons with parameters of type MethodVisitorModifier and TypeMethodDescription(package private) static voidInstructionAdapter.cast(MethodVisitor methodVisitor, Type from, Type to) Generates the instruction to cast from the first given type to the other.protected MethodVisitorClassRemapper.createMethodRemapper(MethodVisitor methodVisitor) Constructs a new remapper for methods.(package private) static voidInstructionAdapter.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 MethodVisitorModifierConstructorDescriptionprotectedAdviceAdapter(int api, MethodVisitor methodVisitor, int access, String name, String descriptor) Constructs a newAdviceAdapter.protectedAnalyzerAdapter(int api, String owner, int access, String name, String descriptor, MethodVisitor methodVisitor) Constructs a newAnalyzerAdapter.AnalyzerAdapter(String owner, int access, String name, String descriptor, MethodVisitor methodVisitor) Constructs a newAnalyzerAdapter.protectedCodeSizeEvaluator(int api, MethodVisitor methodVisitor) CodeSizeEvaluator(MethodVisitor methodVisitor) GeneratorAdapter(int access, Method method, MethodVisitor methodVisitor) Constructs a newGeneratorAdapter.protectedGeneratorAdapter(int api, MethodVisitor methodVisitor, int access, String name, String descriptor) Constructs a newGeneratorAdapter.GeneratorAdapter(MethodVisitor methodVisitor, int access, String name, String descriptor) Constructs a newGeneratorAdapter.protectedInstructionAdapter(int api, MethodVisitor methodVisitor) Constructs a newInstructionAdapter.InstructionAdapter(MethodVisitor methodVisitor) Constructs a newInstructionAdapter.protectedJSRInlinerAdapter(int api, MethodVisitor methodVisitor, int access, String name, String descriptor, String signature, String[] exceptions) Constructs a newJSRInlinerAdapter.JSRInlinerAdapter(MethodVisitor methodVisitor, int access, String name, String descriptor, String signature, String[] exceptions) Constructs a newJSRInlinerAdapter.protectedLocalVariablesSorter(int api, int access, String descriptor, MethodVisitor methodVisitor) Constructs a newLocalVariablesSorter.LocalVariablesSorter(int access, String descriptor, MethodVisitor methodVisitor) Constructs a newLocalVariablesSorter.protectedMethodRemapper(int api, MethodVisitor methodVisitor, Remapper remapper) Constructs a newMethodRemapper.MethodRemapper(MethodVisitor methodVisitor, Remapper remapper) Constructs a newMethodRemapper.protectedTryCatchBlockSorter(int api, MethodVisitor methodVisitor, int access, String name, String descriptor, String signature, String[] exceptions) TryCatchBlockSorter(MethodVisitor methodVisitor, int access, String name, String descriptor, String signature, String[] exceptions) Constructs a newTryCatchBlockSorter. -
Uses of MethodVisitor in org.objectweb.asm.tree
Subclasses of MethodVisitor in org.objectweb.asm.treeMethods in org.objectweb.asm.tree that return MethodVisitorModifier and TypeMethodDescriptionClassNode.visitMethod(int access, String name, String descriptor, String signature, String[] exceptions) Methods in org.objectweb.asm.tree with parameters of type MethodVisitorModifier and TypeMethodDescriptionabstract voidAbstractInsnNode.accept(MethodVisitor methodVisitor) Makes the given method visitor visit this instruction.voidFieldInsnNode.accept(MethodVisitor methodVisitor) voidFrameNode.accept(MethodVisitor methodVisitor) voidIincInsnNode.accept(MethodVisitor methodVisitor) voidInsnList.accept(MethodVisitor methodVisitor) Makes the given visitor visit all the instructions in this list.voidInsnNode.accept(MethodVisitor methodVisitor) voidIntInsnNode.accept(MethodVisitor methodVisitor) voidInvokeDynamicInsnNode.accept(MethodVisitor methodVisitor) voidJumpInsnNode.accept(MethodVisitor methodVisitor) voidLabelNode.accept(MethodVisitor methodVisitor) voidLdcInsnNode.accept(MethodVisitor methodVisitor) voidLineNumberNode.accept(MethodVisitor methodVisitor) voidLocalVariableAnnotationNode.accept(MethodVisitor methodVisitor, boolean visible) Makes the given visitor visit this type annotation.voidLocalVariableNode.accept(MethodVisitor methodVisitor) Makes the given visitor visit this local variable declaration.voidLookupSwitchInsnNode.accept(MethodVisitor methodVisitor) voidMethodInsnNode.accept(MethodVisitor methodVisitor) voidMethodNode.accept(MethodVisitor methodVisitor) Makes the given method visitor visit this method.voidMultiANewArrayInsnNode.accept(MethodVisitor methodVisitor) voidParameterNode.accept(MethodVisitor methodVisitor) Makes the given visitor visit this parameter declaration.voidTableSwitchInsnNode.accept(MethodVisitor methodVisitor) voidTryCatchBlockNode.accept(MethodVisitor methodVisitor) Makes the given visitor visit this try catch block.voidTypeInsnNode.accept(MethodVisitor methodVisitor) voidVarInsnNode.accept(MethodVisitor methodVisitor) protected final voidAbstractInsnNode.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.utilModifier and TypeClassDescriptionclassAMethodVisitorthat checks that its methods are properly used.(package private) static classfinal classAMethodVisitorthat prints the methods it visits with aPrinter.Methods in org.objectweb.asm.util that return MethodVisitorModifier and TypeMethodDescriptionCheckClassAdapter.visitMethod(int access, String name, String descriptor, String signature, String[] exceptions) TraceClassVisitor.visitMethod(int access, String name, String descriptor, String signature, String[] exceptions) Constructors in org.objectweb.asm.util with parameters of type MethodVisitorModifierConstructorDescriptionprotectedCheckMethodAdapter(int api, int access, String name, String descriptor, MethodVisitor methodVisitor, Map<Label, Integer> labelInsnIndices) Constructs a newCheckMethodAdapterobject.CheckMethodAdapter(int access, String name, String descriptor, MethodVisitor methodVisitor, Map<Label, Integer> labelInsnIndices) Constructs a newCheckMethodAdapterobject.protectedCheckMethodAdapter(int api, MethodVisitor methodVisitor, Map<Label, Integer> labelInsnIndices) Constructs a newCheckMethodAdapterobject.CheckMethodAdapter(MethodVisitor methodvisitor) Constructs a newCheckMethodAdapterobject.CheckMethodAdapter(MethodVisitor methodVisitor, Map<Label, Integer> labelInsnIndices) Constructs a newCheckMethodAdapterobject.(package private)MethodWriterWrapper(int api, ClassWriter owner, MethodVisitor methodWriter) TraceMethodVisitor(MethodVisitor methodVisitor, Printer printer) Constructs a newTraceMethodVisitor.