Class ReflectionJavap
- java.lang.Object
-
- org.adoptopenjdk.jitwatch.process.javap.ReflectionJavap
-
public class ReflectionJavap extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static intBUFFER_SIZEprivate static booleancanUseReflectionJavapprivate static java.lang.Class<?>classJavapTaskprivate static booleanhasCheckedForToolsJarprivate static java.lang.StringJAVAPTASK_CLASSprivate static com.chrisnewland.freelogj.Loggerlogger
-
Constructor Summary
Constructors Constructor Description ReflectionJavap()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.lang.String[]buildClassPathFromClassLocations(java.util.List<java.lang.String> classLocations, java.lang.String fqClassName)static booleancanUseReflectionJavap()private static java.lang.StringcreateJavapTaskFromArguments(java.lang.String fqClassName, java.lang.String[] args)static java.lang.StringgetBytecode(java.util.List<java.lang.String> classLocations, java.lang.String fqClassName)private static java.net.URLlocateToolsJar()
-
-
-
Field Detail
-
logger
private static final com.chrisnewland.freelogj.Logger logger
-
JAVAPTASK_CLASS
private static final java.lang.String JAVAPTASK_CLASS
- See Also:
- Constant Field Values
-
BUFFER_SIZE
private static final int BUFFER_SIZE
- See Also:
- Constant Field Values
-
hasCheckedForToolsJar
private static boolean hasCheckedForToolsJar
-
canUseReflectionJavap
private static boolean canUseReflectionJavap
-
classJavapTask
private static java.lang.Class<?> classJavapTask
-
-
Method Detail
-
locateToolsJar
private static java.net.URL locateToolsJar()
-
canUseReflectionJavap
public static boolean canUseReflectionJavap()
-
getBytecode
public static java.lang.String getBytecode(java.util.List<java.lang.String> classLocations, java.lang.String fqClassName) throws java.lang.Exception- Throws:
java.lang.Exception
-
createJavapTaskFromArguments
private static java.lang.String createJavapTaskFromArguments(java.lang.String fqClassName, java.lang.String[] args) throws java.lang.Exception- Throws:
java.lang.Exception
-
buildClassPathFromClassLocations
private static java.lang.String[] buildClassPathFromClassLocations(java.util.List<java.lang.String> classLocations, java.lang.String fqClassName)
-
-