KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sourceforge > pmd > ast > ASTTryStatement


1 /* Generated By:JJTree: Do not edit this line. ASTTryStatement.java */
2
3 package net.sourceforge.pmd.ast;
4
5
6 public class ASTTryStatement extends SimpleJavaNode {
7
8     public ASTTryStatement(int id) {
9         super(id);
10     }
11
12     public ASTTryStatement(JavaParser p, int id) {
13         super(p, id);
14     }
15
16     /**
17      * Accept the visitor. *
18      */

19     public Object JavaDoc jjtAccept(JavaParserVisitor visitor, Object JavaDoc data) {
20         return visitor.visit(this, data);
21     }
22
23     public boolean hasFinally() {
24         for (int i = 0; i < this.jjtGetNumChildren(); i++) {
25             if (jjtGetChild(i) instanceof ASTFinallyStatement) {
26                 return true;
27             }
28         }
29         return false;
30     }
31
32     public ASTFinallyStatement getFinally() {
33         for (int i = 0; i < this.jjtGetNumChildren(); i++) {
34             if (jjtGetChild(i) instanceof ASTFinallyStatement) {
35                 return (ASTFinallyStatement) jjtGetChild(i);
36             }
37         }
38         throw new RuntimeException JavaDoc("ASTTryStatement.getFinally called but this try stmt doesn't contain a finally block");
39     }
40
41 }
42
Popular Tags