diff options
Diffstat (limited to 'subprojects/store-query/src/main/java/tools/refinery/store/query/literal/DnfCallLiteral.java')
-rw-r--r-- | subprojects/store-query/src/main/java/tools/refinery/store/query/literal/DnfCallLiteral.java | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/subprojects/store-query/src/main/java/tools/refinery/store/query/literal/DnfCallLiteral.java b/subprojects/store-query/src/main/java/tools/refinery/store/query/literal/DnfCallLiteral.java deleted file mode 100644 index 27917265..00000000 --- a/subprojects/store-query/src/main/java/tools/refinery/store/query/literal/DnfCallLiteral.java +++ /dev/null | |||
@@ -1,40 +0,0 @@ | |||
1 | package tools.refinery.store.query.literal; | ||
2 | |||
3 | import tools.refinery.store.query.Dnf; | ||
4 | import tools.refinery.store.query.Variable; | ||
5 | import tools.refinery.store.query.equality.LiteralEqualityHelper; | ||
6 | import tools.refinery.store.query.substitution.Substitution; | ||
7 | |||
8 | import java.util.List; | ||
9 | |||
10 | public final class DnfCallLiteral extends CallLiteral<Dnf> implements PolarLiteral<DnfCallLiteral> { | ||
11 | public DnfCallLiteral(CallPolarity polarity, Dnf target, List<Variable> arguments) { | ||
12 | super(polarity, target, arguments); | ||
13 | } | ||
14 | |||
15 | @Override | ||
16 | public Class<Dnf> getTargetType() { | ||
17 | return Dnf.class; | ||
18 | } | ||
19 | |||
20 | @Override | ||
21 | public DnfCallLiteral substitute(Substitution substitution) { | ||
22 | return new DnfCallLiteral(getPolarity(), getTarget(), substituteArguments(substitution)); | ||
23 | } | ||
24 | |||
25 | @Override | ||
26 | public DnfCallLiteral negate() { | ||
27 | return new DnfCallLiteral(getPolarity().negate(), getTarget(), getArguments()); | ||
28 | } | ||
29 | |||
30 | @Override | ||
31 | public LiteralReduction getReduction() { | ||
32 | var dnfReduction = getTarget().getReduction(); | ||
33 | return getPolarity().isPositive() ? dnfReduction : dnfReduction.negate(); | ||
34 | } | ||
35 | |||
36 | @Override | ||
37 | protected boolean targetEquals(LiteralEqualityHelper helper, Dnf otherTarget) { | ||
38 | return helper.dnfEqual(getTarget(), otherTarget); | ||
39 | } | ||
40 | } | ||