public class GroovyShell extends GroovyObjectSupport
Represents a groovy shell capable of running arbitrary groovy scripts
| Modifiers | Name | Description | 
|---|---|---|
| static String | DEFAULT_CODE_BASE | 
| Constructor and description | 
|---|
| GroovyShell() | 
| GroovyShell(Binding binding) | 
| GroovyShell(ClassLoader parent, CompilerConfiguration config) | 
| GroovyShell(CompilerConfiguration config) | 
| GroovyShell(Binding binding, CompilerConfiguration config) | 
| GroovyShell(ClassLoader parent, Binding binding) | 
| GroovyShell(ClassLoader parent) | 
| GroovyShell(ClassLoader parent, Binding binding, CompilerConfiguration config) | 
| GroovyShell(GroovyShell shell)Creates a child shell using a new ClassLoader which uses the parent shell's class loader as its parent | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | public GroovyClassLoader | getClassLoader() | 
|  | public Binding | getContext() | 
|  | public Object | getProperty(String property) | 
|  | public static void | main(String[] args) | 
|  | public void | resetLoadedClasses() | 
|  | public Object | run(File scriptFile, List<String> list)A helper method which runs the given script file with the given command line arguments | 
|  | public Object | run(String scriptText, String fileName, List<String> list)A helper method which runs the given cl script with the given command line arguments | 
|  | public Object | run(File scriptFile, String[] args)Runs the given script file name with the given command line arguments | 
|  | public void | setProperty(String property, Object newValue) | 
|  | public static GroovyShell | withConfig(Closure<Void> spec)
 | 
| Methods inherited from class | Name | 
|---|---|
| class GroovyObjectSupport | getMetaClass, setMetaClass | 
Creates a child shell using a new ClassLoader which uses the parent shell's class loader as its parent
shell -  is the parent shell used for the variable bindings and the parent class loaderA helper method which runs the given script file with the given command line arguments
scriptFile -  the file of the script to runlist -        the command line arguments to pass inA helper method which runs the given cl script with the given command line arguments
scriptText -  is the text content of the scriptfileName -    is the logical file name of the script (which is used to create the class name of the script)list -        the command line arguments to pass inRuns the given script file name with the given command line arguments
scriptFile -  the file name of the script to runargs -        the command line arguments to pass in
Copyright © 2003-2025 The Apache Software Foundation. All rights reserved.