public void addStats(ProjectStats stats2) {
        if (totalSize == totalSizeFromPackageStats) {
            totalSizeFromPackageStats += stats2.getCodeSize();
        }
        totalSize += stats2.getCodeSize();
        if (totalClasses == totalClassesFromPackageStats) {
            totalClassesFromPackageStats += stats2.getNumClasses();
        }
        totalClasses += stats2.getNumClasses();
        for (int i = 0; i < totalErrors.length; i++) {
            totalErrors[i] += stats2.totalErrors[i];
        }

        if (stats2.hasPackageStats) {
            hasPackageStats = true;
        }
        if (stats2.hasClassStats) {
            hasClassStats = true;
        }

        for (Map.Entry<String, PackageStats> entry : stats2.packageStatsMap.entrySet()) {
            String key = entry.getKey();
            PackageStats pkgStats2 = entry.getValue();
            if (packageStatsMap.containsKey(key)) {
                PackageStats pkgStats = packageStatsMap.get(key);
                for (ClassStats classStats : pkgStats2.getClassStats()) {
                    pkgStats.addClass(classStats, true);
                }
            } else {
                packageStatsMap.put(key, pkgStats2);
            }
        }
    }
public void addStats ( ProjectStats stats2 ) { if ( totalSize == totalSizeFromPackageStats ) { totalSizeFromPackageStats += stats2 . getCodeSize ( ) ; } totalSize += stats2 . getCodeSize ( ) ; if ( totalClasses == totalClassesFromPackageStats ) { totalClassesFromPackageStats += stats2 . getNumClasses ( ) ; } totalClasses += stats2 . getNumClasses ( ) ; for ( int i = 0 ; i < totalErrors . length ; i ++ ) { totalErrors [ i ] += stats2 . totalErrors [ i ] ; } if ( stats2 . hasPackageStats ) { hasPackageStats = true ; } if ( stats2 . hasClassStats ) { hasClassStats = true ; } for ( Map . Entry < String , PackageStats > entry : stats2 . packageStatsMap . entrySet ( ) ) { String key = entry . getKey ( ) ; PackageStats pkgStats2 = entry . getValue ( ) ; if ( packageStatsMap . containsKey ( key ) ) { PackageStats pkgStats = packageStatsMap . get ( key ) ; for ( ClassStats classStats : pkgStats2 . getClassStats ( ) ) { pkgStats . addClass ( classStats , true ) ; } } else { packageStatsMap . put ( key , pkgStats2 ) ; } } }
@param stats2