public void putPackageStats(String packageName, int numClasses, int size) { hasPackageStats = true; PackageStats stat = packageStatsMap.get(packageName); if (stat == null) { stat = new PackageStats(packageName, numClasses, size); totalSizeFromPackageStats += size; totalClassesFromPackageStats += numClasses; packageStatsMap.put(packageName, stat); } else { totalSizeFromPackageStats += size - stat.size(); totalClassesFromPackageStats += numClasses - stat.getNumClasses(); stat.setNumClasses(numClasses); stat.setSize(size); } }
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); } } }
cleanCode(p.getPackageName(), p.size(), p.getClassStats().size()); 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')); if (isInteriorPackage(p.getPackageName())) { System.out.print("\t*");
if (p.getTotalBugs() > 4) { double packageDensity = density(p.getTotalBugs(), p.size()); if (Double.isNaN(packageDensity) || packageDensity < projectDensity) { continue; printRow("package", p.getPackageName(), packageDensity, p.getTotalBugs(), p.size()); for (ClassStats c : p.getSortedClassStats()) { if (c.getTotalBugs() > 4) {
public void putPackageStats(String packageName, int numClasses, int size) { hasPackageStats = true; PackageStats stat = packageStatsMap.get(packageName); if (stat == null) { stat = new PackageStats(packageName, numClasses, size); totalSizeFromPackageStats += size; totalClassesFromPackageStats += numClasses; packageStatsMap.put(packageName, stat); } else { totalSizeFromPackageStats += size - stat.size(); totalClassesFromPackageStats += numClasses - stat.getNumClasses(); stat.setNumClasses(numClasses); stat.setSize(size); } }
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); } } }
cleanCode(p.getPackageName(), p.size(), p.getClassStats().size()); 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')); if (isInteriorPackage(p.getPackageName())) { System.out.print("\t*");
if (ClassName.matchedPrefixes(packagePrefixes, ps.getPackageName()) && num > 0) { packageCount++; ncss += ps.size(); classCount += num;
if (p.getTotalBugs() > 4) { double packageDensity = density(p.getTotalBugs(), p.size()); if (Double.isNaN(packageDensity) || packageDensity < projectDensity) { continue; printRow("package", p.getPackageName(), packageDensity, p.getTotalBugs(), p.size()); for (ClassStats c : p.getSortedClassStats()) { if (c.getTotalBugs() > 4) {