@CompileStatic class AstHelper extends Object
Helping to create a few standard AST constructs
Constructor and description |
---|
AstHelper
() |
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) |
|
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
Copyright © 2003-2021 The Apache Software Foundation. All rights reserved.