@Override public void writePrologue(XMLOutput xmlOutput) throws IOException { xmlOutput.beginDocument(); xmlOutput.openTag( ROOT_ELEMENT_NAME, new XMLAttributeList().addAttribute("version", analysisVersion) .addAttribute("sequence", String.valueOf(getSequenceNumber())) .addAttribute("timestamp", String.valueOf(getTimestamp())) .addAttribute("analysisTimestamp", String.valueOf(getAnalysisTimestamp())) .addAttribute("release", getReleaseName())); project.writeXML(xmlOutput, null, this); }
out.printf("Code analyzed %s%n", new Date(bugCollection.getAnalysisTimestamp()));
@Override public void writePrologue(XMLOutput xmlOutput) throws IOException { xmlOutput.beginDocument(); xmlOutput.openTag( ROOT_ELEMENT_NAME, new XMLAttributeList().addAttribute("version", analysisVersion) .addAttribute("sequence", String.valueOf(getSequenceNumber())) .addAttribute("timestamp", String.valueOf(getTimestamp())) .addAttribute("analysisTimestamp", String.valueOf(getAnalysisTimestamp())) .addAttribute("release", getReleaseName())); project.writeXML(xmlOutput, null, this); }
/** * Sets the cloud information. * * @param collection * the warnings collection * @param warning * the warning * @param bug * the bug * @return true, if this warning is not a bug and should be ignored */ @edu.umd.cs.findbugs.annotations.SuppressWarnings("NP") private boolean setCloudInformation(final SortedBugCollection collection, final BugInstance warning, final Bug bug) { Cloud cloud = collection.getCloud(); cloud.waitUntilIssueDataDownloaded(); bug.setShouldBeInCloud(cloud.isOnlineCloud()); Map<String, String> cloudDetails = collection.getXmlCloudDetails(); bug.setDetailsUrlTemplate(cloudDetails.get(CLOUD_DETAILS_URL_PROPERTY)); long firstSeen = cloud.getFirstSeen(warning); bug.setInCloud(cloud.isInCloud(warning)); bug.setFirstSeen(firstSeen); int ageInDays = (int)((collection.getAnalysisTimestamp() - firstSeen) / DAY_IN_MSEC); bug.setAgeInDays(ageInDays); bug.setReviewCount(cloud.getNumberReviewers(warning)); return cloud.overallClassificationIsNotAProblem(warning); }
/** * Sets the cloud information. * * @param collection * the warnings collection * @param warning * the warning * @param bug * the bug * @return true, if this warning is not a bug and should be ignored */ @SuppressFBWarnings("NP") private boolean setCloudInformation(final SortedBugCollection collection, final BugInstance warning, final Bug bug) { Cloud cloud = collection.getCloud(); cloud.waitUntilIssueDataDownloaded(); bug.setShouldBeInCloud(cloud.isOnlineCloud()); Map<String, String> cloudDetails = collection.getXmlCloudDetails(); bug.setDetailsUrlTemplate(cloudDetails.get(CLOUD_DETAILS_URL_PROPERTY)); long firstSeen = cloud.getFirstSeen(warning); bug.setInCloud(cloud.isInCloud(warning)); bug.setFirstSeen(firstSeen); int ageInDays = (int)((collection.getAnalysisTimestamp() - firstSeen) / DAY_IN_MSEC); bug.setAgeInDays(ageInDays); bug.setReviewCount(cloud.getNumberReviewers(warning)); return cloud.overallClassificationIsNotAProblem(warning); }
/** * Sets the cloud information. * * @param collection * the warnings collection * @param warning * the warning * @param bug * the bug * @return true, if this warning is not a bug and should be ignored */ private boolean setCloudInformation(final SortedBugCollection collection, final BugInstance warning, final Bug bug) { Cloud cloud = collection.getCloud(); bug.setShouldBeInCloud(cloud.isOnlineCloud()); bug.setDetailsUrlTemplate(cloud.getBugDetailsUrlTemplate()); long firstSeen = cloud.getFirstSeen(warning); bug.setInCloud(cloud.isInCloud(warning)); bug.setFirstSeen(firstSeen); int ageInDays = (int) ((collection.getAnalysisTimestamp() - firstSeen) / DAY_IN_MSEC); bug.setAgeInDays(ageInDays); bug.setReviewCount(cloud.getNumberReviewers(warning)); return cloud.overallClassificationIsNotAProblem(warning); }