Spec-Zone.ru › OpenJDK 25

Интерфейс Compilable

public interface Compilable
Необязательный интерфейс, реализуемый ScriptEngines, методы которого компилируют скрипты в форму, позволяющую многократно выполнять их без повторной компиляции.
Начиная с версии:
1.6

Краткое описание методов

Модификатор и тип Метод Описание
CompiledScript compile(Reader script)
Компилирует скрипт (исходный текст считывается из Reader) для последующего выполнения.
CompiledScript compile(String script)
Компилирует скрипт (исходный текст представлен в виде String) для последующего выполнения.

Подробное описание методов

compile

CompiledScript compile(String script) throws ScriptException
Компилирует скрипт (исходный текст представлен в виде String) для последующего выполнения.
Параметры:
script — Исходный текст скрипта, представленный в виде String.
Возвращает:
Экземпляр подкласса CompiledScript, который впоследствии можно выполнить с помощью одного из методов eval интерфейса CompiledScript.
Выбрасывает:
ScriptException — если компиляция завершается ошибкой.
NullPointerException — если аргумент равен null.

compile

CompiledScript compile(Reader script) throws ScriptException
Компилирует скрипт (исходный текст считывается из Reader) для последующего выполнения. Функциональность идентична compile(String), отличается только способ передачи исходного текста.
Параметры:
script — объект чтения, из которого считывается исходный текст скрипта.
Возвращает:
Экземпляр подкласса CompiledScript, который впоследствии можно выполнить с помощью одного из его методов eval интерфейса CompiledScript.
Выбрасывает:
ScriptException — если компиляция завершается ошибкой.
NullPointerException — если аргумент равен null.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/java.scripting/javax/script/Compilable.html

Spec-Zone.ru

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