Class ClassSubHierarchyInitializer

java.lang.Object
proguard.classfile.util.ClassSubHierarchyInitializer
All Implemented Interfaces:
ClassPoolVisitor, ClassVisitor

public class ClassSubHierarchyInitializer extends Object implements ClassPoolVisitor, ClassVisitor
This ClassPoolVisitor and ClassVisitor fills out the subclasses of all classes (in the class pools) that it visits.

It has a more efficient implementation as a ClassPoolVisitor. You then must be careful to create a single instance and apply it to subclass pools first; for example first the program class pool, then the underlying library class pool.

This class is *NOT* thread-safe.