com.togethersoft.sca.ast
Interface AstTryStatement

All Superinterfaces:
AstObject, AstStatement

public interface AstTryStatement
extends AstStatement

Represents a try statement. For example:

     try {
         String filename = file.getCanonicalPath();
     } catch (IOException e) {
     }
 


Fields inherited from interface com.togethersoft.sca.ast.AstObject
ARRAY_CREATION, ARRAY_INITIALIZER, ARRAY_REFERENCE, ASSERT_STATEMENT, ASSIGNMENT_EXPRESSION, BINARY_EXPRESSION, BREAK_STATEMENT, CASE_LABEL, CAST_EXPRESSION, CATCH_CLAUSE, CLASS_FILE, COMMENT, COMPILATION_UNIT, COMPOUND_STATEMENT, CONDITIONAL_EXPRESSION, CONSTRUCTOR_INVOCATION, CONTINUE_STATEMENT, DBC_RESULT, DECLARATION_STATEMENT, DO_STATEMENT, EMPTY_STATEMENT, EXPRESSION_STATEMENT, FIELD_REFERENCE, FINALLY_CLAUSE, FOR_STATEMENT, IF_STATEMENT, IMPORT, INITIALIZER, JAVADOC_TAG, LITERAL, METHOD, METHOD_CALL_EXPRESSION, N_A, OBJECT_CREATION_EXPRESSION, PACKAGE, PARENTHESIZED_EXPRESSION, RETURN_STATEMENT, SIMPLE_REFERENCE, SUPER_EXPRESSION, SWITCH_GROUP, SWITCH_STATEMENT, SYNCHRONIZED_STATEMENT, THIS_EXPRESSION, THROW_SPECIFIER, THROW_STATEMENT, TRY_STATEMENT, TYPE, TYPE_EXPRESSION, UNARY_EXPRESSION, VARIABLE, VARIABLE_DECLARATION, WHILE_STATEMENT
 
Method Summary
 AstCompoundStatement getBody()
          Returns the try block of this try statement.
 AstCatchClause[] getCatchClauses()
          Returns the catch clauses of this try statement.
 AstFinallyClause getFinallyClause()
          Returns the finally clause of this try statement.
 
Methods inherited from interface com.togethersoft.sca.ast.AstStatement
getLabelNames
 
Methods inherited from interface com.togethersoft.sca.ast.AstObject
addComment, getChildren, getComments, getCompilationUnit, getDeclaringMethod, getDeclaringType, getObjectKind, getPackage, getParent, getPosition, isDeleted, remove, replaceWith, replaceWith, setPosition, setPositionAfter, visitExpressions, visitStatements
 

Method Detail

getBody

public AstCompoundStatement getBody()
Returns the try block of this try statement.
Returns:
the try block of this statement.

getCatchClauses

public AstCatchClause[] getCatchClauses()
Returns the catch clauses of this try statement. Returns an empty array, if this statement has no catch clauses.
Returns:
the catch clauses of this statement.

getFinallyClause

public AstFinallyClause getFinallyClause()
Returns the finally clause of this try statement. Returns null, if this statement has no finally clause.
Returns:
the finally clause of this statement.