package edu.umd.cs.findbugs; public class PackageWarningSuppressor extends WarningSuppressor { String packageName; public PackageWarningSuppressor(String bugPattern, String packageName) { super(bugPattern); this.packageName = packageName; } public String getPackageName() { return packageName; } @Override public boolean match(BugInstance bugInstance) { if (!super.match(bugInstance)) return false; ClassAnnotation primaryClassAnnotation = bugInstance.getPrimaryClass(); if (DEBUG) System.out.println("Compare " + primaryClassAnnotation + " with " + packageName); String className = primaryClassAnnotation.getClassName(); return className.startsWith(packageName); } }