public class BlockStatement extends Statement
| 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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addStatement(Statement statement)  | 
void | 
addStatements(List<Statement> listOfStatements)  | 
List<Statement> | 
getStatements()  | 
String | 
getText()  | 
VariableScope | 
getVariableScope()  | 
boolean | 
isEmpty()  | 
void | 
setVariableScope(VariableScope scope)  | 
String | 
toString()  | 
void | 
visit(GroovyCodeVisitor visitor)  | 
addStatementLabel, getStatementLabel, getStatementLabels, setStatementLabelcopyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getNodeMetaData, getNodeMetaData, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePositionpublic BlockStatement()
public BlockStatement(List<Statement> statements, VariableScope scope)
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 scopepublic BlockStatement(Statement[] statements, VariableScope scope)
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 scopepublic void visit(GroovyCodeVisitor visitor)
public void addStatement(Statement statement)
public void setVariableScope(VariableScope scope)
public VariableScope getVariableScope()