[Java] Class SwitchStatement
- org.codehaus.groovy.ast.stmt.SwitchStatement
public class SwitchStatement
extends Statement
Represents a switch (object) { case value: ... case [1, 2, 3]: ... default: ... } statement in Groovy.
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
Methods Summary
Inherited Methods Summary
Inherited Methods
Methods inherited from class |
Name |
interface Statement |
execute, execute, execute, execute, close, cancel, getConnection, isClosed, getResultSetConcurrency, getResultSetHoldability, isCloseOnCompletion, setEscapeProcessing, enquoteNCharLiteral, getLargeUpdateCount, setQueryTimeout, setFetchSize, getFetchSize, getWarnings, clearWarnings, setFetchDirection, getFetchDirection, getResultSet, getMaxRows, executeQuery, setMaxRows, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getMaxFieldSize, setMaxFieldSize, setPoolable, getUpdateCount, getMoreResults, getMoreResults, addBatch, executeBatch, getLargeMaxRows, setCursorName, setLargeMaxRows, executeLargeBatch, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, getGeneratedKeys, clearBatch, isPoolable, isSimpleIdentifier, closeOnCompletion, enquoteLiteral, getResultSetType, enquoteIdentifier, getQueryTimeout, unwrap, isWrapperFor |
Constructor Detail
public SwitchStatement(Expression expression)
public SwitchStatement(Expression expression, Statement defaultStatement)
Method Detail
public void addCase(CaseStatement caseStatement)
public CaseStatement getCaseStatement(int idx)
-
Returns:
-
the case statement of the given index or null
public Statement getDefaultStatement()
public Expression getExpression()
public void setDefaultStatement(Statement defaultStatement)
public void setExpression(Expression e)