public abstract class CompiledScript extends Object
CompiledScript
is associated with a ScriptEngine
-- A call to an eval
method of the CompiledScript
causes the execution of the script by the
ScriptEngine
. Changes in the state of the ScriptEngine
caused by execution
of the CompiledScript
may visible during subsequent executions of scripts by the engine.Constructor and Description |
---|
CompiledScript() |
Modifier and Type | Method and Description |
---|---|
Object |
eval()
Executes the program stored in the
CompiledScript object. |
Object |
eval(Bindings bindings)
Executes the program stored in the
CompiledScript object using
the supplied Bindings of attributes as the ENGINE_SCOPE of the
associated ScriptEngine during script execution. |
abstract Object |
eval(ScriptContext context)
Executes the program stored in this
CompiledScript object. |
abstract ScriptEngine |
getEngine()
Returns the
ScriptEngine whose compile method created this CompiledScript . |
public abstract Object eval(ScriptContext context) throws ScriptException
CompiledScript
object.context
- A ScriptContext
that is used in the same way as
the ScriptContext
passed to the eval
methods of
ScriptEngine
.null
if no value is returned by the script execution.ScriptException
- if an error occurs.NullPointerException
- if context is null.public Object eval(Bindings bindings) throws ScriptException
CompiledScript
object using
the supplied Bindings
of attributes as the ENGINE_SCOPE
of the
associated ScriptEngine
during script execution. If bindings is null,
then the effect of calling this method is same as that of eval(getEngine().getContext()).
.
The GLOBAL_SCOPE
Bindings
, Reader
and Writer
associated with the default ScriptContext
of the associated ScriptEngine
are used.
bindings
- The bindings of attributes used for the ENGINE_SCOPE
.ScriptException
- if an error occurs.public Object eval() throws ScriptException
CompiledScript
object. The
default ScriptContext
of the associated ScriptEngine
is used.
The effect of calling this method is same as that of eval(getEngine().getContext()).ScriptException
- if an error occurs.public abstract ScriptEngine getEngine()
ScriptEngine
whose compile
method created this CompiledScript
.
The CompiledScript
will execute in this engine.ScriptEngine
that created this CompiledScript
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.