aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/store-query/src/main/java/tools/refinery/store/query/substitution/Substitutions.java
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/store-query/src/main/java/tools/refinery/store/query/substitution/Substitutions.java')
-rw-r--r--subprojects/store-query/src/main/java/tools/refinery/store/query/substitution/Substitutions.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/subprojects/store-query/src/main/java/tools/refinery/store/query/substitution/Substitutions.java b/subprojects/store-query/src/main/java/tools/refinery/store/query/substitution/Substitutions.java
index 26cf1a20..5d4654da 100644
--- a/subprojects/store-query/src/main/java/tools/refinery/store/query/substitution/Substitutions.java
+++ b/subprojects/store-query/src/main/java/tools/refinery/store/query/substitution/Substitutions.java
@@ -1,6 +1,8 @@
1package tools.refinery.store.query.substitution; 1package tools.refinery.store.query.substitution;
2 2
3import tools.refinery.store.query.Variable; 3import org.jetbrains.annotations.NotNull;
4import org.jetbrains.annotations.Nullable;
5import tools.refinery.store.query.term.Variable;
4 6
5import java.util.Map; 7import java.util.Map;
6 8
@@ -24,4 +26,8 @@ public final class Substitutions {
24 public static Substitution renewing() { 26 public static Substitution renewing() {
25 return new RenewingSubstitution(); 27 return new RenewingSubstitution();
26 } 28 }
29
30 public static Substitution compose(@Nullable Substitution first, @NotNull Substitution second) {
31 return first == null ? second : first.andThen(second);
32 }
27} 33}