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  }