Groovy Documentation

## groovy.inspect.swingui
[Groovy] Class TreeNodeBuildingVisitor

    java.lang.Object
      org.codehaus.groovy.ast.CodeVisitorSupport
          groovy.inspect.swingui.TreeNodeBuildingVisitor

    class TreeNodeBuildingVisitor
    extends CodeVisitorSupport

This AST visitor builds up a TreeNode.

Authors:
  Hamlet D'Arcy

Property Summary
`java.lang.Object` | `currentNode`

Method Summary
`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(java.util.List 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)`

Methods inherited from class CodeVisitorSupport

visitArgumentlistExpression, visitArrayExpression, visitAssertStatement, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBlockStatement, visitBooleanExpression, visitBreakStatement, visitBytecodeExpression, visitCaseStatement, visitCastExpression, visitCatchStatement, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitEmptyStatement, visitExpressionStatement, visitFieldExpression, visitForLoop, visitGStringExpression, visitIfElse, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitReturnStatement, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitSwitch, visitSynchronizedStatement, visitTernaryExpression, visitThrowStatement, visitTryCatchFinally, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression, visitWhileLoop

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()

Property Detail

### currentNode

    java.lang.Object currentNode

Method Detail

### visitArgumentlistExpression

    void visitArgumentlistExpression(ArgumentListExpression node)

### visitArrayExpression

    void visitArrayExpression(ArrayExpression node)

### visitAssertStatement

    void visitAssertStatement(AssertStatement node)

### visitAttributeExpression

    void visitAttributeExpression(AttributeExpression node)

### visitBinaryExpression

    void visitBinaryExpression(BinaryExpression node)

### visitBitwiseNegationExpression

    void visitBitwiseNegationExpression(BitwiseNegationExpression node)

### visitBlockStatement

    void visitBlockStatement(BlockStatement node)

### visitBooleanExpression

    void visitBooleanExpression(BooleanExpression node)

### visitBreakStatement

    void visitBreakStatement(BreakStatement node)

### visitBytecodeExpression

    void visitBytecodeExpression(BytecodeExpression node)

### visitCaseStatement

    void visitCaseStatement(CaseStatement node)

### visitCastExpression

    void visitCastExpression(CastExpression node)

### visitCatchStatement

    void visitCatchStatement(CatchStatement node)

### visitClassExpression

    void visitClassExpression(ClassExpression node)

### visitClosureExpression

    void visitClosureExpression(ClosureExpression node)

### visitClosureListExpression

    void visitClosureListExpression(ClosureListExpression node)

### visitConstantExpression

    void visitConstantExpression(ConstantExpression node)

### visitConstructorCallExpression

    void visitConstructorCallExpression(ConstructorCallExpression node)

### visitContinueStatement

    void visitContinueStatement(ContinueStatement node)

### visitDeclarationExpression

    void visitDeclarationExpression(DeclarationExpression node)

### visitDoWhileLoop

    void visitDoWhileLoop(DoWhileStatement node)

### visitEmptyStatement

    protected void visitEmptyStatement(EmptyStatement node)

### visitExpressionStatement

    void visitExpressionStatement(ExpressionStatement node)

### visitFieldExpression

    void visitFieldExpression(FieldExpression node)

### visitForLoop

    void visitForLoop(ForStatement node)

### visitGStringExpression

    void visitGStringExpression(GStringExpression node)

### visitIfElse

    void visitIfElse(IfStatement node)

### visitListExpression

    void visitListExpression(ListExpression node)

### visitListOfExpressions

    protected void visitListOfExpressions(java.util.List list)

### visitMapEntryExpression

    void visitMapEntryExpression(MapEntryExpression node)

### visitMapExpression

    void visitMapExpression(MapExpression node)

### visitMethodCallExpression

    void visitMethodCallExpression(MethodCallExpression node)

### visitMethodPointerExpression

    void visitMethodPointerExpression(MethodPointerExpression node)

### visitNotExpression

    void visitNotExpression(NotExpression node)

### visitParameter

    void visitParameter(Parameter node)

  Makes walking parameters look like others in the visitor.

### visitPostfixExpression

    void visitPostfixExpression(PostfixExpression node)

### visitPrefixExpression

    void visitPrefixExpression(PrefixExpression node)

### visitPropertyExpression

    void visitPropertyExpression(PropertyExpression node)

### visitRangeExpression

    void visitRangeExpression(RangeExpression node)

### visitReturnStatement

    void visitReturnStatement(ReturnStatement node)

### visitShortTernaryExpression

    void visitShortTernaryExpression(ElvisOperatorExpression node)

### visitSpreadExpression

    void visitSpreadExpression(SpreadExpression node)

### visitSpreadMapExpression

    void visitSpreadMapExpression(SpreadMapExpression node)

### visitStaticMethodCallExpression

    void visitStaticMethodCallExpression(StaticMethodCallExpression node)

### visitSwitch

    void visitSwitch(SwitchStatement node)

### visitSynchronizedStatement

    void visitSynchronizedStatement(SynchronizedStatement node)

### visitTernaryExpression

    void visitTernaryExpression(TernaryExpression node)

### visitThrowStatement

    void visitThrowStatement(ThrowStatement node)

### visitTryCatchFinally

    void visitTryCatchFinally(TryCatchStatement node)

### visitTupleExpression

    void visitTupleExpression(TupleExpression node)

### visitUnaryMinusExpression

    void visitUnaryMinusExpression(UnaryMinusExpression node)

### visitUnaryPlusExpression

    void visitUnaryPlusExpression(UnaryPlusExpression node)

### visitVariableExpression

    void visitVariableExpression(VariableExpression node)

### visitWhileLoop

    void visitWhileLoop(WhileStatement node)

Groovy Documentation