diff options
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.java | 11 |
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; | |||
16 | import org.eclipse.viatra.solver.language.model.problem.ReferenceDeclaration; | 16 | import org.eclipse.viatra.solver.language.model.problem.ReferenceDeclaration; |
17 | import org.eclipse.viatra.solver.language.model.problem.Relation; | 17 | import org.eclipse.viatra.solver.language.model.problem.Relation; |
18 | import org.eclipse.viatra.solver.language.model.problem.Variable; | 18 | import org.eclipse.viatra.solver.language.model.problem.Variable; |
19 | import org.eclipse.viatra.solver.language.naming.NamingUtil; | ||
20 | import org.eclipse.viatra.solver.language.scoping.ProblemGlobalScopeProvider; | 19 | import org.eclipse.viatra.solver.language.scoping.ProblemGlobalScopeProvider; |
21 | 20 | ||
22 | import com.google.common.collect.ImmutableList; | 21 | import 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) { |