public class GroovyEngine extends Object implements ScriptEngine
| Modifier and Type | Class and Description |
|---|---|
protected static class |
GroovyEngine.AccessRules |
static interface |
GroovyEngine.Cloner |
static class |
GroovyEngine.Format |
| Modifier and Type | Field and 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 |
protected groovy.lang.Binding |
sharedData |
| Constructor and Description |
|---|
GroovyEngine() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeserialize, execute, findpublic static final String CANONICAL_NAMES
public static final String NANORC_SYNTAX
public static final String NANORC_VALUE
public static final String GROOVY_COLORS
public static final String NO_SYNTAX_CHECK
public static final String RESTRICTED_COMPLETION
public static final String ALL_FIELDS_COMPLETION
public static final String ALL_METHODS_COMPLETION
public static final String ALL_CONSTRUCTORS_COMPLETION
public static final String ALL_CLASSES_COMPLETION
public static final String IDENTIFIERS_COMPLETION
public static final String META_METHODS_COMPLETION
protected groovy.lang.Binding sharedData
public org.jline.reader.Completer getScriptCompleter()
getScriptCompleter in interface ScriptEnginepublic boolean hasVariable(String name)
hasVariable in interface ScriptEnginepublic void put(String name, Object value)
put in interface ScriptEnginepublic Object get(String name)
get in interface ScriptEnginepublic List<String> getSerializationFormats()
getSerializationFormats in interface ScriptEnginepublic List<String> getDeserializationFormats()
getDeserializationFormats in interface ScriptEnginepublic Object deserialize(String value, String formatStr)
deserialize in interface ScriptEnginepublic void persist(Path file, Object object)
persist in interface ScriptEnginepublic void persist(Path file, Object object, String format)
persist in interface ScriptEnginepublic Object execute(File script, Object[] args) throws Exception
execute in interface ScriptEngineExceptionpublic Object execute(String statement) throws Exception
execute in interface ScriptEngineExceptionpublic Object execute(Object closure, Object... args)
execute in interface ScriptEnginepublic String getEngineName()
getEngineName in interface ScriptEnginepublic List<String> getExtensions()
getExtensions in interface ScriptEnginepublic void del(String... vars)
del in interface ScriptEnginepublic String toJson(Object obj)
toJson in interface ScriptEnginepublic String toString(Object obj)
toString in interface ScriptEnginepublic void setObjectCloner(GroovyEngine.Cloner objectCloner)
public GroovyEngine.Cloner getObjectCloner()
protected <T> T groovyOption(String option, T defval)
Copyright © 2020. All rights reserved.