aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/store-query/src/main/java/tools/refinery/store/query/term/Variable.java
diff options
context:
space:
mode:
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.java8
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();