Spec-Zone.ru › OpenJDK 17

Класс Compiler

java.lang.Object
java.lang.Compiler
@Deprecated(since="9", forRemoval=true) public final class Compiler extends Object
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Компиляторы JIT и их технологии слишком сильно различаются, чтобы эффективно контролировать их с помощью стандартизированного интерфейса. В связи с этим многие реализации JIT-компиляторов игнорируют этот интерфейс, вместо этого управляемые механизмами, специфичными для реализации, такими как параметры командной строки. Этот класс может быть удалён в будущей версии Java SE.
Класс 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)
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Компилирует указанный класс.
Параметры:
clazz - Класс
Возвращает:
true если компиляция прошла успешно; false если компиляция завершилась неудачно или компилятор недоступен
Исключения:
NullPointerException - Если clazz равен null

compileClasses

public static boolean compileClasses(String string)
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Компилирует все классы, имя которых соответствует заданной строке.
Параметры:
string - Имя классов для компиляции
Возвращает:
true если компиляция прошла успешно; false если компиляция завершилась неудачно или компилятор недоступен
Исключения:
NullPointerException - Если string равен null

command

public static Object command(Object any)
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Изучает тип аргумента и его поля и выполняет определённую документацией операцию. Не требуется никаких конкретных операций.
Параметры:
any - Аргумент
Возвращает:
Значение, специфичное для компилятора, или null если компилятор недоступен
Исключения:
NullPointerException - Если any равен null

enable

public static void enable()
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Заставляет компилятор возобновить работу.

disable

public static void disable()
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Заставляет компилятор прекратить работу.

© 1993, 2021, 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/17/docs/api/java.base/java/lang/Compiler.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API