@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 null
public 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 null
public static Object command(Object any)
any
- An argumentnull
if no compiler is
availableNullPointerException
- If any
is null
public 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-internal+0-adhoc.mlchung.jdk9-jdeps