public static void displayTargetsData(
        AnnotationTargetsImpl_Targets annotationTargets,
        PrintWriter writer) {

        Util_BidirectionalMap packageData = annotationTargets.getPackageAnnotationData();
        int uniquePackages = packageData.getHolderSet().size();
        int uniquePackageAnnotations = packageData.getHeldSet().size();

        Util_BidirectionalMap classData = annotationTargets.getClassAnnotationData();
        int uniqueClasses = classData.getHolderSet().size();
        int uniqueClassAnnotations = classData.getHeldSet().size();
        
        Util_BidirectionalMap fieldData = annotationTargets.getFieldAnnotationData();
        int uniqueClassesWithFieldAnnotations = fieldData.getHolderSet().size();
        int uniqueFieldAnnotations = fieldData.getHeldSet().size();
        
        Util_BidirectionalMap methodData = annotationTargets.getMethodAnnotationData();
        int uniqueClassesWithMethodAnnotations = methodData.getHolderSet().size();
        int uniqueMethodAnnotations = methodData.getHeldSet().size();

        writer.println("Targets data:");

        writer.println("  Packages with annotations       [ " + Integer.toString(uniquePackages) + " ]");
        writer.println("  Unique packages annotations     [ " + Integer.toString(uniquePackageAnnotations) + " ]");

        writer.println("  Classes with class annotations  [ " + Integer.toString(uniqueClasses) + " ]");
        writer.println("  Unique class annotations        [ " + Integer.toString(uniqueClassAnnotations) + " ]");

        writer.println("  Classes with field annotations  [ " + Integer.toString(uniqueClassesWithFieldAnnotations) + " ]");
        writer.println("  Unique field annotations        [ " + Integer.toString(uniqueFieldAnnotations) + " ]");

        writer.println("  Classes with method annotations [ " + Integer.toString(uniqueClassesWithMethodAnnotations) + " ]");
        writer.println("  Unique method annotations       [ " + Integer.toString(uniqueMethodAnnotations) + " ]");
    }
public static void displayTargetsData ( AnnotationTargetsImpl_Targets annotationTargets , PrintWriter writer ) { Util_BidirectionalMap packageData = annotationTargets . getPackageAnnotationData ( ) ; int uniquePackages = packageData . getHolderSet ( ) . size ( ) ; int uniquePackageAnnotations = packageData . getHeldSet ( ) . size ( ) ; Util_BidirectionalMap classData = annotationTargets . getClassAnnotationData ( ) ; int uniqueClasses = classData . getHolderSet ( ) . size ( ) ; int uniqueClassAnnotations = classData . getHeldSet ( ) . size ( ) ; Util_BidirectionalMap fieldData = annotationTargets . getFieldAnnotationData ( ) ; int uniqueClassesWithFieldAnnotations = fieldData . getHolderSet ( ) . size ( ) ; int uniqueFieldAnnotations = fieldData . getHeldSet ( ) . size ( ) ; Util_BidirectionalMap methodData = annotationTargets . getMethodAnnotationData ( ) ; int uniqueClassesWithMethodAnnotations = methodData . getHolderSet ( ) . size ( ) ; int uniqueMethodAnnotations = methodData . getHeldSet ( ) . size ( ) ; writer . println ( "Targets data:" ) ; writer . println ( "  Packages with annotations       [ " + Integer . toString ( uniquePackages ) + " ]" ) ; writer . println ( "  Unique packages annotations     [ " + Integer . toString ( uniquePackageAnnotations ) + " ]" ) ; writer . println ( "  Classes with class annotations  [ " + Integer . toString ( uniqueClasses ) + " ]" ) ; writer . println ( "  Unique class annotations        [ " + Integer . toString ( uniqueClassAnnotations ) + " ]" ) ; writer . println ( "  Classes with field annotations  [ " + Integer . toString ( uniqueClassesWithFieldAnnotations ) + " ]" ) ; writer . println ( "  Unique field annotations        [ " + Integer . toString ( uniqueFieldAnnotations ) + " ]" ) ; writer . println ( "  Classes with method annotations [ " + Integer . toString ( uniqueClassesWithMethodAnnotations ) + " ]" ) ; writer . println ( "  Unique method annotations       [ " + Integer . toString ( uniqueMethodAnnotations ) + " ]" ) ; }
}