| Interface | Description |
|---|---|
| LoopingStatement |
This is an AST Node that provides some sort of looping mechanism.
|
| Class | Description |
|---|---|
| AssertStatement |
Represents an assert statement such as
assert i ! |
| BlockStatement |
A list of statements and a scope.
|
| BreakStatement |
Represents a break statement in a switch or loop statement
|
| CaseStatement |
Represents a case statement in a switch statement
|
| CatchStatement |
Represents a catch (Exception var) { } statement
|
| ContinueStatement |
Represents a continue statement in a loop statement
|
| DoWhileStatement |
Represents a do { ... } while (condition) loop in Groovy
|
| EmptyStatement |
Represents an empty statement
|
| ExpressionStatement |
A simple statement such as a method call where the return value is ignored
|
| ForStatement |
Represents a standard for loop in Groovy
|
| IfStatement |
Represents an if (condition) { ... } else { ... } statement in Groovy
|
| ReturnStatement |
A return statement
|
| Statement |
Base class for any statement
|
| SwitchStatement |
Represents a switch (object) { case value: ... case [1, 2, 3]: ...
|
| SynchronizedStatement |
Represents a synchronized statement
|
| ThrowStatement |
Represents a throw statement
|
| TryCatchStatement |
Represents a try { ... } catch () finally {} statement in Groovy
|
| WhileStatement |
Represents a while (condition) { ... } loop in Groovy
|
AST nodes for Groovy statements