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.