public class TypeHierarchyTraverser<T>
extends com.google.common.collect.TreeTraverser<T>
TreeTraverser that finds all supertypes (both superclasses and interfaces) of types.| Modifier and Type | Method and Description |
|---|---|
java.lang.Iterable<T> |
children(T klass) |
static <T> TypeHierarchyTraverser<T> |
interfaces(ShrinkerGraph<T> graph,
ShrinkerLogger shrinkerLogger) |
static <T> TypeHierarchyTraverser<T> |
superclasses(ShrinkerGraph<T> graph,
ShrinkerLogger shrinkerLogger) |
static <T> TypeHierarchyTraverser<T> |
superclassesAndInterfaces(ShrinkerGraph<T> graph,
ShrinkerLogger shrinkerLogger) |
public static <T> TypeHierarchyTraverser<T> superclassesAndInterfaces(ShrinkerGraph<T> graph, ShrinkerLogger shrinkerLogger)
public static <T> TypeHierarchyTraverser<T> superclasses(ShrinkerGraph<T> graph, ShrinkerLogger shrinkerLogger)
public static <T> TypeHierarchyTraverser<T> interfaces(ShrinkerGraph<T> graph, ShrinkerLogger shrinkerLogger)