Top Description Fields Constructors Methods
org.codehaus.groovy.ast.stmt

public Class TryCatchStatement

extends Statement
Class Inheritance
Imports
org.codehaus.groovy.GroovyBugError, org.codehaus.groovy.ast.GroovyCodeVisitor, org.codehaus.groovy.ast.expr.DeclarationExpression, .Expression, .VariableExpression, java.util.ArrayList, .List

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

Field Summary

Modifier and TypeField and Description
private List<CatchStatement>
private Statement
private static final String
private List<ExpressionStatement>
private Statement

Constructor Summary

AccessConstructor and Description
public
TryCatchStatement(Statement tryStatement, Statement finallyStatement)

Method Summary

Modifier and TypeMethod and Description
public void
addCatch(CatchStatement catchStatement)

public void
addResource(ExpressionStatement resourceStatement)

public CatchStatement

Returns:

the catch statement of the given index or null
getCatchStatement
(int idx)

public List<CatchStatement>
public Statement
public ExpressionStatement

Returns:

the resource statement of the given index or null
getResourceStatement
(int idx)

public List<ExpressionStatement>
public Statement
public static boolean
isResource(Expression expression)

public void
setCatchStatement(int idx, CatchStatement catchStatement)

public void
setFinallyStatement(Statement finallyStatement)

public void
setTryStatement(Statement tryStatement)

public void
Inherited from org.codehaus.groovy.ast.stmt.Statement:
addStatementLabelcopyStatementLabelsgetStatementLabelgetStatementLabelsisEmptysetStatementLabel

Field Detail

catchStatementsback to summary
private List<CatchStatement> catchStatements
finallyStatementback to summary
private Statement finallyStatement
IS_RESOURCEback to summary
private static final String IS_RESOURCE
resourceStatementsback to summary
private List<ExpressionStatement> resourceStatements
tryStatementback to summary
private Statement tryStatement

Constructor Detail

TryCatchStatementback to summary
public TryCatchStatement(Statement tryStatement, Statement finallyStatement)

Method Detail

addCatchback to summary
public void addCatch(CatchStatement catchStatement)
addResourceback to summary
public void addResource(ExpressionStatement resourceStatement)
getCatchStatementback to summary
public CatchStatement getCatchStatement(int idx)
Returns:CatchStatement

the catch statement of the given index or null

getCatchStatementsback to summary
public List<CatchStatement> getCatchStatements()
getFinallyStatementback to summary
public Statement getFinallyStatement()
getResourceStatementback to summary
public ExpressionStatement getResourceStatement(int idx)
Returns:ExpressionStatement

the resource statement of the given index or null

getResourceStatementsback to summary
public List<ExpressionStatement> getResourceStatements()
getTryStatementback to summary
public Statement getTryStatement()
isResourceback to summary
public static boolean isResource(Expression expression)
setCatchStatementback to summary
public void setCatchStatement(int idx, CatchStatement catchStatement)
setFinallyStatementback to summary
public void setFinallyStatement(Statement finallyStatement)
setTryStatementback to summary
public void setTryStatement(Statement tryStatement)
visitback to summary
public void visit(GroovyCodeVisitor visitor)

Overrides org.codehaus.groovy.ast.ASTNode.visit.