Package: groovy.console.ui

## [Groovy] Class AstBrowser

- groovy.console.ui.AstBrowser

-     class AstBrowser
      extends Object

  This object is a GUI for looking at the AST that Groovy generates. Usage: java groovy.console.ui.AstBrowser [filename] where [filename] is an existing Groovy script.

- - ### Nested Class Summary

    Nested classes
    Modifiers | Name | Description
    --- | --- | ---
    `class` | `AstBrowser.1` |

  - ### Properties Summary

    Properties
    Type | Name and description
    --- | ---
    `GeneratedBytecodeAwareGroovyClassLoader` | `classLoader`
    `Object` | `frame`
    `Object` | `prefs`
    `Action` | `refreshAction`
    `boolean` | `showClosureClasses`
    `boolean` | `showScriptClass`
    `boolean` | `showScriptFreeForm`
    `boolean` | `showTreeView`
    `SwingBuilder` | `swing`

  - ### Constructor Summary

    Constructors
    Constructor and description
    `AstBrowser(Object inputArea, Object rootElement, Object classLoader, Object config)`

  - ### Methods Summary

    Methods
    Type Params | Return Type | Name and description
    --- | --- | ---
    `` | `void` | `aboutAction(EventObject evt)`
    `` | `void` | `compile(Object jTree, String script, int compilePhase)`
    `` | `void` | `copyAction(Object table, MouseEvent me, EventObject evt)`
    `` | `void` | `decompile(Object phaseId, Object source)`
    `` | `void` | `initAuxViews()`
    `` | `void` | `largerFont(EventObject evt)`
    `` | `void` | `launch(Object table, Object valueCol, Object pathClosure)`
    `` | `void` | `launchAction(Object table, Object valueCol, Object pathClosure, EventObject evt)`
    `` | `static void` | `main(Object args)`
    `` | `Object` | `mouseListener(int valueCol, Closure pathClosure)`
    `` | `void` | `run(Closure script)`
    `` | `void` | `run(Closure script, String name)`
    `` | `void` | `showClosureClasses(EventObject evt)`
    `` | `void` | `showScriptClass(EventObject evt)`
    `` | `void` | `showScriptFreeForm(EventObject evt)`
    `` | `void` | `showTreeView(EventObject evt)`
    `` | `void` | `smallerFont(EventObject evt)`

  - ### Inherited Methods Summary

    Inherited Methods
    Methods inherited from class | Name
    --- | ---
    `class Object` | `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Property Detail

    - #### GeneratedBytecodeAwareGroovyClassLoader classLoader

    - #### Object frame

    - #### Object prefs

    - #### Action refreshAction

    - #### boolean showClosureClasses

    - #### boolean showScriptClass

    - #### boolean showScriptFreeForm

    - #### boolean showTreeView

    - #### SwingBuilder swing

  - ### Constructor Detail

    - #### AstBrowser(Object inputArea, Object rootElement, Object classLoader, Object config)

  - ### Method Detail

    - #### void aboutAction(EventObject evt)

    - #### void compile(Object jTree, String script, int compilePhase)

    - #### void copyAction(Object table, MouseEvent me, EventObject evt)

    - #### void decompile(Object phaseId, Object source)

    - #### void initAuxViews()

    - #### void largerFont(EventObject evt)

    - #### void launch(Object table, Object valueCol, Object pathClosure)

    - #### void launchAction(Object table, Object valueCol, Object pathClosure, EventObject evt)

    - #### static void main(Object args)

    - #### Object mouseListener(int valueCol, Closure pathClosure)

    - #### void run(Closure script)

    - #### void run(Closure script, String name)

    - #### void showClosureClasses(EventObject evt)

    - #### void showScriptClass(EventObject evt)

    - #### void showScriptFreeForm(EventObject evt)

    - #### void showTreeView(EventObject evt)

    - #### void smallerFont(EventObject evt)