@Override public void finishSettings() { if (analysisOptions.applySuppression) { bugReporter = new FilterBugReporter(bugReporter, getProject().getSuppressionFilter(), false); } }
if (!applySuppressions || !project.getSuppressionFilter().match(bugInstance)) { bugInstance.writeXML(xmlOutput, this, withMessages);
void adjustFilter(Project project, BugCollection collection) { suppressionFilter = project.getSuppressionFilter(); first = getVersionNum(collection, firstAsString, true); maybeMutated = getVersionNum(collection, maybeMutatedAsString, true); last = getVersionNum(collection, lastAsString, true); before = getVersionNum(collection, beforeAsString, true); after = getVersionNum(collection, afterAsString, false); present = getVersionNum(collection, presentAsString, true); absent = getVersionNum(collection, absentAsString, true); if (sloppyUniqueSpecified) { uniqueSloppy = new TreeSet<>(new SloppyBugComparator()); } long fixed = getVersionNum(collection, fixedAsString, true); if (fixed >= 0) { last = fixed - 1; // fixed means last on previous sequence (ok // if -1) } }
if (!reporter.isApplySuppressions() || !bugCollection.getProject().getSuppressionFilter().match(warning)) { int rank = warning.getBugRank(); BugPattern pattern = warning.getBugPattern();
@Override public void finishSettings() { if (analysisOptions.applySuppression) { bugReporter = new FilterBugReporter(bugReporter, getProject().getSuppressionFilter(), false); } }
static void addDeadBugMatcher(BugCollection bugCollection) { if (bugCollection == null || !bugCollection.hasDeadBugs()) { return; } Filter suppressionMatcher = bugCollection.getProject().getSuppressionFilter(); suppressionMatcher.softAdd(LastVersionMatcher.DEAD_BUG_MATCHER); }
boolean shouldDisplayIssue(BugInstance b) { Project project = getProject(); Filter suppressionFilter = project.getSuppressionFilter(); if (null == getBugCollection() || suppressionFilter.match(b)) { return false; } return viewFilter.show(b); }
void updateFilterPanel() { ArrayList<MatchBox> boxes = new ArrayList<MatchBox>(); final Filter f = MainFrame.getInstance().getProject().getSuppressionFilter(); for (final Matcher m : f.getChildren()) { MatchBox box = new MatchBox(m.toString(), m); box.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent evt) { boolean isSelected = ((JCheckBox) evt.getSource()).isSelected(); boolean wasSelected = f.isEnabled(m); if (isSelected == wasSelected) { return; } f.setEnabled(m, isSelected); updateFilters(isSelected); } }); box.setSelected(f.isEnabled(m)); boxes.add(box); } filterCheckBoxList.setListData(boxes.toArray(new MatchBox[boxes.size()])); }
private boolean shouldDisplayIssueIgnoringPackagePrefixes(BugInstance b) { Project project = getProject(); Filter suppressionFilter = project.getSuppressionFilter(); if (null == getBugCollection() || suppressionFilter.match(b)) { return false; } return viewFilter.showIgnoringPackagePrefixes(b); }
Filter suppressionFilter = mainFrame.getProject().getSuppressionFilter(); try { suppressionFilter.writeEnabledMatchersAsXML(new FileOutputStream(f));
if (!applySuppressions || !project.getSuppressionFilter().match(bugInstance)) { bugInstance.writeXML(xmlOutput, this, withMessages);
if (!reporter.isApplySuppressions() || !bugCollection.getProject().getSuppressionFilter().match(warning)) { int rank = warning.getBugRank(); BugPattern pattern = warning.getBugPattern();
Filter suppressionFilter = mainFrame.getProject().getSuppressionFilter();
@Override public void actionPerformed(ActionEvent evt) { Sortables key = (Sortables) comboBox.getSelectedItem(); String[] values = key.getAllSorted(); ArrayList<SortableValue> filterMe = new ArrayList<SortableValue>(); for (int i : list.getSelectedIndices()) { filterMe.add(new BugAspects.SortableValue(key, values[i])); } try { MainFrame.getInstance().getProject().getSuppressionFilter().addChild(FilterFactory.makeOrMatcher(filterMe)); } catch (RuntimeException e) { MainFrame.getInstance().showMessageDialog("Unable to create filter: " + e.getMessage()); close(); return; } FilterActivity.notifyListeners(FilterListener.Action.FILTERING, null); PreferencesFrame.getInstance().updateFilterPanel(); MainFrame.getInstance().setProjectChanged(true); close(); } });
@Override public void actionPerformed(ActionEvent evt) { boolean needsRebuild = false; Filter suppressionFilter = MainFrame.getInstance().getProject().getSuppressionFilter(); if (!suppressionFilter.isEmpty()) { needsRebuild = true; } suppressionFilter.clear(); if (needsRebuild) { // filters being cleared were disabled FilterActivity.notifyListeners(FilterListener.Action.UNFILTERING, null); } MainFrame.getInstance().setProjectChanged(true); updateFilterPanel(); } });
if (!project.getSuppressionFilter().match(warning)) { int rank = BugRanker.findRank(warning); if (rank > BugRanker.VISIBLE_RANK_MAX) {
void adjustFilter(Project project, BugCollection collection) { suppressionFilter = project.getSuppressionFilter(); if (maxAgeSpecified) { minFirstSeen = collection.getAnalysisTimestamp() - maxAge * MILLISECONDS_PER_DAY; } first = getVersionNum(collection, firstAsString, true); maybeMutated = getVersionNum(collection, maybeMutatedAsString, true); last = getVersionNum(collection, lastAsString, true); before = getVersionNum(collection, beforeAsString, true); after = getVersionNum(collection, afterAsString, false); present = getVersionNum(collection, presentAsString, true); absent = getVersionNum(collection, absentAsString, true); if (sloppyUniqueSpecified) { uniqueSloppy = new TreeSet<BugInstance>(new SloppyBugComparator()); } long fixed = getVersionNum(collection, fixedAsString, true); if (fixed >= 0) { last = fixed - 1; // fixed means last on previous sequence (ok // if -1) } }
@Override public void actionPerformed(ActionEvent evt) { Object[] selected = filterCheckBoxList.getSelectedValues(); if (selected.length == 0) { return; } for (Object o : selected) { MatchBox box = (MatchBox) o; MainFrame.getInstance().getProject().getSuppressionFilter().removeChild(box.getMatcher()); } FilterActivity.notifyListeners(FilterListener.Action.UNFILTERING, null); MainFrame.getInstance().setProjectChanged(true); updateFilterPanel(); } });
@Override public void actionPerformed(ActionEvent evt) { if (!mainFrame.canNavigateAway()) { return; } new NewFilterFromBug(new FilterFromBugPicker(currentSelectedBugLeaf.getBug(), Arrays.asList(mainFrame.getAvailableSortables())), new ApplyNewFilter(mainFrame.getProject().getSuppressionFilter(), PreferencesFrame.getInstance(), new FilterActivityNotifier())); mainFrame.setProjectChanged(true); mainFrame.getTree().setSelectionRow(0); // Selects the top of the Jtree so the CommentsArea syncs up. } });
Filter suppressionFilter = MainFrame.getInstance().getProject().getSuppressionFilter(); suppressionFilter.addChild(m); PreferencesFrame.getInstance().updateFilterPanel(); deletePath.getLastPathComponent()) }, new Object[] { deletePath.getLastPathComponent() }); Matcher m = mainFrame.getCurrentSelectedBugAspects().getMatcher(); Filter suppressionFilter = MainFrame.getInstance().getProject().getSuppressionFilter(); suppressionFilter.addChild(m); PreferencesFrame.getInstance().updateFilterPanel();