[Java] Class BlockStatement
- org.codehaus.groovy.ast.stmt.BlockStatement
A list of statements and a scope.
- Authors:
- James Strachan
Constructor Summary
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. |
Methods Summary
Type Params | Return Type | Name 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) |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class Statement | addStatementLabel, getStatementLabel, getStatementLabels, isEmpty, setStatementLabel |
class ASTNode | copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getNodeMetaData, getNodeMetaData, getText, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visit |
class Object | wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Constructor Detail
public BlockStatement()
public BlockStatement(List<Statement> statements, VariableScope scope)
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
public BlockStatement(Statement[] statements, VariableScope scope)
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 Detail
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)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.4.21/html/gapi/org/codehaus/groovy/ast/stmt/BlockStatement.html