接口 org.objectweb.asm.MethodVisitor
的使用

使用 MethodVisitor 的软件包
org.eclipse.jetty.annotations   
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.optimizer   
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. 
org.objectweb.asm.xml Provides SAX 2.0 adapters for ASM visitors to convert classes to and from XML. 
 

org.eclipse.jetty.annotationsMethodVisitor 的使用
 

实现 MethodVisitororg.eclipse.jetty.annotations 中的类
 class AnnotationParser.MyClassVisitor
          MyClassVisitor ASM visitor for a class.
 

返回 MethodVisitororg.eclipse.jetty.annotations 中的方法
 MethodVisitor AnnotationParser.MyClassVisitor.visitMethod(int access, String name, String methodDesc, String signature, String[] exceptions)
           
 

org.objectweb.asmMethodVisitor 的使用
 

实现 MethodVisitororg.objectweb.asm 中的类
 class MethodAdapter
          An empty MethodVisitor that delegates to another MethodVisitor.
 

声明为 MethodVisitororg.objectweb.asm 中的字段
protected  MethodVisitor MethodAdapter.mv
          The MethodVisitor to which this adapter delegates calls.
 

返回 MethodVisitororg.objectweb.asm 中的方法
 MethodVisitor ClassWriter.visitMethod(int access, String name, String desc, String signature, String[] exceptions)
           
 MethodVisitor ClassVisitor.visitMethod(int access, String name, String desc, String signature, String[] exceptions)
          Visits a method of the class.
 MethodVisitor ClassAdapter.visitMethod(int access, String name, String desc, String signature, String[] exceptions)
           
 

参数类型为 MethodVisitororg.objectweb.asm 中的构造方法
MethodAdapter(MethodVisitor mv)
          Constructs a new MethodAdapter object.
 

org.objectweb.asm.commonsMethodVisitor 的使用
 

实现 MethodVisitororg.objectweb.asm.commons 中的类
 class AdviceAdapter
          A MethodAdapter to insert before, after and around advices in methods and constructors.
 class AnalyzerAdapter
          A MethodAdapter that keeps track of stack map frame changes between visitFrame calls.
 class CodeSizeEvaluator
          A MethodAdapter that can be used to approximate method size.
 class EmptyVisitor
          An empty implementation of the ASM visitor interfaces.
 class GeneratorAdapter
          A MethodAdapter with convenient methods to generate code.
 class JSRInlinerAdapter
          A MethodAdapter that removes JSR instructions and inlines the referenced subroutines.
 class LocalVariablesSorter
          A MethodAdapter that renumbers local variables in their order of appearance.
 class RemappingMethodAdapter
          A MethodAdapter for type mapping.
 

返回 MethodVisitororg.objectweb.asm.commons 中的方法
protected  MethodVisitor RemappingClassAdapter.createRemappingMethodAdapter(int access, String newDesc, MethodVisitor mv)
           
 MethodVisitor StaticInitMerger.visitMethod(int access, String name, String desc, String signature, String[] exceptions)
           
 MethodVisitor SerialVersionUIDAdder.visitMethod(int access, String name, String desc, String signature, String[] exceptions)
           
 MethodVisitor RemappingClassAdapter.visitMethod(int access, String name, String desc, String signature, String[] exceptions)
           
 MethodVisitor EmptyVisitor.visitMethod(int access, String name, String desc, String signature, String[] exceptions)
           
 

参数类型为 MethodVisitororg.objectweb.asm.commons 中的方法
protected  MethodVisitor RemappingClassAdapter.createRemappingMethodAdapter(int access, String newDesc, MethodVisitor mv)
           
 

参数类型为 MethodVisitororg.objectweb.asm.commons 中的构造方法
AdviceAdapter(MethodVisitor mv, int access, String name, String desc)
          Creates a new AdviceAdapter.
AnalyzerAdapter(String owner, int access, String name, String desc, MethodVisitor mv)
          Creates a new AnalyzerAdapter.
CodeSizeEvaluator(MethodVisitor mv)
           
GeneratorAdapter(int access, Method method, MethodVisitor mv)
          Creates a new GeneratorAdapter.
GeneratorAdapter(MethodVisitor mv, int access, String name, String desc)
          Creates a new GeneratorAdapter.
JSRInlinerAdapter(MethodVisitor mv, int access, String name, String desc, String signature, String[] exceptions)
          Creates a new JSRInliner.
LocalVariablesSorter(int access, String desc, MethodVisitor mv)
          Creates a new LocalVariablesSorter.
RemappingMethodAdapter(int access, String desc, MethodVisitor mv, Remapper renamer)
           
 

org.objectweb.asm.optimizerMethodVisitor 的使用
 

实现 MethodVisitororg.objectweb.asm.optimizer 中的类
 class MethodConstantsCollector
          An MethodVisitor that collects the Constants of the methods it visits.
 class MethodOptimizer
          A MethodAdapter that renames fields and methods, and removes debug info.
 

