diff options
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.java | 8 |
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 @@ | |||
1 | package tools.refinery.store.query.substitution; | 1 | package tools.refinery.store.query.substitution; |
2 | 2 | ||
3 | import tools.refinery.store.query.Variable; | 3 | import org.jetbrains.annotations.NotNull; |
4 | import org.jetbrains.annotations.Nullable; | ||
5 | import tools.refinery.store.query.term.Variable; | ||
4 | 6 | ||
5 | import java.util.Map; | 7 | import 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 | } |