W3cubDocs

/Groovy 3.0

[Java] Class BlockStatement

  • org.codehaus.groovy.ast.stmt.BlockStatement
public class BlockStatement
extends Statement

A list of statements and a scope.

Inherited fields
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 Summary

Constructors
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

Methods
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)

Inherited Methods Summary

Inherited Methods
Methods inherited from class Name
interface Statement execute, execute, execute, execute, close, getConnection, isClosed, cancel, getResultSetConcurrency, isCloseOnCompletion, setEscapeProcessing, enquoteNCharLiteral, getLargeUpdateCount, getResultSetHoldability, clearWarnings, getWarnings, setFetchSize, getFetchSize, getFetchDirection, setFetchDirection, getResultSet, getUpdateCount, clearBatch, executeBatch, setPoolable, executeQuery, getResultSetType, getGeneratedKeys, setMaxFieldSize, setMaxRows, isPoolable, setLargeMaxRows, closeOnCompletion, getMaxRows, setQueryTimeout, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getQueryTimeout, setCursorName, getMoreResults, getMoreResults, addBatch, getMaxFieldSize, enquoteIdentifier, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, getLargeMaxRows, executeLargeBatch, isSimpleIdentifier, enquoteLiteral, unwrap, isWrapperFor

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/3.0.7/html/gapi/org/codehaus/groovy/ast/stmt/BlockStatement.html