类 ClassInitializer

java.lang.Object
proguard.classfile.util.ClassInitializer
所有已实现的接口:
ClassVisitor

public class ClassInitializer extends Object implements ClassVisitor
This ClassVisitor initializes 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 call ClassSuperHierarchyInitializer, ClassSubHierarchyInitializer, and ClassReferenceInitializer on all classes.

另请参阅:
  • 构造器详细资料

    • 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 provided InvalidReferenceVisitor or InvalidClassReferenceVisitor for any invalid references.
  • 方法详细资料

    • visitAnyClass

      public void visitAnyClass(Clazz clazz)
      从接口复制的说明: ClassVisitor
      Visits any Clazz instance. The more specific default implementations of this interface delegate to this method.
      指定者:
      visitAnyClass 在接口中 ClassVisitor