diff options
Diffstat (limited to 'subprojects/store-query/src/main/java/tools/refinery/store/query/dnf/FunctionalQuery.java')
-rw-r--r-- | subprojects/store-query/src/main/java/tools/refinery/store/query/dnf/FunctionalQuery.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/subprojects/store-query/src/main/java/tools/refinery/store/query/dnf/FunctionalQuery.java b/subprojects/store-query/src/main/java/tools/refinery/store/query/dnf/FunctionalQuery.java index aaebfcc2..bf7651ad 100644 --- a/subprojects/store-query/src/main/java/tools/refinery/store/query/dnf/FunctionalQuery.java +++ b/subprojects/store-query/src/main/java/tools/refinery/store/query/dnf/FunctionalQuery.java | |||
@@ -55,10 +55,15 @@ public final class FunctionalQuery<T> extends Query<T> { | |||
55 | } | 55 | } |
56 | 56 | ||
57 | @Override | 57 | @Override |
58 | protected Query<T> withDnfInternal(Dnf newDnf) { | 58 | protected FunctionalQuery<T> withDnfInternal(Dnf newDnf) { |
59 | return newDnf.asFunction(type); | 59 | return newDnf.asFunction(type); |
60 | } | 60 | } |
61 | 61 | ||
62 | @Override | ||
63 | public FunctionalQuery<T> withDnf(Dnf newDnf) { | ||
64 | return (FunctionalQuery<T>) super.withDnf(newDnf); | ||
65 | } | ||
66 | |||
62 | public AssignedValue<T> call(List<NodeVariable> arguments) { | 67 | public AssignedValue<T> call(List<NodeVariable> arguments) { |
63 | return targetVariable -> { | 68 | return targetVariable -> { |
64 | var argumentsWithTarget = new ArrayList<Variable>(arguments.size() + 1); | 69 | var argumentsWithTarget = new ArrayList<Variable>(arguments.size() + 1); |