Helping to create a few standard AST constructs
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            static ExpressionStatement | 
                            createVariableAlias(String aliasName, ClassNode variableType, String variableName) | 
                        
 | 
                            static ExpressionStatement | 
                            createVariableDefinition(String variableName, ClassNode variableType, Expression value, boolean variableShouldBeFinal = false) | 
                        
 | 
                            static VariableExpression | 
                            createVariableReference(Map variableSpec) | 
                        
 | 
                            static Statement | 
                            recurByThrowStatement()This statement will throw exception which will be caught and redirected to jump to surrounding while loop's start label Also works from within Closures but is a tiny bit slower  | 
                        
 | 
                            static Statement | 
                            recurStatement()This statement should make the code jump to surrounding while loop's start label Does not work from within Closures  | 
                        
This statement will throw exception which will be caught and redirected to jump to surrounding while loop's start label Also works from within Closures but is a tiny bit slower
This statement should make the code jump to surrounding while loop's start label Does not work from within Closures