Package org.codehaus.groovy.ast.stmt
Class BlockStatement
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.stmt.Statement
org.codehaus.groovy.ast.stmt.BlockStatement
A list of statements and a scope.
- Version:
- $Revision$
- Author:
- James Strachan
-
Constructor Summary
ConstructorsConstructorDescriptionBlockStatement(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. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddStatement(Statement statement) voidaddStatements(List<Statement> listOfStatements) getText()booleanisEmpty()voidsetVariableScope(VariableScope scope) toString()voidvisit(GroovyCodeVisitor visitor) Methods inherited from class org.codehaus.groovy.ast.stmt.Statement
getStatementLabel, setStatementLabelMethods inherited from class org.codehaus.groovy.ast.ASTNode
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getNodeMetaData, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition
-
Constructor Details
-
BlockStatement
public BlockStatement() -
BlockStatement
Creates a BlockStatement with a scope and children statements.- Parameters:
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 scope
-
BlockStatement
Creates a BlockStatement with a scope and children statements.- Parameters:
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
-
-
Method Details