|
|||||||||||||||||||
Source file | Conditionals | Statements | Methods | TOTAL | |||||||||||||||
ASTThrowStatement.java | 100% | 80% | 75% | 81.8% |
|
1 | /* Generated By:JJTree: Do not edit this line. ASTThrowStatement.java */ | |
2 | ||
3 | package net.sourceforge.pmd.ast; | |
4 | ||
5 | public class ASTThrowStatement extends SimpleJavaNode { | |
6 | 0 | public ASTThrowStatement(int id) { |
7 | 0 | super(id); |
8 | } | |
9 | ||
10 | 22 | public ASTThrowStatement(JavaParser p, int id) { |
11 | 22 | super(p, id); |
12 | } | |
13 | ||
14 | ||
15 | /** | |
16 | * Accept the visitor. * | |
17 | */ | |
18 | 54 | public Object jjtAccept(JavaParserVisitor visitor, Object data) { |
19 | 54 | return visitor.visit(this, data); |
20 | } | |
21 | ||
22 | /** | |
23 | * Gets the image of the first ASTClassOrInterfaceType child or <code>null</code> if none is found. | |
24 | * Note that when the statement is something like throw new Exception, this method | |
25 | * returns 'Exception' and if the throw statement is like throw e: this method returns 'e'. | |
26 | * A special case of returning <code>null</code> is when the throws is like throw this.e or | |
27 | * throw this. | |
28 | * <p/> | |
29 | * TODO - use symbol table (?) | |
30 | * | |
31 | * @return the image of the first ASTClassOrInterfaceType node found or <code>null</code> | |
32 | */ | |
33 | 6 | public final String getFirstClassOrInterfaceTypeImage() { |
34 | 6 | final ASTClassOrInterfaceType t = (ASTClassOrInterfaceType) getFirstChildOfType(ASTClassOrInterfaceType.class); |
35 | 6 | return t == null ? null : t.getImage(); |
36 | } | |
37 | } |
|