- org.apache.groovy.groovysh.jline.GroovyEngine
-
- All Implemented Interfaces and Traits:
- ScriptEngine
public class GroovyEngine
extends Object
implements 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.
-
-
Methods Summary
Methods
| 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 Completer |
getScriptCompleter()
|
|
public List<String> |
getSerializationFormats()
|
|
protected 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 CmdDesc |
scriptDescription(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)
|
-
Inherited Methods Summary
-
-
Field Detail
-
public static final String ALL_CLASSES_COMPLETION
-
public static final String ALL_CONSTRUCTORS_COMPLETION
-
public static final String ALL_FIELDS_COMPLETION
-
public static final String ALL_METHODS_COMPLETION
-
public static final String CANONICAL_NAMES
-
public static final String GROOVY_COLORS
-
public static final String IDENTIFIERS_COMPLETION
-
public static final String META_METHODS_COMPLETION
-
public static final String NANORC_SYNTAX
-
public static final String NANORC_VALUE
-
public static final String NO_SYNTAX_CHECK
-
public static final String RESTRICTED_COMPLETION
-
public static final String SYNTHETIC_METHODS_COMPLETION
-
Method Detail
-
<T> protected T groovyOption(String option, T defval)
-
public boolean hasVariable(String name)
-
public void purgeClassCache(String regex)
-
public void removeImport(String name)
-
public void removeMethod(String name)
-
public void removeType(String name)
-
public void removeVariable(String name)
Copyright © 2003-2026 The Apache Software Foundation. All rights reserved.