/**@class java.lang.Compiler
@extends java.lang.Object

 Does nothing on Android.
*/
var Compiler = {

/**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 {@code null} if no JIT compiler is available. Returns null
 on Android, whether or not the system has a JIT.
@param {Object {Object}} cmd
            the command object for the JIT compiler.
@return {Object {java.lang.Object}} the result of executing command or {@code null}.
*/
command : function(  ) {},

/**Compiles the specified class using the JIT compiler and indicates if
 compilation has been successful. Does nothing and returns false on
 Android.
@param {Object {java.lang.Class}} classToCompile
            java.lang.Class the class to JIT compile
@return {Boolean} {@code true} if the compilation has been successful;
         {@code false} if it has failed or if there is no JIT compiler
         available.
*/
compileClass : function(  ) {},

/**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.
@param {String} nameRoot
            the string to match class names with.
@return {Boolean} {@code true} if the compilation has been successful;
         {@code false} if it has failed or if there is no JIT compiler
         available.
*/
compileClasses : function(  ) {},

/**Disables the JIT compiler. Does nothing on Android.
*/
disable : function(  ) {},

/**Enables the JIT compiler. Does nothing on Android.
*/
enable : function(  ) {},


};