Package proguard.util

Interface HierarchyProvider

All Known Implementing Classes:
BasicHierarchyProvider

public interface HierarchyProvider
And interface to be implemented by classes that are able to provide information on the hierarchy of classes.

For example implementations could simply use a ClassHierarchyTraveler or provide faster access by pre-computing the class hierarchy.

  • Method Details

    • getClazz

      @Nullable @Nullable Clazz getClazz(String className)
      Parameters:
      className - name of the Clazz.
      Returns:
      The Clazz object.
    • getSubClasses

      Set<String> getSubClasses(String className)
      Parameters:
      className - name of the parent Clazz.
      Returns:
      A set of names of the subclasses, not including the parent Clazz's.