Class ClassUtils

java.lang.Object
org.openjdk.jmh.util.ClassUtils

public class ClassUtils extends Object
A utility class for loading classes in various ways.
  • Field Details

    • USE_SEPARATE_CLASSLOADER

      private static final boolean USE_SEPARATE_CLASSLOADER
  • Constructor Details

    • ClassUtils

      private ClassUtils()
  • Method Details

    • enumerateMethods

      public static List<Method> enumerateMethods(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 Class<?> loadClass(String className)
    • denseClassNames

      public static Map<String,String> denseClassNames(Collection<String> src)
      Make the collection of class names denser.
      Parameters:
      src - source class names
      Returns:
      map of [src class name, denser class name]