ASTClassOrInterfaceDeclaration xref
1 /* Generated By:JJTree: Do not edit this line. ASTClassOrInterfaceDeclaration.java */
2
3 package net.sourceforge.pmd.ast;
4
5 public class ASTClassOrInterfaceDeclaration extends SimpleJavaAccessTypeNode {
6 public ASTClassOrInterfaceDeclaration(int id) {
7 super(id);
8 }
9
10 public ASTClassOrInterfaceDeclaration(JavaParser p, int id) {
11 super(p, id);
12 }
13
14 /**
15 * Accept the visitor. *
16 */
17 public Object jjtAccept(JavaParserVisitor visitor, Object data) {
18 return visitor.visit(this, data);
19 }
20
21 public boolean isNested() {
22 return jjtGetParent() instanceof ASTClassOrInterfaceBodyDeclaration;
23 }
24
25 private boolean isInterface;
26
27 public boolean isInterface() {
28 return this.isInterface;
29 }
30
31 public void setInterface() {
32 this.isInterface = true;
33 }
34
35 public void dump(String prefix) {
36 String interfaceStr = isInterface ? "interface" : "class";
37 String innerStr = isNested() ? "(nested)" : "";
38 System.out.println(toString(prefix) + "(" + getImage() + ")(" + interfaceStr + ")" + innerStr);
39 dumpChildren(prefix);
40 }
41 }