1 2 3 package net.sourceforge.pmd.ast; 4 5 import net.sourceforge.pmd.Rule; 6 7 public class ASTTypeDeclaration extends SimpleJavaNode 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 32 public Object jjtAccept(JavaParserVisitor visitor, Object data) { 33 return visitor.visit(this, data); 34 } 35 } 36 | Popular Tags |