/**@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( ) {}, };