1 2 package edu.umd.cs.findbugs; 3 4 public class FieldWarningSuppressor extends ClassWarningSuppressor { 5 6 FieldAnnotation field; 7 8 9 public FieldWarningSuppressor(String bugPattern, ClassAnnotation clazz, FieldAnnotation field) { 10 super(bugPattern, clazz); 11 this.field = field; 12 } 13 @Override 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 |