aboutsummaryrefslogtreecommitdiffstats
path: root/language/src/main/java/org/eclipse/viatra/solver/language/ProblemUtil.java
diff options
context:
space:
mode:
Diffstat (limited to 'language/src/main/java/org/eclipse/viatra/solver/language/ProblemUtil.java')
-rw-r--r--language/src/main/java/org/eclipse/viatra/solver/language/ProblemUtil.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/language/src/main/java/org/eclipse/viatra/solver/language/ProblemUtil.java b/language/src/main/java/org/eclipse/viatra/solver/language/ProblemUtil.java
index 2d7fede6..1581186c 100644
--- a/language/src/main/java/org/eclipse/viatra/solver/language/ProblemUtil.java
+++ b/language/src/main/java/org/eclipse/viatra/solver/language/ProblemUtil.java
@@ -16,7 +16,6 @@ import org.eclipse.viatra.solver.language.model.problem.ProblemPackage;
16import org.eclipse.viatra.solver.language.model.problem.ReferenceDeclaration; 16import org.eclipse.viatra.solver.language.model.problem.ReferenceDeclaration;
17import org.eclipse.viatra.solver.language.model.problem.Relation; 17import org.eclipse.viatra.solver.language.model.problem.Relation;
18import org.eclipse.viatra.solver.language.model.problem.Variable; 18import org.eclipse.viatra.solver.language.model.problem.Variable;
19import org.eclipse.viatra.solver.language.naming.NamingUtil;
20import org.eclipse.viatra.solver.language.scoping.ProblemGlobalScopeProvider; 19import org.eclipse.viatra.solver.language.scoping.ProblemGlobalScopeProvider;
21 20
22import com.google.common.collect.ImmutableList; 21import com.google.common.collect.ImmutableList;
@@ -32,12 +31,10 @@ public final class ProblemUtil {
32 return variable.eContainingFeature() == ProblemPackage.Literals.VARIABLE_OR_NODE_ARGUMENT__SINGLETON_VARIABLE; 31 return variable.eContainingFeature() == ProblemPackage.Literals.VARIABLE_OR_NODE_ARGUMENT__SINGLETON_VARIABLE;
33 } 32 }
34 33
35 public static boolean isEnumLiteral(Node node) { 34 public static boolean isUniqueNode(Node node) {
36 return node.eContainingFeature() == ProblemPackage.Literals.ENUM_DECLARATION__LITERALS; 35 var containingFeature = node.eContainingFeature();
37 } 36 return containingFeature == ProblemPackage.Literals.UNIQUE_DECLARATION__NODES
38 37 || containingFeature == ProblemPackage.Literals.ENUM_DECLARATION__LITERALS;
39 public static boolean isEnumNode(Node node) {
40 return NamingUtil.isQuotedName(node.getName()) || isEnumLiteral(node);
41 } 38 }
42 39
43 public static boolean isNewNode(Node node) { 40 public static boolean isNewNode(Node node) {