Skip to content

Commit e9f7f50

Browse files
committed
fix: LinkedHashSet for deterministic computeAllFeatureNames
1 parent 1ae85db commit e9f7f50

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/main/java/org/variantsync/diffdetective/variation/diff/VariationDiff.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import java.nio.file.Path;
3636
import java.util.ArrayList;
3737
import java.util.HashMap;
38-
import java.util.HashSet;
38+
import java.util.LinkedHashSet;
3939
import java.util.List;
4040
import java.util.Map;
4141
import java.util.Set;
@@ -383,7 +383,7 @@ public int count(final Predicate<DiffNode<L>> nodesToCount) {
383383
* @return A set of every occuring feature name.
384384
*/
385385
public Set<String> computeAllFeatureNames() {
386-
Set<String> features = new HashSet<>();
386+
Set<String> features = new LinkedHashSet<>();
387387
forAll(node -> {
388388
if (node.isConditionalAnnotation()) {
389389
features.addAll(node.getFormula().getUniqueContainedFeatures());

0 commit comments

Comments
 (0)