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