org.codehaus.groovy.ast.stmt
Class TryCatchStatement

java.lang.Object
  extended by org.codehaus.groovy.ast.ASTNode
      extended by org.codehaus.groovy.ast.stmt.Statement
          extended by org.codehaus.groovy.ast.stmt.TryCatchStatement

public class TryCatchStatement
extends Statement

Represents a try { ... } catch () finally {} statement in Groovy

Version:
$Revision: 12838 $
Author:
James Strachan

Constructor Summary
TryCatchStatement(Statement tryStatement, Statement finallyStatement)
           
 
Method Summary
 void addCatch(CatchStatement catchStatement)
           
 CatchStatement getCatchStatement(int idx)
           
 List getCatchStatements()
           
 Statement getFinallyStatement()
           
 Statement getTryStatement()
           
 void setCatchStatement(int idx, Statement catchStatement)
           
 void setTryStatement(Statement tryStatement)
           
 void visit(GroovyCodeVisitor visitor)
           
 
Methods inherited from class org.codehaus.groovy.ast.stmt.Statement
getStatementLabel, isEmpty, setStatementLabel
 
Methods inherited from class org.codehaus.groovy.ast.ASTNode
getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setSourcePosition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TryCatchStatement

public TryCatchStatement(Statement tryStatement,
                         Statement finallyStatement)
Method Detail

visit

public void visit(GroovyCodeVisitor visitor)
Overrides:
visit in class ASTNode

getCatchStatements

public List getCatchStatements()

getFinallyStatement

public Statement getFinallyStatement()

getTryStatement

public Statement getTryStatement()

addCatch

public void addCatch(CatchStatement catchStatement)

getCatchStatement

public CatchStatement getCatchStatement(int idx)
Returns:
the catch statement of the given index or null

setTryStatement

public void setTryStatement(Statement tryStatement)

setCatchStatement

public void setCatchStatement(int idx,
                              Statement catchStatement)

Copyright © 2003-2009 The Codehaus. All rights reserved.