java.lang.Object | |
↳ | java.lang.Compiler |
The Compiler
class is provided to support Java-to-native-code
compilers and related services. By design, the Compiler
class does
nothing; it serves as a placeholder for a JIT compiler implementation.
When the Java Virtual Machine first starts, it determines if the system
property java.compiler
exists. (System properties are accessible
through getProperty(String)
and getProperty(String, String)
. If so, it is assumed to be the name of
a library (with a platform-dependent exact location and type); loadLibrary(String)
is called to load that library. If this loading
succeeds, the function named java_lang_Compiler_start()
in that
library is called.
If no compiler is available, these methods do nothing.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Examines the argument type and its fields and perform some documented
operation.
| |||||||||||
Compiles the specified class.
| |||||||||||
Compiles all classes whose name matches the specified string.
| |||||||||||
Cause the Compiler to cease operation.
| |||||||||||
Cause the Compiler to resume operation.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Examines the argument type and its fields and perform some documented operation. No specific operations are required.
any | An argument |
---|
null
if no compiler is
availableNullPointerException | If any is null
|
---|
Compiles the specified class.
clazz | A class |
---|
true
if the compilation succeeded; false
if the
compilation failed or no compiler is availableNullPointerException | If clazz is null
|
---|
Compiles all classes whose name matches the specified string.
string | The name of the classes to compile |
---|
true
if the compilation succeeded; false
if the
compilation failed or no compiler is availableNullPointerException | If string is null
|
---|
Cause the Compiler to cease operation.
Cause the Compiler to resume operation.