KickJava   Java API By Example, From Geeks To Geeks.

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


1
2 package edu.umd.cs.findbugs;
3
4 public class FieldWarningSuppressor extends ClassWarningSuppressor {
5
6     FieldAnnotation field;
7
8
9     public FieldWarningSuppressor(String JavaDoc bugPattern, ClassAnnotation clazz, FieldAnnotation field) {
10         super(bugPattern, clazz);
11         this.field = field;
12         }
13     @Override JavaDoc
14     public boolean match(BugInstance bugInstance) {
15
16         if (!super.match(bugInstance)) return false;
17
18     FieldAnnotation bugField = bugInstance.getPrimaryField();
19     if (bugField != null &&
20         !field.equals(bugField)) return false;
21     if (DEBUG)
22     System.out.println("Suppressing " + bugInstance);
23     return true;
24     }
25 }
26     
27
Popular Tags