Класс Compiler
- java.lang.Object
-
- java.lang.Compiler
@Deprecated(since="9",
forRemoval=true)
public final class Compiler
extends Object
Класс Compiler предназначен для поддержки компиляторов Java в машинный код и связанных с ними служб. По своему назначению, класс Compiler ничего не делает; он служит заглушкой для реализации JIT-компилятора. Если компилятор недоступен, эти методы ничего не делают.
- С:
- 1.0
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
static Object |
command(Object any) |
Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Анализирует тип аргумента и его поля и выполняет некоторую документированную операцию. |
static boolean |
compileClass(Class<?> clazz) |
Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Компилирует указанный класс. |
static boolean |
compileClasses(String string) |
Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Компилирует все классы, имена которых соответствуют заданной строке. |
static void |
disable() |
Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Принудительно останавливает работу компилятора. |
static void |
enable() |
Устаревшее, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Принудительно возобновляет работу компилятора. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы
compileClass
public static boolean compileClass(Class<?> clazz)
Компилирует указанный класс.
- Параметры:
-
clazz- Класс - Возвращает:
-
true, если компиляция прошла успешно;false, если компиляция не удалась или компилятор недоступен - Исключения:
-
NullPointerException- Еслиclazzравенnull
compileClasses
public static boolean compileClasses(String string)
Компилирует все классы, имена которых соответствуют заданной строке.
- Параметры:
-
string- Имя классов для компиляции - Возвращает:
-
true, если компиляция прошла успешно;false, если компиляция не удалась или компилятор недоступен - Исключения:
-
NullPointerException- Еслиstringравенnull
command
public static Object command(Object any)
Анализирует тип аргумента и его поля и выполняет некоторую документированную операцию. Специфические операции не требуются.
- Параметры:
-
any- Аргумент - Возвращает:
- Значение, специфичное для компилятора, или
null, если компилятор недоступен - Исключения:
-
NullPointerException- Еслиanyравенnull
enable
public static void enable()
Принудительно возобновляет работу компилятора.
disable
public static void disable()
Принудительно останавливает работу компилятора.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Compiler.html