Package org.openjdk.jmh.util
Class ClassUtils
- java.lang.Object
-
- org.openjdk.jmh.util.ClassUtils
-
public class ClassUtils extends java.lang.Object
A utility class for loading classes in various ways.
-
-
Field Summary
Fields Modifier and Type Field Description private static boolean
USE_SEPARATE_CLASSLOADER
-
Constructor Summary
Constructors Modifier Constructor Description private
ClassUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Map<java.lang.String,java.lang.String>
denseClassNames(java.util.Collection<java.lang.String> src)
Make the collection of class names denser.static java.util.List<java.lang.reflect.Method>
enumerateMethods(java.lang.Class<?> clazz)
Enumerates all methods in hierarchy.static java.lang.Class<?>
loadClass(java.lang.String className)
-
-
-
Method Detail
-
enumerateMethods
public static java.util.List<java.lang.reflect.Method> enumerateMethods(java.lang.Class<?> clazz)
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
public static java.lang.Class<?> loadClass(java.lang.String className)
-
denseClassNames
public static java.util.Map<java.lang.String,java.lang.String> denseClassNames(java.util.Collection<java.lang.String> src)
Make the collection of class names denser.- Parameters:
src
- source class names- Returns:
- map of [src class name, denser class name]
-
-