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.