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: 1.4 $
- Author:
- James Strachan
Fields inherited from class org.codehaus.groovy.ast.stmt.Statement |
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
expression
private Expression expression
caseStatements
private java.util.List caseStatements
defaultStatement
private Statement defaultStatement
SwitchStatement
public SwitchStatement(Expression expression)
SwitchStatement
public SwitchStatement(Expression expression,
Statement defaultStatement)
SwitchStatement
public SwitchStatement(Expression expression,
java.util.List caseStatements,
Statement defaultStatement)
visit
public void visit(GroovyCodeVisitor visitor)
- Overrides:
visit
in class ASTNode
getCaseStatements
public java.util.List getCaseStatements()
getExpression
public Expression getExpression()
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
Copyright © 2003-2005 The Codehaus. All Rights Reserved.