public void recomputeFromComponents() { if (!hasClassStats && !hasPackageStats) { return; } for (int i = 0; i < totalErrors.length; i++) { totalErrors[i] = 0; } totalSize = 0; totalClasses = 0; totalSizeFromPackageStats = 0; totalClassesFromPackageStats = 0; for (PackageStats stats : packageStatsMap.values()) { if (hasClassStats) { stats.recomputeFromClassStats(); } totalSize += stats.size(); totalClasses += stats.getNumClasses(); for (int i = 0; i < totalErrors.length; i++) { totalErrors[i] += stats.getBugsAtPriority(i); } } }
for (PackageStats p : bugCollection.getProjectStats().getPackageStats()) { if (p.getTotalBugs() > 0) { int high = p.getBugsAtPriority(Priorities.HIGH_PRIORITY); int normal = p.getBugsAtPriority(Priorities.NORMAL_PRIORITY); System.out.printf("%d\t%d\t%d\t%d\t%g\t\t%s", p.size(), p.getClassStats().size(), high, high + normal, (high + normal) * 1000.0 / p.size(), p.getPackageName().substring(11).replace('.', '\t'));
public void recomputeFromComponents() { if (!hasClassStats && !hasPackageStats) { return; } for (int i = 0; i < totalErrors.length; i++) { totalErrors[i] = 0; } totalSize = 0; totalClasses = 0; totalSizeFromPackageStats = 0; totalClassesFromPackageStats = 0; for (PackageStats stats : packageStatsMap.values()) { if (hasClassStats) { stats.recomputeFromClassStats(); } totalSize += stats.size(); totalClasses += stats.getNumClasses(); for (int i = 0; i < totalErrors.length; i++) { totalErrors[i] += stats.getBugsAtPriority(i); } } }
for (PackageStats p : bugCollection.getProjectStats().getPackageStats()) { if (p.getTotalBugs() > 0) { int high = p.getBugsAtPriority(Priorities.HIGH_PRIORITY); int normal = p.getBugsAtPriority(Priorities.NORMAL_PRIORITY); System.out.printf("%d\t%d\t%d\t%d\t%g\t\t%s", p.size(), p.getClassStats().size(), high, high + normal, (high + normal) * 1000.0 / p.size(), p.getPackageName().substring(11).replace('.', '\t'));