public void dumpSummary(PrintStream out) { StringBuilder b = new StringBuilder(); for (int i = Math.max(0, versionList.length - 10); i < versionList.length; ++i) { Version version = versionList[i]; int added = version.get(ADDED) + version.get(NEWCODE); int removed = version.get(REMOVED) + version.get(REMOVEDCODE); b.append(" "); if (added > 0) { b.append('+'); b.append(added); } if (removed > 0) { b.append('-'); b.append(removed); } if (added == 0 && removed == 0) { b.append('0'); } int paddingNeeded = WIDTH - b.length() % WIDTH; if (paddingNeeded > 0) { b.append(" ".substring(0, paddingNeeded)); } } int errors = bugCollection.getErrors().size(); if (errors > 0) { b.append(" ").append(errors).append(" errors"); } out.println(b.toString()); }
public static void main(String[] args) throws Exception { if (args.length != 1) { System.out.println("Usage: " + ListErrors.class.getName() + " <bug collection>"); System.exit(1); } FindBugs.setNoAnalysis(); SortedBugCollection bugCollection = new SortedBugCollection(); bugCollection.readXML(args[0]); for (AnalysisError e : bugCollection.getErrors()) { String msg = e.getExceptionMessage(); if (msg != null && msg.trim().length() > 0) { System.out.println(e.getMessage() + " : " + msg); } else { System.out.println(e.getMessage()); } } } }
out.print(appVersion.getCodeSize()); out.print('\t'); out.print(origCollection.getErrors().size()); out.print('\t'); out.print(stats.getTotalBugs());
private Document endDocument(Project project) { // Save the error information Element errorsElement = root.addElement(ERRORS_ELEMENT_NAME); for (AnalysisError analysisError : bugCollection.getErrors()) { errorsElement.addElement(ANALYSIS_ERROR_ELEMENT_NAME).setText(analysisError.getMessage()); } for (Iterator<String> i = bugCollection.missingClassIterator(); i.hasNext();) { errorsElement.addElement(MISSING_CLASS_ELEMENT_NAME).setText(i.next()); } return document; }
@Test public void test() { performAnalysis("ghIssues/Issue758.class"); SortedBugCollection bugCollection = (SortedBugCollection) getBugCollection(); assertThat(bugCollection.getErrors(), hasSize(0)); }
static public void merge(HashSet<String> hashes, SortedBugCollection into, SortedBugCollection from) { for (BugInstance bugInstance : from.getCollection()) { if (hashes == null || hashes.add(bugInstance.getInstanceHash())) { into.add(bugInstance); } } ProjectStats stats = into.getProjectStats(); ProjectStats stats2 = from.getProjectStats(); stats.addStats(stats2); Project project = into.getProject(); Project project2 = from.getProject(); project.add(project2); for(AnalysisError error : from.getErrors()) { into.addError(error); } return; }
for (AnalysisError error : getErrors()) { xmlOutput.openTag(ERROR_ELEMENT_NAME);
public void dumpSummary(PrintStream out) { StringBuilder b = new StringBuilder(); for (int i = Math.max(0, versionList.length - 10); i < versionList.length; ++i) { Version version = versionList[i]; int added = version.get(ADDED) + version.get(NEWCODE); int removed = version.get(REMOVED) + version.get(REMOVEDCODE); b.append(" "); if (added > 0) { b.append('+'); b.append(added); } if (removed > 0) { b.append('-'); b.append(removed); } if (added == 0 && removed == 0) { b.append('0'); } int paddingNeeded = WIDTH - b.length() % WIDTH; if (paddingNeeded > 0) { b.append(" ".substring(0, paddingNeeded)); } } int errors = bugCollection.getErrors().size(); if (errors > 0) { b.append(" ").append(errors).append(" errors"); } out.println(b.toString()); }
public static void main(String[] args) throws Exception { if (args.length != 1) { System.out.println("Usage: " + ListErrors.class.getName() + " <bug collection>"); System.exit(1); } FindBugs.setNoAnalysis(); SortedBugCollection bugCollection = new SortedBugCollection(); bugCollection.readXML(args[0]); for (AnalysisError e : bugCollection.getErrors()) { String msg = e.getExceptionMessage(); if (msg != null && msg.trim().length() > 0) { System.out.println(e.getMessage() + " : " + msg); } else { System.out.println(e.getMessage()); } } } }
out.print(appVersion.getCodeSize()); out.print('\t'); out.print(origCollection.getErrors().size()); out.print('\t'); out.print(stats.getTotalBugs());
private Document endDocument(Project project) { // Save the error information Element errorsElement = root.addElement(ERRORS_ELEMENT_NAME); for (AnalysisError analysisError : bugCollection.getErrors()) { errorsElement.addElement(ANALYSIS_ERROR_ELEMENT_NAME).setText(analysisError.getMessage()); } for (Iterator<String> i = bugCollection.missingClassIterator(); i.hasNext();) { errorsElement.addElement(MISSING_CLASS_ELEMENT_NAME).setText(i.next()); } return document; }
static public void merge(HashSet<String> hashes, SortedBugCollection into, SortedBugCollection from) { for (BugInstance bugInstance : from.getCollection()) { if (hashes == null || hashes.add(bugInstance.getInstanceHash())) { into.add(bugInstance); } } ProjectStats stats = into.getProjectStats(); ProjectStats stats2 = from.getProjectStats(); stats.addStats(stats2); Project project = into.getProject(); Project project2 = from.getProject(); project.add(project2); for(AnalysisError error : from.getErrors()) { into.addError(error); } return; }
for (AnalysisError error : getErrors()) { xmlOutput.openTag(ERROR_ELEMENT_NAME);