Class Compiler
- java.lang.Object
-
- java.lang.Compiler
@Deprecated(since="9", forRemoval=true) public final class Compiler extends Object
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. If no compiler is available, these methods do nothing.
- Since:
- 1.0
Method Summary
Modifier and Type | Method | Description |
---|---|---|
static Object | command(Object any) | Deprecated, for removal: This API element is subject to removal in a future version. Examines the argument type and its fields and perform some documented operation. |
static boolean | compileClass(Class<?> clazz) | Deprecated, for removal: This API element is subject to removal in a future version. Compiles the specified class. |
static boolean | compileClasses(String string) | Deprecated, for removal: This API element is subject to removal in a future version. Compiles all classes whose name matches the specified string. |
static void | disable() | Deprecated, for removal: This API element is subject to removal in a future version. Cause the Compiler to cease operation. |
static void | enable() | Deprecated, for removal: This API element is subject to removal in a future version. Cause the Compiler to resume operation. |
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Method Detail
compileClass
public static boolean compileClass(Class<?> clazz)
Compiles the specified class.
- Parameters:
-
clazz
- A class - Returns:
-
true
if the compilation succeeded;false
if the compilation failed or no compiler is available - Throws:
-
NullPointerException
- Ifclazz
isnull
compileClasses
public static boolean compileClasses(String string)
Compiles all classes whose name matches the specified string.
- Parameters:
-
string
- The name of the classes to compile - Returns:
-
true
if the compilation succeeded;false
if the compilation failed or no compiler is available - Throws:
-
NullPointerException
- Ifstring
isnull
command
public static Object command(Object any)
Examines the argument type and its fields and perform some documented operation. No specific operations are required.
- Parameters:
-
any
- An argument - Returns:
- A compiler-specific value, or
null
if no compiler is available - Throws:
-
NullPointerException
- Ifany
isnull
enable
public static void enable()
Cause the Compiler to resume operation.
disable
public static void disable()
Cause the Compiler to cease operation.