Skip to content

Commit c6cdc8e

Browse files
author
Julia Pham
committed
refactor: replaced MultiOr with Or, also returning the actual list instead of the copy in And and OrConstraint
1 parent dee7d9d commit c6cdc8e

File tree

5 files changed

+6
-7
lines changed

5 files changed

+6
-7
lines changed

src/main/java/de/vill/conversion/ConvertGroupCardinality.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@ private Constraint createConjunction(Set<Feature> selectedFeatures, Set<Feature>
8181
}
8282

8383
private Constraint createDisjunction(Set<Constraint> constraints) {
84-
MultiOrConstraint orConstraint = new MultiOrConstraint();
84+
OrConstraint orConstraint = new OrConstraint();
8585
for (Constraint constraint : constraints) {
86-
orConstraint.add_sub_part(constraint);
86+
orConstraint.addChild(constraint);
8787
}
8888
return orConstraint;
8989
}

src/main/java/de/vill/conversion/ConvertSMTLevel.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,9 +136,9 @@ private Constraint createConjunction(Set<Feature> selectedFeatures, Set<Feature>
136136
}
137137

138138
private Constraint createDisjunction(Set<Constraint> constraints) {
139-
MultiOrConstraint orConstraint = new MultiOrConstraint();
139+
OrConstraint orConstraint = new OrConstraint();
140140
for (Constraint constraint : constraints) {
141-
orConstraint.add_sub_part(constraint);
141+
orConstraint.addChild(constraint);
142142
}
143143
return orConstraint;
144144
}

src/main/java/de/vill/model/building/AutomaticBrackets.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ private AutomaticBrackets() {}
4040
constraintprecedenceLookup.put(EquivalenceConstraint.class, IFF_PRECEDENCE);
4141
constraintprecedenceLookup.put(ImplicationConstraint.class, IMPLY_PRECEDENCE);
4242
constraintprecedenceLookup.put(OrConstraint.class, OR_PRECEDENCE);
43-
constraintprecedenceLookup.put(MultiOrConstraint.class, OR_PRECEDENCE);
4443
constraintprecedenceLookup.put(AndConstraint.class, AND_PRECEDENCE);
4544
constraintprecedenceLookup.put(GreaterEquationConstraint.class, GEQ_LEQ_PRECEDENCE);
4645
constraintprecedenceLookup.put(LowerEquationConstraint.class, GEQ_LEQ_PRECEDENCE);

src/main/java/de/vill/model/constraint/AndConstraint.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public String toString(boolean withSubmodels, String currentAlias) {
7676

7777
@Override
7878
public List<Constraint> getConstraintSubParts() {
79-
return new ArrayList<>(children);
79+
return children;
8080
}
8181

8282
@Override

src/main/java/de/vill/model/constraint/OrConstraint.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ public String toString(boolean withSubmodels, String currentAlias) {
7575

7676
@Override
7777
public List<Constraint> getConstraintSubParts() {
78-
return new ArrayList<>(children);
78+
return children;
7979
}
8080

8181
@Override

0 commit comments

Comments
 (0)