| 1 19 20 package edu.umd.cs.findbugs.filter; 21 22 import edu.umd.cs.findbugs.BugInstance; 23 24 29 public class BugMatcher implements Matcher { 30 private StringSetMatch codes; 31 private StringSetMatch patterns; 32 private StringSetMatch categories; 33 34 41 public BugMatcher(String codes, String patterns, String categories) { 42 this.codes = new StringSetMatch(codes); 43 this.patterns = new StringSetMatch(patterns); 44 this.categories = new StringSetMatch(categories); 45 } 46 47 public boolean match(BugInstance bugInstance) { 48 return codes.match(bugInstance.getAbbrev()) 49 || patterns.match(bugInstance.getType()) 50 || categories.match(bugInstance.getBugPattern().getCategory()); 51 } 52 } 53 | Popular Tags |