edu.umd.cs.findbugs.PackageWarningSuppressor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spotbugs Show documentation
Show all versions of spotbugs Show documentation
SpotBugs: Because it's easy!
The newest version!
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);
}
}