- java.lang.Object
-
- com.aoapps.lang.reflect.Classes
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Set<Class<?>>getAllClasses(Class<?> clazz)Gets all classes and interfaces for a class.static <T> Set<Class<? extends T>>getAllClasses(Class<? extends T> clazz, Class<T> upperBound)Gets all classes and interfaces for a class, up to and including the given upper bound.
-
-
-
Method Detail
-
getAllClasses
public static <T> Set<Class<? extends T>> getAllClasses(Class<? extends T> clazz, Class<T> upperBound)
Gets all classes and interfaces for a class, up to and including the given upper bound.More precisely: gets all the classes that the given class either extends or implements, including all its parent classes and interfaces implemented by parent classes, that are
assignable fromthe given upper bound.
-
-