public class BlockStatement extends Statement
A list of statements and a scope.
Fields inherited from class | Fields |
---|---|
interface Statement | CLOSE_CURRENT_RESULT, KEEP_CURRENT_RESULT, CLOSE_ALL_RESULTS, SUCCESS_NO_INFO, EXECUTE_FAILED, RETURN_GENERATED_KEYS, NO_GENERATED_KEYS |
Constructor and description |
---|
BlockStatement
() |
BlockStatement
(List<Statement> statements, VariableScope scope) Creates a BlockStatement with a scope and children statements. |
BlockStatement
(Statement[] statements, VariableScope scope) Creates a BlockStatement with a scope and children statements. |
Type Params | Return Type | Name and description |
---|---|---|
public void |
addStatement(Statement statement) | |
public void |
addStatements(List<Statement> listOfStatements) | |
public List<Statement> |
getStatements() | |
public String |
getText() | |
public VariableScope |
getVariableScope() | |
public boolean |
isEmpty() | |
public void |
setVariableScope(VariableScope scope) | |
public String |
toString() | |
public void |
visit(GroovyCodeVisitor visitor) |
Creates a BlockStatement with a scope and children statements.
statements
- the statements. Do not pass null. If you do, no exception will occur, but a NullPointerException will eventually occur later. Also, a reference to the list is kept, so modifying the List later does effect this class.scope
- the scopeCreates a BlockStatement with a scope and children statements.
statements
- the statements, which cannot be null or an exception occurs. No reference to the array is held, so modifying the array later has no effect on this class.scope
- the scope
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/ast/stmt/BlockStatement.html