Package java.lang

Class Compiler


  • public final class Compiler
    extends Object
    Does nothing on Android.
    • Method Detail

      • command

        public static Object command​(Object cmd)
        Executes an operation according to the specified command object. This method is the low-level interface to the JIT compiler. It may return any object or null if no JIT compiler is available. Returns null on Android, whether or not the system has a JIT.
        Parameters:
        cmd - the command object for the JIT compiler.
        Returns:
        the result of executing command or null.
      • compileClass

        public static boolean compileClass​(Class<?> classToCompile)
        Compiles the specified class using the JIT compiler and indicates if compilation has been successful. Does nothing and returns false on Android.
        Parameters:
        classToCompile - java.lang.Class the class to JIT compile
        Returns:
        true if the compilation has been successful; false if it has failed or if there is no JIT compiler available.
      • compileClasses

        public static boolean compileClasses​(String nameRoot)
        Compiles all classes whose name matches the specified name using the JIT compiler and indicates if compilation has been successful. Does nothing and returns false on Android.
        Parameters:
        nameRoot - the string to match class names with.
        Returns:
        true if the compilation has been successful; false if it has failed or if there is no JIT compiler available.
      • disable

        public static void disable()
        Disables the JIT compiler. Does nothing on Android.
      • enable

        public static void enable()
        Enables the JIT compiler. Does nothing on Android.