Class ReflectionJavap


  • public class ReflectionJavap
    extends java.lang.Object
    • Field Detail

      • logger

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

        private static boolean hasCheckedForToolsJar
      • canUseReflectionJavap

        private static boolean canUseReflectionJavap
      • classJavapTask

        private static java.lang.Class<?> classJavapTask
    • Constructor Detail

      • ReflectionJavap

        public ReflectionJavap()
    • 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)