diff options
Diffstat (limited to 'subprojects/store-query/src/main/java/tools/refinery/store/query/term/Variable.java')
-rw-r--r-- | subprojects/store-query/src/main/java/tools/refinery/store/query/term/Variable.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/subprojects/store-query/src/main/java/tools/refinery/store/query/term/Variable.java b/subprojects/store-query/src/main/java/tools/refinery/store/query/term/Variable.java index a0268c8e..1b553704 100644 --- a/subprojects/store-query/src/main/java/tools/refinery/store/query/term/Variable.java +++ b/subprojects/store-query/src/main/java/tools/refinery/store/query/term/Variable.java | |||
@@ -38,16 +38,20 @@ public abstract sealed class Variable permits AnyDataVariable, NodeVariable { | |||
38 | return uniqueName; | 38 | return uniqueName; |
39 | } | 39 | } |
40 | 40 | ||
41 | public abstract boolean isUnifiable(); | ||
42 | |||
43 | public abstract Variable renew(@Nullable String name); | 41 | public abstract Variable renew(@Nullable String name); |
44 | 42 | ||
45 | public abstract Variable renew(); | 43 | public abstract Variable renew(); |
46 | 44 | ||
45 | public abstract boolean isNodeVariable(); | ||
46 | |||
47 | public abstract boolean isDataVariable(); | ||
48 | |||
47 | public abstract NodeVariable asNodeVariable(); | 49 | public abstract NodeVariable asNodeVariable(); |
48 | 50 | ||
49 | public abstract <T> DataVariable<T> asDataVariable(Class<T> type); | 51 | public abstract <T> DataVariable<T> asDataVariable(Class<T> type); |
50 | 52 | ||
53 | public abstract int hashCodeWithSubstitution(int sequenceNumber); | ||
54 | |||
51 | @Override | 55 | @Override |
52 | public String toString() { | 56 | public String toString() { |
53 | return getName(); | 57 | return getName(); |