Package java.lang
Class Compiler
java.lang.Object
java.lang.Compiler
public final class Compiler extends Object
Does nothing on Android.
-
Method Summary
Modifier and Type Method Description static Objectcommand(Object cmd)Executes an operation according to the specified command object.static booleancompileClass(Class<?> classToCompile)Compiles the specified class using the JIT compiler and indicates if compilation has been successful.static booleancompileClasses(String nameRoot)Compiles all classes whose name matches the specified name using the JIT compiler and indicates if compilation has been successful.static voiddisable()Disables the JIT compiler.static voidenable()Enables the JIT compiler.
-
Method Details
-
command
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 ornullif 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
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:
trueif the compilation has been successful;falseif it has failed or if there is no JIT compiler available.
-
compileClasses
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:
trueif the compilation has been successful;falseif 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.
-