Package: groovy.inspect.swingui

## [Groovy] Class TreeNodeBuildingVisitor

- groovy.inspect.swingui.TreeNodeBuildingVisitor

- This AST visitor builds up a TreeNode.

  Authors:
    Hamlet D'Arcy

- - ### Properties Summary

    Properties
    Type | Name and description
    --- | ---
    `def` | `currentNode`

  - ### Methods Summary

    Methods
    Type | Name and description
    --- | ---
    `void` | `visitArgumentlistExpression(ArgumentListExpression node)`
    `void` | `visitArrayExpression(ArrayExpression node)`
    `void` | `visitAssertStatement(AssertStatement node)`
    `void` | `visitAttributeExpression(AttributeExpression node)`
    `void` | `visitBinaryExpression(BinaryExpression node)`
    `void` | `visitBitwiseNegationExpression(BitwiseNegationExpression node)`
    `void` | `visitBlockStatement(BlockStatement node)`
    `void` | `visitBooleanExpression(BooleanExpression node)`
    `void` | `visitBreakStatement(BreakStatement node)`
    `void` | `visitBytecodeExpression(BytecodeExpression node)`
    `void` | `visitCaseStatement(CaseStatement node)`
    `void` | `visitCastExpression(CastExpression node)`
    `void` | `visitCatchStatement(CatchStatement node)`
    `void` | `visitClassExpression(ClassExpression node)`
    `void` | `visitClosureExpression(ClosureExpression node)`
    `void` | `visitClosureListExpression(ClosureListExpression node)`
    `void` | `visitConstantExpression(ConstantExpression node)`
    `void` | `visitConstructorCallExpression(ConstructorCallExpression node)`
    `void` | `visitContinueStatement(ContinueStatement node)`
    `void` | `visitDeclarationExpression(DeclarationExpression node)`
    `void` | `visitDoWhileLoop(DoWhileStatement node)`
    `protected void` | `visitEmptyStatement(EmptyStatement node)`
    `void` | `visitExpressionStatement(ExpressionStatement node)`
    `void` | `visitFieldExpression(FieldExpression node)`
    `void` | `visitForLoop(ForStatement node)`
    `void` | `visitGStringExpression(GStringExpression node)`
    `void` | `visitIfElse(IfStatement node)`
    `void` | `visitListExpression(ListExpression node)`
    `protected void` | `visitListOfExpressions(List<? extends Expression> list)`
    `void` | `visitMapEntryExpression(MapEntryExpression node)`
    `void` | `visitMapExpression(MapExpression node)`
    `void` | `visitMethodCallExpression(MethodCallExpression node)`
    `void` | `visitMethodPointerExpression(MethodPointerExpression node)`
    `void` | `visitNotExpression(NotExpression node)`
    `void` | `visitParameter(Parameter node)` Makes walking parameters look like others in the visitor.
    `void` | `visitPostfixExpression(PostfixExpression node)`
    `void` | `visitPrefixExpression(PrefixExpression node)`
    `void` | `visitPropertyExpression(PropertyExpression node)`
    `void` | `visitRangeExpression(RangeExpression node)`
    `void` | `visitReturnStatement(ReturnStatement node)`
    `void` | `visitShortTernaryExpression(ElvisOperatorExpression node)`
    `void` | `visitSpreadExpression(SpreadExpression node)`
    `void` | `visitSpreadMapExpression(SpreadMapExpression node)`
    `void` | `visitStaticMethodCallExpression(StaticMethodCallExpression node)`
    `void` | `visitSwitch(SwitchStatement node)`
    `void` | `visitSynchronizedStatement(SynchronizedStatement node)`
    `void` | `visitTernaryExpression(TernaryExpression node)`
    `void` | `visitThrowStatement(ThrowStatement node)`
    `void` | `visitTryCatchFinally(TryCatchStatement node)`
    `void` | `visitTupleExpression(TupleExpression node)`
    `void` | `visitUnaryMinusExpression(UnaryMinusExpression node)`
    `void` | `visitUnaryPlusExpression(UnaryPlusExpression node)`
    `void` | `visitVariableExpression(VariableExpression node)`
    `void` | `visitWhileLoop(WhileStatement node)`

  - ### Inherited Methods Summary

    Inherited Methods
    Methods inherited from class | Name
    --- | ---
    `class CodeVisitorSupport` | `visitReturnStatement, visitConstantExpression, visitClassExpression, visitPropertyExpression, visitListExpression, visitVariableExpression, visitTupleExpression, visitArgumentlistExpression, visitMethodCallExpression, visitClosureExpression, visitExpressionStatement, visitBlockStatement, visitDeclarationExpression, visitAssertStatement, visitBreakStatement, visitCaseStatement, visitBitwiseNegationExpression, visitCastExpression, visitAttributeExpression, visitFieldExpression, visitGStringExpression, visitClosureListExpression, visitBytecodeExpression, visitCatchStatement, visitContinueStatement, visitIfElse, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitStaticMethodCallExpression, visitConstructorCallExpression, visitBinaryExpression, visitTernaryExpression, visitShortTernaryExpression, visitPostfixExpression, visitPrefixExpression, visitBooleanExpression, visitNotExpression, visitArrayExpression, visitMapExpression, visitMapEntryExpression, visitRangeExpression, visitSpreadExpression, visitSpreadMapExpression, visitMethodPointerExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitForLoop, visitSwitch, visitWhileLoop, visitDoWhileLoop, wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll`
    `class Object` | `wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll`

