类 StaticInitMerger
java.lang.Object
org.beetl.ow2.asm.ClassVisitor
org.beetl.ow2.asm.commons.StaticInitMerger
A
ClassVisitor that merges clinit methods into a single one.- 作者:
- Eric Bruneton
-
字段概要
从类继承的字段 org.beetl.ow2.asm.ClassVisitor
api, cv -
构造器概要
构造器限定符构造器说明protectedStaticInitMerger(int api, String prefix, ClassVisitor cv) StaticInitMerger(String prefix, ClassVisitor cv) -
方法概要
修饰符和类型方法说明voidvisit(int version, int access, String name, String signature, String superName, String[] interfaces) Visits the header of the class.voidvisitEnd()Visits the end of the class.visitMethod(int access, String name, String desc, String signature, String[] exceptions) Visits a method of the class.从类继承的方法 org.beetl.ow2.asm.ClassVisitor
visitAnnotation, visitAttribute, visitField, visitInnerClass, visitOuterClass, visitSource, visitTypeAnnotation
-
构造器详细资料
-
StaticInitMerger
-
StaticInitMerger
-
-
方法详细资料
-
visit
public void visit(int version, int access, String name, String signature, String superName, String[] interfaces) 从类复制的说明:ClassVisitorVisits the header of the class.- 覆盖:
visit在类中ClassVisitor- 参数:
version- the class version.access- the class's access flags (seeOpcodes). This parameter also indicates if the class is deprecated.name- the internal className of the class (seegetInternalName).signature- the signature of this class. May be null if the class is not a generic one, and does not extend or implement generic classes or interfaces.superName- the internal of className of the super class (seegetInternalName). For interfaces, the super class isObject. May be null, but only for theObjectclass.interfaces- the internal names of the class's interfaces (seegetInternalName). May be null.
-
visitMethod
public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) 从类复制的说明:ClassVisitorVisits a method of the class. This method must return a newMethodVisitorinstance (or null) each time it is called, i.e., it should not return a previously returned visitor.- 覆盖:
visitMethod在类中ClassVisitor- 参数:
access- the method's access flags (seeOpcodes). This parameter also indicates if the method is synthetic and/or deprecated.name- the method's className.desc- the method's descriptor (seeType).signature- the method's signature. May be null if the method parameters, return type and exceptions do not use generic types.exceptions- the internal names of the method's exception classes (seegetInternalName). May be null.- 返回:
- an object to visit the byte code of the method, or null if this class visitor is not interested in visiting the code of this method.
-
visitEnd
public void visitEnd()从类复制的说明:ClassVisitorVisits the end of the class. This method, which is the last one to be called, is used to inform the visitor that all the fields and methods of the class have been visited.- 覆盖:
visitEnd在类中ClassVisitor
-