返回 MethodVisitororg.objectweb.asm.optimizer 中的方法
protected  MethodVisitor ClassOptimizer.createRemappingMethodAdapter(int access, String newDesc, MethodVisitor mv)
           
 MethodVisitor ClassOptimizer.visitMethod(int access, String name, String desc, String signature, String[] exceptions)
           
 MethodVisitor ClassConstantsCollector.visitMethod(int access, String name, String desc, String signature, String[] exceptions)
           
 

参数类型为 MethodVisitororg.objectweb.asm.optimizer 中的方法
protected  MethodVisitor ClassOptimizer.createRemappingMethodAdapter(int access, String newDesc, MethodVisitor mv)
           
 

参数类型为 MethodVisitororg.objectweb.asm.optimizer 中的构造方法
MethodConstantsCollector(MethodVisitor mv, ConstantPool cp)
           
MethodOptimizer(int access, String desc, MethodVisitor mv, Remapper remapper)
           
 

org.objectweb.asm.treeMethodVisitor 的使用
 

实现 MethodVisitororg.objectweb.asm.tree 中的类
 class MethodNode
          A node that represents a method.
 

返回 MethodVisitororg.objectweb.asm.tree 中的方法
 MethodVisitor ClassNode.visitMethod(int access, String name, String desc, String signature, String[] exceptions)
           
 

参数类型为 MethodVisitororg.objectweb.asm.tree 中的方法
 void VarInsnNode.accept(MethodVisitor mv)
           
 void TypeInsnNode.accept(MethodVisitor mv)
           
 void TryCatchBlockNode.accept(MethodVisitor mv)
          Makes the given visitor visit this try catch block.
 void TableSwitchInsnNode.accept(MethodVisitor mv)
           
 void MultiANewArrayInsnNode.accept(MethodVisitor mv)
           
 void MethodNode.accept(MethodVisitor mv)
          Makes the given method visitor visit this method.
 void MethodInsnNode.accept(MethodVisitor mv)
           
 void LookupSwitchInsnNode.accept(MethodVisitor mv)
           
 void LocalVariableNode.accept(MethodVisitor mv)
          Makes the given visitor visit this local variable declaration.
 void LineNumberNode.accept(MethodVisitor mv)
           
 void LdcInsnNode.accept(MethodVisitor mv)
           
 void LabelNode.accept(MethodVisitor cv)
           
 void JumpInsnNode.accept(MethodVisitor mv)
           
 void IntInsnNode.accept(MethodVisitor mv)
           
 void InsnNode.accept(MethodVisitor mv)
          Makes the given visitor visit this instruction.
 void InsnList.accept(MethodVisitor mv)
          Makes the given visitor visit all of the instructions in this list.
 void IincInsnNode.accept(MethodVisitor mv)
           
 void FrameNode.accept(MethodVisitor mv)
          Makes the given visitor visit this stack map frame.
 void FieldInsnNode.accept(MethodVisitor cv)
           
abstract  void AbstractInsnNode.accept(MethodVisitor cv)
          Makes the given code visitor visit this instruction.
 

org.objectweb.asm.utilMethodVisitor 的使用
 

实现 MethodVisitororg.objectweb.asm.util 中的类
 class ASMifierMethodVisitor
          A MethodVisitor that prints the ASM code that generates the methods it visits.
 class CheckMethodAdapter
          A MethodAdapter that checks that its methods are properly used.
 class TraceMethodVisitor
          A MethodVisitor that prints a disassembled view of the methods it visits.
 

声明为 MethodVisitororg.objectweb.asm.util 中的字段
protected  MethodVisitor TraceMethodVisitor.mv
          The MethodVisitor to which this visitor delegates calls.
 

返回 MethodVisitororg.objectweb.asm.util 中的方法
 MethodVisitor TraceClassVisitor.visitMethod(int access, String name, String desc, String signature, String[] exceptions)
           
 MethodVisitor CheckClassAdapter.visitMethod(int access, String name, String desc, String signature, String[] exceptions)
           
 MethodVisitor ASMifierClassVisitor.visitMethod(int access, String name, String desc, String signature, String[] exceptions)
           
 

参数类型为 MethodVisitororg.objectweb.asm.util 中的构造方法
CheckMethodAdapter(MethodVisitor cv)
          Constructs a new CheckMethodAdapter object.
TraceMethodVisitor(MethodVisitor mv)
          Constructs a new TraceMethodVisitor.
 

org.objectweb.asm.xmlMethodVisitor 的使用
 

实现 MethodVisitororg.objectweb.asm.xml 中的类
 class SAXCodeAdapter
          A MethodVisitor that generates SAX 2.0 events from the visited method.
 

返回 MethodVisitororg.objectweb.asm.xml 中的方法
protected  MethodVisitor ASMContentHandler.Rule.getCodeVisitor()
           
 MethodVisitor SAXClassAdapter.visitMethod(int access, String name, String desc, String signature, String[] exceptions)
           
 



Copyright © 2013. All Rights Reserved.