diff options
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.java | 8 |
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 @@ | |||
1 | package tools.refinery.store.query.literal; | 1 | package tools.refinery.store.query.literal; |
2 | 2 | ||
3 | import tools.refinery.store.query.Variable; | 3 | import tools.refinery.store.query.Variable; |
4 | import tools.refinery.store.query.equality.LiteralEqualityHelper; | ||
5 | import tools.refinery.store.query.substitution.Substitution; | ||
4 | 6 | ||
5 | import java.util.Map; | ||
6 | import java.util.Set; | 7 | import java.util.Set; |
7 | 8 | ||
8 | public interface Literal { | 9 | public 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 | } |