[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
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)
@Override public Object getVariable(String name)
public Object invokeFunction(String name, Object args)
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-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.html