|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class Compiler extends Object
Compiler class обеспечивается, чтобы поддерживать компиляторы Java к собственному коду и связанные службы. Проектом, Compiler class ничего не делает; это служит заполнителем для реализации JIT-компилятора. Когда виртуальная машина Java сначала запускается, она определяет если системное свойство java.compiler существует. (Системные свойства доступны через System.getProperty(String) и System.getProperty(String, String). Если так, это, как предполагается, имя библиотеки (с зависимым от платформы точным расположением и типом); System.loadLibrary(java.lang.String) вызывается, чтобы загрузить ту библиотеку. Если эта загрузка успешно выполняется, названная функция java_lang_Compiler_start() в той библиотеке вызывается.
Если никакой компилятор не доступен, эти методы ничего не делают.
| Модификатор и Тип | Метод и Описание |
|---|---|
static Object |
command(Object any)
Исследует тип параметра и его поля, и выполните некоторую задокументированную работу.
|
static boolean |
compileClass(Class<?> clazz)
Компилирует указанный class.
|
static boolean |
compileClasses(String string)
Компиляции все классы, имя которых соответствует указанную строку.
|
static void |
disable()
Заставьте Компилятор прекращать работу.
|
static void |
enable()
Заставьте Компилятор возобновлять работу.
|
public static boolean compileClass(Class<?> clazz)
clazz - classtrue если компиляция успешно выполнялась; false если компиляция перестала работать, или никакой компилятор не доступенNullPointerException - Если clazz nullpublic static boolean compileClasses(String string)
string - Имя классов компиляцииtrue если компиляция успешно выполнялась; false если компиляция перестала работать, или никакой компилятор не доступенNullPointerException - Если string nullpublic static Object command(Object any)
any - Параметрnull если никакой компилятор не доступенNullPointerException - Если any nullpublic static void enable()
public static void disable()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92