org.codehaus.groovy.ast.stmt
Class SwitchStatement
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.stmt.Statement
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.
- Version:
- $Revision: 6778 $
- Author:
- James Strachan
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SwitchStatement
public SwitchStatement(Expression expression)
SwitchStatement
public SwitchStatement(Expression expression,
Statement defaultStatement)
SwitchStatement
public SwitchStatement(Expression expression,
List caseStatements,
Statement defaultStatement)
visit
public void visit(GroovyCodeVisitor visitor)
- Overrides:
visit
in class ASTNode
getCaseStatements
public List getCaseStatements()
getExpression
public Expression getExpression()
setExpression
public void setExpression(Expression e)
getDefaultStatement
public Statement getDefaultStatement()
setDefaultStatement
public void setDefaultStatement(Statement defaultStatement)
addCase
public void addCase(CaseStatement caseStatement)
getCaseStatement
public CaseStatement getCaseStatement(int idx)
- Returns:
- the case statement of the given index or null