aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/language/src/main/java/tools
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2022-10-19 12:22:14 -0400
committerLibravatar Kristóf Marussy <kristof@marussy.com>2022-11-05 19:41:16 +0100
commitf7e6301423e380e86dd4bd42409e2c4c9d6aade0 (patch)
treec5c95c2cdc4e83c6c5514b238bbd3e31c1d09048 /subprojects/language/src/main/java/tools
parentrefactor(frontend): minor theme improvements (diff)
downloadrefinery-f7e6301423e380e86dd4bd42409e2c4c9d6aade0.tar.gz
refinery-f7e6301423e380e86dd4bd42409e2c4c9d6aade0.tar.zst
refinery-f7e6301423e380e86dd4bd42409e2c4c9d6aade0.zip
refactor: DNF query builder
Diffstat (limited to 'subprojects/language/src/main/java/tools')
-rw-r--r--subprojects/language/src/main/java/tools/refinery/language/utils/ContainmentRole.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/subprojects/language/src/main/java/tools/refinery/language/utils/ContainmentRole.java b/subprojects/language/src/main/java/tools/refinery/language/utils/ContainmentRole.java
new file mode 100644
index 00000000..708e10a9
--- /dev/null
+++ b/subprojects/language/src/main/java/tools/refinery/language/utils/ContainmentRole.java
@@ -0,0 +1,17 @@
1package tools.refinery.language.utils;
2
3import tools.refinery.language.model.problem.PredicateKind;
4
5public enum ContainmentRole {
6 NONE,
7 CONTAINED,
8 CONTAINMENT;
9
10 public static ContainmentRole fromPredicateKind(PredicateKind predicateKind) {
11 return switch (predicateKind) {
12 case CONTAINED -> CONTAINED;
13 case CONTAINMENT -> CONTAINMENT;
14 default -> NONE;
15 };
16 }
17}