Compiler
class Compiler
kotlin.Any | |
↳ | java.lang.Compiler |
Does nothing on Android.
Summary
Public methods | |
---|---|
static Any! |
Executes an operation according to the specified command object. |
static Boolean |
compileClass(classToCompile: Class<*>!) Compiles the specified class using the JIT compiler and indicates if compilation has been successful. |
static Boolean |
compileClasses(nameRoot: String!) Compiles all classes whose name matches the specified name using the JIT compiler and indicates if compilation has been successful. |
static Unit |
disable() Disables the JIT compiler. |
static Unit |
enable() Enables the JIT compiler. |
Public methods
command
static fun command(cmd: Any!): Any!
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 |
Any!: the command object for the JIT compiler. |
Return | |
---|---|
Any! |
the result of executing command or null . |
compileClass
static fun compileClass(classToCompile: Class<*>!): Boolean
Compiles the specified class using the JIT compiler and indicates if compilation has been successful. Does nothing and returns false on Android.
Parameters | |
---|---|
classToCompile |
Class<*>!: java.lang.Class the class to JIT compile |
Return | |
---|---|
Boolean |
true if the compilation has been successful; false if it has failed or if there is no JIT compiler available. |
compileClasses
static fun compileClasses(nameRoot: String!): Boolean
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 |
String!: the string to match class names with. |
Return | |
---|---|
Boolean |
true if the compilation has been successful; false if it has failed or if there is no JIT compiler available. |
disable
static fun disable(): Unit
Disables the JIT compiler. Does nothing on Android.
enable
static fun enable(): Unit
Enables the JIT compiler. Does nothing on Android.