public class GroovyEngine extends Object implements org.jline.console.ScriptEngine
Implements Groovy ScriptEngine. You must be very careful when using GroovyEngine in a multithreaded environment. The Binding instance is not thread safe, and it is shared by all scripts.
Modifiers | Name | Description |
---|---|---|
protected static class |
GroovyEngine.AccessRules |
|
interface |
GroovyEngine.Cloner |
|
static class |
GroovyEngine.EngineClassLoader |
|
enum |
GroovyEngine.Format |
Modifiers | Name | Description |
---|---|---|
static String |
ALL_CLASSES_COMPLETION |
|
static String |
ALL_CONSTRUCTORS_COMPLETION |
|
static String |
ALL_FIELDS_COMPLETION |
|
static String |
ALL_METHODS_COMPLETION |
|
static String |
CANONICAL_NAMES |
|
static String |
GROOVY_COLORS |
|
static String |
IDENTIFIERS_COMPLETION |
|
static String |
META_METHODS_COMPLETION |
|
static String |
NANORC_SYNTAX |
|
static String |
NANORC_VALUE |
|
static String |
NO_SYNTAX_CHECK |
|
static String |
RESTRICTED_COMPLETION |
|
static String |
SYNTHETIC_METHODS_COMPLETION |
|
protected GroovyEngine.EngineClassLoader |
classLoader |
|
protected Binding |
sharedData |
Constructor and description |
---|
GroovyEngine() |
Type Params | Return Type | Name and description |
---|---|---|
|
public void |
del(String vars) |
|
public Object |
deserialize(String value, String formatStr) |
|
public Object |
execute(File script, Object[] args) |
|
public Object |
execute(String statement) |
|
public Object |
execute(Object closure, Object args) |
|
public Map<String, Object> |
find(String name) |
|
public Object |
get(String name) |
|
public String |
getBuffer() |
|
public List<String> |
getDeserializationFormats() |
|
public String |
getEngineName() |
|
public List<String> |
getExtensions() |
|
public Map<String, String> |
getImports() |
|
public Set<String> |
getMethodNames() |
|
public Map<String, String> |
getMethods() |
|
public GroovyEngine.Cloner |
getObjectCloner() |
|
public org.jline.reader.Completer |
getScriptCompleter() |
|
public List<String> |
getSerializationFormats() |
|
protected org.jline.builtins.SyntaxHighlighter |
getSyntaxHighlighter() |
|
public Map<String, String> |
getTypes() |
|
public Map<String, String> |
getVariables() |
<T> |
protected T |
groovyOption(String option, T defval) |
<T> |
protected static T |
groovyOption(Map<String, Object> options, String option, T defval) |
|
protected Map<String, Object> |
groovyOptions() |
|
public boolean |
hasVariable(String name) |
|
public void |
persist(Path file, Object object) |
|
public void |
persist(Path file, Object object, String format) |
|
public void |
purgeClassCache(String regex) |
|
public void |
put(String name, Object value) |
|
public boolean |
refresh() |
|
public void |
removeImport(String name) |
|
public void |
removeMethod(String name) |
|
public void |
removeType(String name) |
|
public void |
removeVariable(String name) |
|
public void |
reset() |
|
public org.jline.console.CmdDesc |
scriptDescription(org.jline.console.CmdLine line) |
|
public void |
setObjectCloner(GroovyEngine.Cloner objectCloner) |
|
public String |
toJson(Object obj) |
|
public Map<String, Object> |
toMap(Object obj) |
|
public String |
toString(Object obj) |
Copyright © 2003-2025 The Apache Software Foundation. All rights reserved.