类 ClassInitializer
- java.lang.Object
-
- proguard.classfile.util.ClassInitializer
-
- 所有已实现的接口:
ClassVisitor
public class ClassInitializer extends java.lang.Object implements ClassVisitor
ThisClassVisitorinitializes the class hierarchy and references of all classes that it visits. It assumes that the class hierarchies of the classes to which it refers have already been initialized. Otherwise, you need to call subsequently callClassSuperHierarchyInitializer,ClassSubHierarchyInitializer, andClassReferenceInitializeron all classes.
-
-
构造器概要
构造器 构造器 说明 ClassInitializer(ClassPool programClassPool, ClassPool libraryClassPool)Creates a new ClassInitializer that initializes the class hierarchies and references of all visited class files.ClassInitializer(ClassPool programClassPool, ClassPool libraryClassPool, boolean checkAccessRules, InvalidReferenceVisitor invalidReferenceVisitor, InvalidClassReferenceVisitor invalidClassReferenceVisitor)Creates a new ClassInitializer that initializes the references of all visited class files, optionally visiting the providedInvalidReferenceVisitororInvalidClassReferenceVisitorfor any invalid references.ClassInitializer(ClassPool programClassPool, ClassPool libraryClassPool, boolean checkAccessRules, WarningPrinter missingClassWarningPrinter, WarningPrinter missingProgramMemberWarningPrinter, WarningPrinter missingLibraryMemberWarningPrinter, WarningPrinter dependencyWarningPrinter)Creates a new ClassInitializer that initializes the references of all visited class files, optionally printing warnings if some classes or class members can't be found or if they are in the program class pool.ClassInitializer(ClassPool programClassPool, ClassPool libraryClassPool, WarningPrinter missingClassWarningPrinter, WarningPrinter missingProgramMemberWarningPrinter, WarningPrinter missingLibraryMemberWarningPrinter, WarningPrinter dependencyWarningPrinter)Creates a new ClassInitializer that initializes the class hierarchies and references of all visited class files, optionally printing warnings if some classes or class members can't be found or if they are in the program class pool.
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidvisitAnyClass(Clazz clazz)Visits any Clazz instance.-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 proguard.classfile.visitor.ClassVisitor
visitLibraryClass, visitProgramClass
-
-
-
-
构造器详细资料
-
ClassInitializer
public ClassInitializer(ClassPool programClassPool, ClassPool libraryClassPool)
Creates a new ClassInitializer that initializes the class hierarchies and references of all visited class files.
-
ClassInitializer
public ClassInitializer(ClassPool programClassPool, ClassPool libraryClassPool, WarningPrinter missingClassWarningPrinter, WarningPrinter missingProgramMemberWarningPrinter, WarningPrinter missingLibraryMemberWarningPrinter, WarningPrinter dependencyWarningPrinter)
Creates a new ClassInitializer that initializes the class hierarchies and references of all visited class files, optionally printing warnings if some classes or class members can't be found or if they are in the program class pool.
-
ClassInitializer
public ClassInitializer(ClassPool programClassPool, ClassPool libraryClassPool, boolean checkAccessRules, WarningPrinter missingClassWarningPrinter, WarningPrinter missingProgramMemberWarningPrinter, WarningPrinter missingLibraryMemberWarningPrinter, WarningPrinter dependencyWarningPrinter)
Creates a new ClassInitializer that initializes the references of all visited class files, optionally printing warnings if some classes or class members can't be found or if they are in the program class pool.
-
ClassInitializer
public ClassInitializer(ClassPool programClassPool, ClassPool libraryClassPool, boolean checkAccessRules, InvalidReferenceVisitor invalidReferenceVisitor, InvalidClassReferenceVisitor invalidClassReferenceVisitor)
Creates a new ClassInitializer that initializes the references of all visited class files, optionally visiting the providedInvalidReferenceVisitororInvalidClassReferenceVisitorfor any invalid references.
-
-
方法详细资料
-
visitAnyClass
public void visitAnyClass(Clazz clazz)
从接口复制的说明:ClassVisitorVisits any Clazz instance. The more specific default implementations of this interface delegate to this method.- 指定者:
visitAnyClass在接口中ClassVisitor
-
-