aboutsummaryrefslogtreecommitdiffstats
path: root/store/src/main/java/org/eclipse/viatra/solver/data/model/representation/TruthValue.java
diff options
context:
space:
mode:
Diffstat (limited to 'store/src/main/java/org/eclipse/viatra/solver/data/model/representation/TruthValue.java')
-rw-r--r--store/src/main/java/org/eclipse/viatra/solver/data/model/representation/TruthValue.java51
1 files changed, 0 insertions, 51 deletions
diff --git a/store/src/main/java/org/eclipse/viatra/solver/data/model/representation/TruthValue.java b/store/src/main/java/org/eclipse/viatra/solver/data/model/representation/TruthValue.java
deleted file mode 100644
index 049c7eac..00000000
--- a/store/src/main/java/org/eclipse/viatra/solver/data/model/representation/TruthValue.java
+++ /dev/null
@@ -1,51 +0,0 @@
1package org.eclipse.viatra.solver.data.model.representation;
2
3public enum TruthValue {
4 TRUE("true"),
5
6 FALSE("false"),
7
8 UNKNOWN("unknown"),
9
10 ERROR("error");
11
12 private final String name;
13
14 private TruthValue(String name) {
15 this.name = name;
16 }
17
18 public String getName() {
19 return name;
20 }
21
22 public static TruthValue toTruthValue(boolean value) {
23 return value ? TRUE : FALSE;
24 }
25
26 public boolean isConsistent() {
27 return this != ERROR;
28 }
29
30 public boolean isComplete() {
31 return this != UNKNOWN;
32 }
33
34 public boolean must() {
35 return this == TRUE || this == ERROR;
36 }
37
38 public boolean may() {
39 return this == TRUE || this == UNKNOWN;
40 }
41
42 public TruthValue not() {
43 if (this == TRUE) {
44 return FALSE;
45 } else if (this == FALSE) {
46 return TRUE;
47 } else {
48 return this;
49 }
50 }
51}