Class ReflectionJavap

java.lang.Object
org.adoptopenjdk.jitwatch.process.javap.ReflectionJavap

public class ReflectionJavap extends Object
  • Field Details

    • logger

      private static final com.chrisnewland.freelogj.Logger logger
    • JAVAPTASK_CLASS

      private static final String JAVAPTASK_CLASS
      See Also:
    • BUFFER_SIZE

      private static final int BUFFER_SIZE
      See Also:
    • hasCheckedForToolsJar

      private static boolean hasCheckedForToolsJar
    • canUseReflectionJavap

      private static boolean canUseReflectionJavap
    • classJavapTask

      private static Class<?> classJavapTask
  • Constructor Details

    • ReflectionJavap

      public ReflectionJavap()
  • Method Details

    • locateToolsJar

      private static URL locateToolsJar()
    • canUseReflectionJavap

      public static boolean canUseReflectionJavap()
    • getBytecode

      public static String getBytecode(List<String> classLocations, String fqClassName) throws Exception
      Throws:
      Exception
    • createJavapTaskFromArguments

      private static String createJavapTaskFromArguments(String fqClassName, String[] args) throws Exception
      Throws:
      Exception
    • buildClassPathFromClassLocations

      private static String[] buildClassPathFromClassLocations(List<String> classLocations, String fqClassName)