View Javadoc

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  }