Skip to content

Commit 8aa8ea2

Browse files
committed
Flatten the pattern package
The class EditPattern is renamed to EditClass and is moved to the preliminary package because there is no use outside of it. Unfortunately it cannot be removed easily because the preliminary would need many changes.
1 parent f80925e commit 8aa8ea2

44 files changed

Lines changed: 99 additions & 99 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/main/java/org/variantsync/diffdetective/analysis/AnalysisResult.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import org.variantsync.diffdetective.metadata.ElementaryPatternCount;
66
import org.variantsync.diffdetective.metadata.ExplainedFilterSummary;
77
import org.variantsync.diffdetective.metadata.Metadata;
8-
import org.variantsync.diffdetective.pattern.elementary.proposed.ProposedElementaryPatterns;
8+
import org.variantsync.diffdetective.pattern.proposed.ProposedElementaryPatterns;
99
import org.variantsync.functjonal.Functjonal;
1010
import org.variantsync.functjonal.category.InplaceMonoid;
1111
import org.variantsync.functjonal.category.InplaceSemigroup;

src/main/java/org/variantsync/diffdetective/analysis/ElementaryPatternCount.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package org.variantsync.diffdetective.analysis;
22

3-
import org.variantsync.diffdetective.pattern.elementary.ElementaryPattern;
4-
import org.variantsync.diffdetective.pattern.elementary.ElementaryPatternCatalogue;
3+
import org.variantsync.diffdetective.pattern.ElementaryPattern;
4+
import org.variantsync.diffdetective.pattern.ElementaryPatternCatalogue;
55
import org.variantsync.diffdetective.util.CSV;
66

77
import java.util.HashMap;

src/main/java/org/variantsync/diffdetective/analysis/PatchStatistics.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package org.variantsync.diffdetective.analysis;
22

33
import org.variantsync.diffdetective.diff.PatchDiff;
4-
import org.variantsync.diffdetective.pattern.elementary.ElementaryPatternCatalogue;
4+
import org.variantsync.diffdetective.pattern.ElementaryPatternCatalogue;
55
import org.variantsync.diffdetective.util.CSV;
66

