|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object groovy.inspect.swingui.AstNodeToScriptAdapter
class AstNodeToScriptAdapter
This class takes Groovy source code, compiles it to a specific compile phase, and then decompiles it back to the groovy source. It is used by GroovyConsole's AST Browser, but can also be invoked from the command line.
Method Summary | |
---|---|
java.lang.String
|
compileToScript(java.lang.String script, int compilePhase, java.lang.ClassLoader classLoader = null, boolean showScriptFreeForm = true, boolean showScriptClass = true)
This method takes source code, compiles it, then reverses it back to source. |
static void
|
main(java.lang.Object args)
Run this class as a script to compile a groovy file and print out the resulting source. |
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Method Detail |
---|
java.lang.String compileToScript(java.lang.String script, int compilePhase, java.lang.ClassLoader classLoader = null, boolean showScriptFreeForm = true, boolean showScriptClass = true)
script
- the source code to be compiled. If invalid, a compile error occurscompilePhase
- the CompilePhase. Must be an int mapped inclassLoader
- (optional) the classloader to use. If missing/null then the current is used.
This parameter enables things like ASTBrowser to invoke this with the correct classpathshowScriptFreeForm
- Whether or not to show the script portion of the source codeshowScriptClass
- Whether or not to show the Script class from the source code
static void main(java.lang.Object args)
args
- a filename to compile and a CompilePhase to run to
Groovy Documentation