![JAR search and dependency download from the Maven repository](/logo.png)
edu.umd.cs.findbugs.PackageWarningSuppressor Maven / Gradle / Ivy
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);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy