[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, 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 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)