- All Known Implementing Classes:
- NashornScriptEngine
public interface Compilable
The optional interface implemented by ScriptEngines whose methods compile scripts
 to a form that can be executed repeatedly without recompilation.
- Since:
- 1.6
- 
Method SummaryModifier and Type Method Description CompiledScriptcompile(Reader script)Compiles the script (source read fromReader) for later execution.CompiledScriptcompile(String script)Compiles the script (source represented as aString) for later execution.
- 
Method Details- 
compileCompiles the script (source represented as aString) for later execution.- Parameters:
- script- The source of the script, represented as a- String.
- Returns:
- An instance of a subclass of CompiledScriptto be executed later using one of theevalmethods ofCompiledScript.
- Throws:
- ScriptException- if compilation fails.
- NullPointerException- if the argument is null.
 
- 
compileCompiles the script (source read fromReader) for later execution. Functionality is identical tocompile(String)other than the way in which the source is passed.- Parameters:
- script- The reader from which the script source is obtained.
- Returns:
- An instance of a subclass of CompiledScriptto be executed later using one of itsevalmethods ofCompiledScript.
- Throws:
- ScriptException- if compilation fails.
- NullPointerException- if argument is null.
 
 
-