- - ### Property Detail

    - #### def currentNode

  - ### Method Detail

    - #### void visitArgumentlistExpression(ArgumentListExpression node)

    - #### void visitArrayExpression(ArrayExpression node)

    - #### void visitAssertStatement(AssertStatement node)

    - #### void visitAttributeExpression(AttributeExpression node)

    - #### void visitBinaryExpression(BinaryExpression node)

    - #### void visitBitwiseNegationExpression(BitwiseNegationExpression node)

    - #### void visitBlockStatement(BlockStatement node)

    - #### void visitBooleanExpression(BooleanExpression node)

    - #### void visitBreakStatement(BreakStatement node)

    - #### void visitBytecodeExpression(BytecodeExpression node)

    - #### void visitCaseStatement(CaseStatement node)

    - #### void visitCastExpression(CastExpression node)

    - #### void visitCatchStatement(CatchStatement node)

    - #### void visitClassExpression(ClassExpression node)

    - #### void visitClosureExpression(ClosureExpression node)

    - #### void visitClosureListExpression(ClosureListExpression node)

    - #### void visitConstantExpression(ConstantExpression node)

    - #### void visitConstructorCallExpression(ConstructorCallExpression node)

    - #### void visitContinueStatement(ContinueStatement node)

    - #### void visitDeclarationExpression(DeclarationExpression node)

    - #### void visitDoWhileLoop(DoWhileStatement node)

    - #### protected void visitEmptyStatement(EmptyStatement node)

    - #### void visitExpressionStatement(ExpressionStatement node)

    - #### void visitFieldExpression(FieldExpression node)

    - #### void visitForLoop(ForStatement node)

    - #### void visitGStringExpression(GStringExpression node)

    - #### void visitIfElse(IfStatement node)

    - #### void visitListExpression(ListExpression node)

    - #### protected void visitListOfExpressions(List<? extends Expression> list)

    - #### void visitMapEntryExpression(MapEntryExpression node)

    - #### void visitMapExpression(MapExpression node)

    - #### void visitMethodCallExpression(MethodCallExpression node)

    - #### void visitMethodPointerExpression(MethodPointerExpression node)

    - #### void visitNotExpression(NotExpression node)

    - #### void visitParameter(Parameter node)

      Makes walking parameters look like others in the visitor.

    - #### void visitPostfixExpression(PostfixExpression node)

    - #### void visitPrefixExpression(PrefixExpression node)

    - #### void visitPropertyExpression(PropertyExpression node)

    - #### void visitRangeExpression(RangeExpression node)

    - #### void visitReturnStatement(ReturnStatement node)

    - #### void visitShortTernaryExpression(ElvisOperatorExpression node)

    - #### void visitSpreadExpression(SpreadExpression node)

    - #### void visitSpreadMapExpression(SpreadMapExpression node)

    - #### void visitStaticMethodCallExpression(StaticMethodCallExpression node)

    - #### void visitSwitch(SwitchStatement node)

    - #### void visitSynchronizedStatement(SynchronizedStatement node)

    - #### void visitTernaryExpression(TernaryExpression node)

    - #### void visitThrowStatement(ThrowStatement node)

    - #### void visitTryCatchFinally(TryCatchStatement node)

    - #### void visitTupleExpression(TupleExpression node)

    - #### void visitUnaryMinusExpression(UnaryMinusExpression node)

    - #### void visitUnaryPlusExpression(UnaryPlusExpression node)

    - #### void visitVariableExpression(VariableExpression node)

    - #### void visitWhileLoop(WhileStatement node)