org.codehaus.groovy.ast.stmt
Class TryCatchStatement

java.lang.Object
  |
  +--org.codehaus.groovy.ast.ASTNode
        |
        +--org.codehaus.groovy.ast.stmt.Statement
              |
              +--org.codehaus.groovy.ast.stmt.TryCatchStatement

public class TryCatchStatement
extends Statement

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

Version:
$Revision: 1.1 $
Author:
James Strachan

Field Summary
 
Fields inherited from class org.codehaus.groovy.ast.ASTNode
EMPTY_STRING_ARRAY
 
Constructor Summary
TryCatchStatement(org.codehaus.groovy.ast.stmt.Statement tryStatement, org.codehaus.groovy.ast.stmt.Statement finallyStatement)
           
 
Method Summary
 void addCatch(org.codehaus.groovy.ast.stmt.CatchStatement catchStatement)
           
 org.codehaus.groovy.ast.stmt.CatchStatement getCatchStatement(int idx)
           
 List getCatchStatements()
           
 org.codehaus.groovy.ast.stmt.Statement getFinallyStatement()
           
 org.codehaus.groovy.ast.stmt.Statement getTryStatement()
           
 void visit(org.codehaus.groovy.ast.GroovyCodeVisitor visitor)
           
 
Methods inherited from class org.codehaus.groovy.ast.ASTNode
getColumnNumber, getLineNumber, getText, setColumnNumber, setCSTNode, setLineNumber
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TryCatchStatement

public TryCatchStatement(org.codehaus.groovy.ast.stmt.Statement tryStatement,
                         org.codehaus.groovy.ast.stmt.Statement finallyStatement)
Method Detail

visit

public void visit(org.codehaus.groovy.ast.GroovyCodeVisitor visitor)
Overrides:
visit in class ASTNode

getCatchStatements

public List getCatchStatements()

getFinallyStatement

public org.codehaus.groovy.ast.stmt.Statement getFinallyStatement()

getTryStatement

public org.codehaus.groovy.ast.stmt.Statement getTryStatement()

addCatch

public void addCatch(org.codehaus.groovy.ast.stmt.CatchStatement catchStatement)

getCatchStatement

public org.codehaus.groovy.ast.stmt.CatchStatement getCatchStatement(int idx)
Returns:
the catch statement of the given index or null


Copyright © 2003 The Codehaus. All Rights Reserved.