@Deprecated(since="9", forRemoval=true) public final class Compiler extends Object
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.| 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.
|
public static boolean compileClass(Class<?> clazz)
clazz - A classtrue if the compilation succeeded; false if the
compilation failed or no compiler is availableNullPointerException - If clazz is nullpublic static boolean compileClasses(String string)
string - The name of the classes to compiletrue if the compilation succeeded; false if the
compilation failed or no compiler is availableNullPointerException - If string is nullpublic static Object command(Object any)
any - An argumentnull if no compiler is
availableNullPointerException - If any is nullpublic static void enable()
public static void disable()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-Debian+0-9b153-2