KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > edu > umd > cs > findbugs > ClassWarningSuppressor


1
2 package edu.umd.cs.findbugs;
3
4 public class ClassWarningSuppressor extends WarningSuppressor {
5
6     ClassAnnotation clazz;
7
8     public ClassWarningSuppressor(String JavaDoc bugPattern,
9         ClassAnnotation clazz) {
10         super(bugPattern);
11         this.clazz = clazz;
12         if (DEBUG)
13         System.out.println("Suppressing " + bugPattern + " in " + clazz);
14         }
15     
16     public ClassAnnotation getClassAnnotation() {
17         return clazz;
18     }
19
20     @Override JavaDoc
21     public boolean match(BugInstance bugInstance) {
22
23         if (!super.match(bugInstance)) return false;
24
25      ClassAnnotation primaryClassAnnotation = bugInstance.getPrimaryClass();
26      if (DEBUG) System.out.println("Compare " + primaryClassAnnotation + " with " + clazz);
27      
28     return clazz.contains(primaryClassAnnotation);
29     
30     }
31 }
32     
33
Popular Tags