Package org.openjdk.jmh.util
Class ClassUtils
java.lang.Object
org.openjdk.jmh.util.ClassUtils
A utility class for loading classes in various ways.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondenseClassNames
(Collection<String> src) Make the collection of class names denser.enumerateMethods
(Class<?> clazz) Enumerates all methods in hierarchy.static Class
<?>
-
Field Details
-
USE_SEPARATE_CLASSLOADER
private static final boolean USE_SEPARATE_CLASSLOADER
-
-
Constructor Details
-
ClassUtils
private ClassUtils()
-
-
Method Details
-
enumerateMethods
Enumerates all methods in hierarchy. Note that is different from both Class.getDeclaredMethods() and Class.getMethods().- Parameters:
clazz
- class to enumerate.- Returns:
- list of methods.
-
loadClass
-
denseClassNames
Make the collection of class names denser.- Parameters:
src
- source class names- Returns:
- map of [src class name, denser class name]
-