Interface Compilable


public interfaceCompilable
The optional interface implemented by ScriptEngines whose methods compile scripts to a form that can be executed repeatedly without recompilation.
Since:
1.6
  • Method Summary

    Modifier and Type
    Method
    Description
    compile(Reader script)
    Compiles the script (source read fromReader) for later execution.
    compile(String script)
    Compiles the script (source represented as aString) for later execution.
  • Method Details

    • compile

      CompiledScript compile(String script) throwsScriptException
      Compiles the script (source represented as aString) for later execution.
      Parameters:
      script - The source of the script, represented as aString.
      Returns:
      An instance of a subclass ofCompiledScript to be executed later using one of theeval methods ofCompiledScript.
      Throws:
      ScriptException - if compilation fails.
      NullPointerException - if the argument is null.
    • compile

      CompiledScript compile(Reader script) throwsScriptException
      Compiles 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 ofCompiledScript to be executed later using one of itseval methods ofCompiledScript.
      Throws:
      ScriptException - if compilation fails.
      NullPointerException - if argument is null.