groovy.inspect.swingui
Class ScriptToTreeNodeAdapter
java.lang.Object
groovy.inspect.swingui.ScriptToTreeNodeAdapter
public class ScriptToTreeNodeAdapter
extends Object
This class controls the conversion from a Groovy script as a String into
a Swing JTree representation of the AST in that script. The script itself
will be a TreeNode, and each class in the script will be a tree node. The
conversion creates tree nodes for any concrete class found within an AST
visitor. So, if a TreeNode should be shown once for each ASTNode and the parent
types will not appear as nodes. Custom subclasses of expression types will
not appear in the tree.
The String label of a TreeNode is defined by classname in AstBrowserProperties.properties.
- author:
- Hamlet D'Arcy
ScriptToTreeNodeAdapter
public ScriptToTreeNodeAdapter(def classLoader, def showScriptFreeForm, def showScriptClass)
-
compile
public TreeNode compile(String script, int compilePhase)
- Performs the conversion from script to TreeNode.
- param:
- script
a Groovy script in String form
- param:
- compilePhase
the int based CompilePhase to compile it to.
make
public TreeNode make(def node)
-
Copyright © 2003-2010 The Codehaus. All rights reserved.