类 InitializationUtil
java.lang.Object
proguard.classfile.util.InitializationUtil
This utility class provides a method to initialize the cached cross-references classes. They are
necessary to traverse the class hierarchy efficiently, for example when preverifying code or
performing more general partial evaluation.
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidinitialize(ClassPool programClassPool, ClassPool libraryClassPool) Initializes the cached cross-references of the classes in the given class pools.static voidinitialize(ClassPool programClassPool, ClassPool libraryClassPool, WarningPrinter warningPrinter) Initializes the cached cross-references of the classes in the given class pools.
-
构造器详细资料
-
InitializationUtil
public InitializationUtil()
-
-
方法详细资料
-
initialize
Initializes the cached cross-references of the classes in the given class pools.Note: no warnings are given when classes are missing: if you require warnings about missing classes use
initialize(ClassPool, ClassPool, WarningPrinter)instead.- 参数:
programClassPool- the program class pool, typically with processed classes.libraryClassPool- the library class pool, typically with run-time classes.
-
initialize
public static void initialize(ClassPool programClassPool, ClassPool libraryClassPool, WarningPrinter warningPrinter) Initializes the cached cross-references of the classes in the given class pools.- 参数:
programClassPool- the program class pool, typically with processed classes.libraryClassPool- the library class pool, typically with run-time classes.warningPrinter- theWarningPrinterto use for printing warnings about missing classes.
-