11package diff .difftree .serialize ;
22
3- import de .variantsync .functjonal .Product ;
43import diff .CommitDiff ;
54import diff .PatchDiff ;
65import diff .difftree .DiffNode ;
109import metadata .ExplainedFilterSummary ;
1110import mining .DiffTreeMiningResult ;
1211import org .tinylog .Logger ;
12+ import org .variantsync .functjonal .Pair ;
1313import util .StringUtils ;
1414
1515public class LineGraphExport {
1616
17- public static Product <DiffTreeSerializeDebugData , String > toLineGraphFormat (final DiffTree diffTree , final DiffTreeLineGraphExportOptions options ) {
17+ public static Pair <DiffTreeSerializeDebugData , String > toLineGraphFormat (final DiffTree diffTree , final DiffTreeLineGraphExportOptions options ) {
1818 DiffTreeTransformer .apply (options .treePreProcessing (), diffTree );
1919 diffTree .assertConsistency ();
2020
2121 if (options .treeFilter ().test (diffTree )) {
2222 final DiffTreeLineGraphExporter exporter = new DiffTreeLineGraphExporter (diffTree );
2323 final String result = exporter .export (options );
24- return new Product <>(exporter .getDebugData (), result );
24+ return new Pair <>(exporter .getDebugData (), result );
2525 }
2626
2727 return null ;
2828 }
2929
30- public static Product <DiffTreeMiningResult , String > toLineGraphFormat (final String repoName , final Iterable <DiffTree > trees , final DiffTreeLineGraphExportOptions options ) {
30+ public static Pair <DiffTreeMiningResult , String > toLineGraphFormat (final String repoName , final Iterable <DiffTree > trees , final DiffTreeLineGraphExportOptions options ) {
3131 final DiffTreeMiningResult result = new DiffTreeMiningResult (repoName );
3232
3333 final StringBuilder lineGraph = new StringBuilder ();
3434 for (final DiffTree t : trees ) {
35- final Product <DiffTreeSerializeDebugData , String > lg = toLineGraphFormat (t , options );
35+ final Pair <DiffTreeSerializeDebugData , String > lg = toLineGraphFormat (t , options );
3636
3737 if (lg != null ) {
3838 result .debugData .append (lg .first ());
@@ -44,10 +44,10 @@ public static Product<DiffTreeMiningResult, String> toLineGraphFormat(final Stri
4444 result .exportedCommits = 1 ;
4545 result .filterHits = new ExplainedFilterSummary (options .treeFilter ());
4646
47- return new Product <>(result , lineGraph .toString ());
47+ return new Pair <>(result , lineGraph .toString ());
4848 }
4949
50- public static Product <DiffTreeMiningResult , String > toLineGraphFormat (final Iterable <DiffTree > trees , final DiffTreeLineGraphExportOptions options ) {
50+ public static Pair <DiffTreeMiningResult , String > toLineGraphFormat (final Iterable <DiffTree > trees , final DiffTreeLineGraphExportOptions options ) {
5151 return toLineGraphFormat (DiffTreeMiningResult .NO_REPO , trees , options );
5252 }
5353
@@ -68,7 +68,7 @@ public static DiffTreeMiningResult toLineGraphFormat(final String repoName, fina
6868 for (final PatchDiff patchDiff : commitDiff .getPatchDiffs ()) {
6969 if (patchDiff .isValid ()) {
7070 //Logger.info(" Exporting DiffTree #" + treeCounter);
71- final Product <DiffTreeSerializeDebugData , String > patchDiffLg ;
71+ final Pair <DiffTreeSerializeDebugData , String > patchDiffLg ;
7272 try {
7373 patchDiffLg = toLineGraphFormat (patchDiff .getDiffTree (), options );
7474 } catch (Exception e ) {
0 commit comments