Skip to content

Commit de9059e

Browse files
committed
update to new functjional namespace
1 parent cf836cd commit de9059e

29 files changed

Lines changed: 107 additions & 111 deletions

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@
7070
</dependency>
7171

7272
<dependency>
73-
<groupId>de.variantsync</groupId>
74-
<artifactId>Functjonal</artifactId>
73+
<groupId>org.variantsync</groupId>
74+
<artifactId>functjonal</artifactId>
7575
<version>1.0-SNAPSHOT</version>
7676
</dependency>
7777

src/main/java/datasets/Repository.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
11
package datasets;
22

3-
import de.variantsync.functjonal.Lazy;
43
import diff.DiffFilter;
5-
import diff.difftree.DiffNode;
64
import load.GitLoader;
75
import org.eclipse.jgit.api.Git;
86
import org.tinylog.Logger;
7+
import org.variantsync.functjonal.Lazy;
98
import util.IO;
109

1110
import java.net.URI;
1211
import java.nio.file.Path;
1312
import java.util.Optional;
14-
import java.util.function.Predicate;
1513

1614
/**
1715
* Representation of git repositories used as datasets for DiffDetective.

src/main/java/diff/GitDiffer.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,6 @@
22

33
import datasets.ParseOptions;
44
import datasets.Repository;
5-
import de.variantsync.functjonal.Result;
6-
import de.variantsync.functjonal.iteration.MappedIterator;
7-
import de.variantsync.functjonal.iteration.SideEffectIterator;
8-
import de.variantsync.functjonal.iteration.Yield;
95
import diff.difftree.DiffTree;
106
import diff.difftree.parse.DiffTreeParser;
117
import diff.result.CommitDiffResult;
@@ -27,6 +23,10 @@
2723
import org.eclipse.jgit.treewalk.TreeWalk;
2824
import org.eclipse.jgit.treewalk.filter.PathFilter;
2925
import org.tinylog.Logger;
26+
import org.variantsync.functjonal.Result;
27+
import org.variantsync.functjonal.iteration.MappedIterator;
28+
import org.variantsync.functjonal.iteration.SideEffectIterator;
29+
import org.variantsync.functjonal.iteration.Yield;
3030

3131
import java.io.ByteArrayOutputStream;
3232
import java.io.IOException;

src/main/java/diff/difftree/DiffTree.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import java.util.function.Consumer;
2222
import java.util.function.Predicate;
2323

24-
import static de.variantsync.functjonal.Functjonal.when;
24+
import static org.variantsync.functjonal.Functjonal.when;
2525

2626
/**
2727
* Implementation of the diff tree.

src/main/java/diff/difftree/filter/ExplainedFilter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package diff.difftree.filter;
22

3-
import de.variantsync.functjonal.category.InplaceSemigroup;
4-
import de.variantsync.functjonal.category.SemigroupCannotAppend;
3+
import org.variantsync.functjonal.category.InplaceSemigroup;
4+
import org.variantsync.functjonal.category.SemigroupCannotAppend;
55

66
import java.util.Arrays;
77
import java.util.List;

src/main/java/diff/difftree/render/DiffTreeRenderer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package diff.difftree.render;
22

3-
import de.variantsync.functjonal.Product;
43
import diff.GitPatch;
54
import diff.PatchDiff;
65
import diff.difftree.DiffTree;
@@ -10,6 +9,7 @@
109
import diff.difftree.serialize.DiffTreeSerializeDebugData;
1110
import diff.difftree.serialize.LineGraphExport;
1211
import org.tinylog.Logger;
12+
import org.variantsync.functjonal.Pair;
1313
import shell.PythonCommand;
1414
import shell.ShellException;
1515
import shell.ShellExecutor;
@@ -102,7 +102,7 @@ private boolean render(final DiffTree tree, final String treeAndFileName, final
102102

103103
final Path tempFile = directory.resolve(treeAndFileName + ".lg");
104104

105-
final Product<DiffTreeSerializeDebugData, String> result = LineGraphExport.toLineGraphFormat(tree, lgoptions);
105+
final Pair<DiffTreeSerializeDebugData, String> result = LineGraphExport.toLineGraphFormat(tree, lgoptions);
106106
Assert.assertNotNull(result);
107107
final String lg = treeHeader.apply(treeAndFileName, tree.getSource()) + StringUtils.LINEBREAK + result.second();
108108

src/main/java/diff/difftree/serialize/DiffTreeSerializeDebugData.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package diff.difftree.serialize;
22

3-
import de.variantsync.functjonal.category.InplaceSemigroup;
43
import metadata.Metadata;
54
import mining.MetadataKeys;
5+
import org.variantsync.functjonal.category.InplaceSemigroup;
66

77
import java.util.LinkedHashMap;
88

src/main/java/diff/difftree/serialize/LineGraphExport.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package diff.difftree.serialize;
22

3-
import de.variantsync.functjonal.Product;
43
import diff.CommitDiff;
54
import diff.PatchDiff;
65
import diff.difftree.DiffNode;
@@ -10,29 +9,30 @@
109
import metadata.ExplainedFilterSummary;
1110
import mining.DiffTreeMiningResult;
1211
import org.tinylog.Logger;
12+
import org.variantsync.functjonal.Pair;
1313
import util.StringUtils;
1414

1515
public 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) {

src/main/java/diff/difftree/serialize/LineGraphImport.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package diff.difftree.serialize;
22

3-
import de.variantsync.functjonal.Product;
43
import diff.difftree.*;
4+
import org.variantsync.functjonal.Pair;
55
import util.Assert;
66
import util.FileUtils;
77

@@ -69,7 +69,7 @@ public static List<DiffTree> fromLineGraph(final String lineGraph, final DiffTre
6969
// the line represents a DiffNode
7070

7171
// parse node from input line
72-
final Product<Integer, DiffNode> idAndNode = options.nodeFormat().fromLineGraphLine(ln);
72+
final Pair<Integer, DiffNode> idAndNode = options.nodeFormat().fromLineGraphLine(ln);
7373

7474
// add DiffNode to lists of current DiffTree
7575
diffNodeList.add(idAndNode.second());

src/main/java/diff/difftree/serialize/edgeformat/DefaultEdgeLabelFormat.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package diff.difftree.serialize.edgeformat;
22

3-
import de.variantsync.functjonal.Functjonal;
43
import diff.difftree.DiffNode;
54
import diff.difftree.LineGraphConstants;
5+
import org.variantsync.functjonal.Functjonal;
66

77
public class DefaultEdgeLabelFormat extends EdgeLabelFormat {
88
public DefaultEdgeLabelFormat() {

0 commit comments

Comments
 (0)