View Javadoc

1   /* Generated By:JJTree: Do not edit this line. ASTTypeDeclaration.java */
2   
3   package net.sourceforge.pmd.ast;
4   
5   import net.sourceforge.pmd.Rule;
6   
7   public class ASTTypeDeclaration extends SimpleJavaTypeNode implements CanSuppressWarnings {
8       public ASTTypeDeclaration(int id) {
9           super(id);
10      }
11  
12      public ASTTypeDeclaration(JavaParser p, int id) {
13          super(p, id);
14      }
15  
16  
17      public boolean hasSuppressWarningsAnnotationFor(Rule rule) {
18          for (int i = 0; i < jjtGetNumChildren(); i++) {
19              if (jjtGetChild(i) instanceof ASTAnnotation) {
20                  ASTAnnotation a = (ASTAnnotation) jjtGetChild(i);
21                  if (a.suppresses(rule)) {
22                      return true;
23                  }
24              }
25          }
26          return false;
27      }
28  
29      /**
30       * Accept the visitor. *
31       */
32      public Object jjtAccept(JavaParserVisitor visitor, Object data) {
33          return visitor.visit(this, data);
34      }
35  }