|
JSR 217 (Maintenance Release) | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.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 and,
a method defined by the System class.) If so, and the
name isn't NONE or none, the internal JIT is enabled.
If no compiler is available, these methods do nothing.
System.getProperty(java.lang.String),
System.getProperty(java.lang.String, java.lang.String)| Method Summary | |
static Object |
command(Object any)
Examines the argument type and its fields and perform some documented operation. |
static boolean |
compileClass(Class clazz)
Compiles the specified class. |
static boolean |
compileClasses(String string)
Compiles all classes whose name matches the specified string. |
static void |
disable()
Cause the Compiler to cease operation. |
static void |
enable()
Cause the Compiler to resume operation. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public static boolean compileClass(Class clazz)
clazz - a class.
true if the compilation succeeded;
false if the compilation failed or no compiler
is available.
NullPointerException - if clazz is
null.public static boolean compileClasses(String string)
string - the name of the classes to compile.
true if the compilation succeeded;
false if the compilation failed or no compiler
is available.
NullPointerException - if string is
null.public static Object command(Object any)
any - an argument.
null if no compiler
is available.
NullPointerException - if any is
null.public static void enable()
public static void disable()
|
JSR 217 (Maintenance Release) | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||