77
/**

src/main/java/org/variantsync/diffdetective/diff/difftree/filter/DiffTreeFilter.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import org.variantsync.diffdetective.diff.difftree.DiffNode;
44
import org.variantsync.diffdetective.diff.difftree.DiffTree;
55

6-
import static org.variantsync.diffdetective.pattern.elementary.proposed.ProposedElementaryPatterns.*;
6+
import static org.variantsync.diffdetective.pattern.proposed.ProposedElementaryPatterns.*;
77

88
/**
99
* A filter on DiffTrees that is equipped with some metadata T (e.g., for debugging or logging).
@@ -66,9 +66,9 @@ public static TaggedPredicate<String, DiffTree> consistent() {
6666
* Returns a tagged predicate that returns true iff
6767
* the DiffTree has at least one artifact node ({@link DiffNode#isArtifact()})
6868
* that does not match any pattern of
69-
* {@link org.variantsync.diffdetective.pattern.elementary.proposed.ProposedElementaryPatterns#AddToPC},
70-
* {@link org.variantsync.diffdetective.pattern.elementary.proposed.ProposedElementaryPatterns#RemFromPC},
71-
* {@link org.variantsync.diffdetective.pattern.elementary.proposed.ProposedElementaryPatterns#Untouched}.
69+
* {@link org.variantsync.diffdetective.pattern.proposed.ProposedElementaryPatterns#AddToPC},
70+
* {@link org.variantsync.diffdetective.pattern.proposed.ProposedElementaryPatterns#RemFromPC},
71+
* {@link org.variantsync.diffdetective.pattern.proposed.ProposedElementaryPatterns#Untouched}.
7272
* The predicate is tagged with a String description of the predicate.
7373
*/
7474
public static TaggedPredicate<String, DiffTree> hasAtLeastOneEditToVariability() {

src/main/java/org/variantsync/diffdetective/diff/difftree/transform/CollapseElementaryPatterns.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import org.variantsync.diffdetective.diff.difftree.DiffNode;
44
import org.variantsync.diffdetective.diff.difftree.DiffTree;
5-
import org.variantsync.diffdetective.pattern.elementary.ElementaryPatternCatalogue;
5+
import org.variantsync.diffdetective.pattern.ElementaryPatternCatalogue;
66

77
import java.util.List;
88

src/main/java/org/variantsync/diffdetective/metadata/ElementaryPatternCount.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package org.variantsync.diffdetective.metadata;
22

33
import org.variantsync.diffdetective.diff.CommitDiff;
4-
import org.variantsync.diffdetective.pattern.elementary.ElementaryPattern;
5-
import org.variantsync.diffdetective.pattern.elementary.ElementaryPatternCatalogue;
6-
import org.variantsync.diffdetective.pattern.elementary.proposed.ProposedElementaryPatterns;
4+
import org.variantsync.diffdetective.pattern.ElementaryPattern;
5+
import org.variantsync.diffdetective.pattern.ElementaryPatternCatalogue;
6+
import org.variantsync.diffdetective.pattern.proposed.ProposedElementaryPatterns;
77
import org.variantsync.diffdetective.util.Assert;
88
import org.variantsync.functjonal.Functjonal;
99
import org.variantsync.functjonal.category.InplaceSemigroup;

src/main/java/org/variantsync/diffdetective/mining/MiningTask.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
import org.variantsync.diffdetective.diff.difftree.transform.DiffTreeTransformer;
1212
import org.variantsync.diffdetective.diff.result.CommitDiffResult;
1313
import org.variantsync.diffdetective.metadata.ExplainedFilterSummary;
14-
import org.variantsync.diffdetective.pattern.elementary.ElementaryPattern;
15-
import org.variantsync.diffdetective.pattern.elementary.proposed.ProposedElementaryPatterns;
14+
import org.variantsync.diffdetective.pattern.ElementaryPattern;
15+
import org.variantsync.diffdetective.pattern.proposed.ProposedElementaryPatterns;
1616
import org.variantsync.diffdetective.util.Clock;
1717
import org.variantsync.diffdetective.util.FileUtils;
1818

src/main/java/org/variantsync/diffdetective/mining/RWCompositePatternNodeFormat.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import org.variantsync.diffdetective.diff.difftree.DiffNode;
44
import org.variantsync.diffdetective.mining.formats.DebugMiningDiffNodeFormat;
5-
import org.variantsync.diffdetective.pattern.elementary.proposed.ProposedElementaryPatterns;
5+
import org.variantsync.diffdetective.pattern.proposed.ProposedElementaryPatterns;
66

77
public class RWCompositePatternNodeFormat extends DebugMiningDiffNodeFormat {
88
@Override

src/main/java/org/variantsync/diffdetective/mining/formats/DebugMiningDiffNodeFormat.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import org.variantsync.diffdetective.diff.difftree.NodeType;
44
import org.variantsync.diffdetective.diff.difftree.DiffNode;
55
import org.variantsync.diffdetective.diff.difftree.DiffType;
6-
import org.variantsync.diffdetective.pattern.elementary.ElementaryPattern;
7-
import org.variantsync.diffdetective.pattern.elementary.proposed.ProposedElementaryPatterns;
6+
import org.variantsync.diffdetective.pattern.ElementaryPattern;
7+
import org.variantsync.diffdetective.pattern.proposed.ProposedElementaryPatterns;
88
import org.variantsync.functjonal.Pair;
99

1010
import java.util.Arrays;

src/main/java/org/variantsync/diffdetective/mining/formats/ReleaseMiningDiffNodeFormat.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import org.variantsync.diffdetective.diff.difftree.NodeType;
44
import org.variantsync.diffdetective.diff.difftree.DiffNode;
55
import org.variantsync.diffdetective.diff.difftree.DiffType;
6-
import org.variantsync.diffdetective.pattern.elementary.ElementaryPattern;
7-
import org.variantsync.diffdetective.pattern.elementary.proposed.ProposedElementaryPatterns;
6+
import org.variantsync.diffdetective.pattern.ElementaryPattern;
7+
import org.variantsync.diffdetective.pattern.proposed.ProposedElementaryPatterns;
88
import org.variantsync.diffdetective.util.Assert;
99
import org.variantsync.functjonal.Pair;
1010

0 commit comments

Comments
 (0)