On this page
[Java] Class GroovyScriptEngineImpl
- org.codehaus.groovy.jsr223.GroovyScriptEngineImpl
- All Implemented Interfaces and Traits:
- Compilable, Invocable
public class GroovyScriptEngineImpl
extends AbstractScriptEngine
implements Compilable, Invocable
JSR-223 Engine implementation. Adapted from original by Mike Grogan and A. Sundararajan
Fields inherited from class | Fields |
---|---|
class AbstractScriptEngine |
ARGV, FILENAME, ENGINE, ENGINE_VERSION, NAME, LANGUAGE, LANGUAGE_VERSION |
Constructor Summary
Constructor and description |
---|
GroovyScriptEngineImpl() |
GroovyScriptEngineImpl(GroovyClassLoader classLoader) |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
public CompiledScript |
compile(String scriptSource) |
|
public CompiledScript |
compile(Reader reader) |
|
public Bindings |
createBindings() |
|
public Object |
eval(Reader reader, ScriptContext ctx) |
|
public Object |
eval(String script, ScriptContext ctx) |
|
public GroovyClassLoader |
getClassLoader() |
|
public ScriptEngineFactory |
getFactory() |
|
<T> |
public T |
getInterface(Class<T> clazz) |
<T> |
public T |
getInterface(Object thiz, Class<T> clazz) |
public Object |
getVariable(String name) |
|
public Object |
invokeFunction(String name, Object args) |
|
public Object |
invokeMethod(Object thiz, String name, Object args) |
|
public Object |
invokeMethod(Object object, String name, Object args) |
|
public Object |
invokeMethod(Object object, String name, Object[] args) |
|
public Object |
invokeStaticMethod(Object object, String name, Object[] args) |
|
public GroovyClassLoader |
run() |
|
public void |
setClassLoader(GroovyClassLoader classLoader) |
|
public void |
setVariable(String name, Object value) |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class AbstractScriptEngine |
get, put, getContext, getBindings, eval, eval, eval, eval, setContext, setBindings, wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll, getFactory, eval, eval, createBindings |
Constructor Detail
public GroovyScriptEngineImpl()
public GroovyScriptEngineImpl(GroovyClassLoader classLoader)
Method Detail
@Override public CompiledScript compile(String scriptSource)
@Override public CompiledScript compile(Reader reader)
@Override public Bindings createBindings()
@Override public Object eval(Reader reader, ScriptContext ctx)
@Override public Object eval(String script, ScriptContext ctx)
public GroovyClassLoader getClassLoader()
@Override public ScriptEngineFactory getFactory()
<T> @Override public T getInterface(Class<T> clazz)
<T> @Override public T getInterface(Object thiz, Class<T> clazz)
@Override public Object getVariable(String name)
@Override public Object invokeFunction(String name, Object args)
@Override public Object invokeMethod(Object thiz, String name, Object args)
@Override public Object invokeMethod(Object object, String name, Object args)
@Override public Object invokeMethod(Object object, String name, Object[] args)
@Override public Object invokeStaticMethod(Object object, String name, Object[] args)
@Override public GroovyClassLoader run()
public void setClassLoader(GroovyClassLoader classLoader)
@Override public void setVariable(String name, Object value)
© 2003-2022 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/4.0.0/html/gapi/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.html