aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/store-query/src/main/java/tools/refinery/store/query/literal/Literal.java
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/store-query/src/main/java/tools/refinery/store/query/literal/Literal.java')
-rw-r--r--subprojects/store-query/src/main/java/tools/refinery/store/query/literal/Literal.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/subprojects/store-query/src/main/java/tools/refinery/store/query/literal/Literal.java b/subprojects/store-query/src/main/java/tools/refinery/store/query/literal/Literal.java
index a6893acf..ddd91775 100644
--- a/subprojects/store-query/src/main/java/tools/refinery/store/query/literal/Literal.java
+++ b/subprojects/store-query/src/main/java/tools/refinery/store/query/literal/Literal.java
@@ -1,16 +1,20 @@
1package tools.refinery.store.query.literal; 1package tools.refinery.store.query.literal;
2 2
3import tools.refinery.store.query.Variable; 3import tools.refinery.store.query.Variable;
4import tools.refinery.store.query.equality.LiteralEqualityHelper;
5import tools.refinery.store.query.substitution.Substitution;
4 6
5import java.util.Map;
6import java.util.Set; 7import java.util.Set;
7 8
8public interface Literal { 9public interface Literal {
9 void collectAllVariables(Set<Variable> variables); 10 void collectAllVariables(Set<Variable> variables);
10 11
11 Literal substitute(Map<Variable, Variable> substitution); 12 Literal substitute(Substitution substitution);
12 13
13 default LiteralReduction getReduction() { 14 default LiteralReduction getReduction() {
14 return LiteralReduction.NOT_REDUCIBLE; 15 return LiteralReduction.NOT_REDUCIBLE;
15 } 16 }
17
18 @SuppressWarnings("BooleanMethodIsAlwaysInverted")
19 boolean equalsWithSubstitution(LiteralEqualityHelper helper, Literal other);
16} 20}