aboutsummaryrefslogtreecommitdiffstats
path: root/org.eclipse.viatra.solver.language.parent/org.eclipse.viatra.solver.language.ide/src/main/java/org/eclipse/viatra/solver/language/ide/syntaxcoloring/ProblemSemanticHighlightingCalculator.java
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.viatra.solver.language.parent/org.eclipse.viatra.solver.language.ide/src/main/java/org/eclipse/viatra/solver/language/ide/syntaxcoloring/ProblemSemanticHighlightingCalculator.java')
-rw-r--r--org.eclipse.viatra.solver.language.parent/org.eclipse.viatra.solver.language.ide/src/main/java/org/eclipse/viatra/solver/language/ide/syntaxcoloring/ProblemSemanticHighlightingCalculator.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/org.eclipse.viatra.solver.language.parent/org.eclipse.viatra.solver.language.ide/src/main/java/org/eclipse/viatra/solver/language/ide/syntaxcoloring/ProblemSemanticHighlightingCalculator.java b/org.eclipse.viatra.solver.language.parent/org.eclipse.viatra.solver.language.ide/src/main/java/org/eclipse/viatra/solver/language/ide/syntaxcoloring/ProblemSemanticHighlightingCalculator.java
index 2f69e946..eee5070b 100644
--- a/org.eclipse.viatra.solver.language.parent/org.eclipse.viatra.solver.language.ide/src/main/java/org/eclipse/viatra/solver/language/ide/syntaxcoloring/ProblemSemanticHighlightingCalculator.java
+++ b/org.eclipse.viatra.solver.language.parent/org.eclipse.viatra.solver.language.ide/src/main/java/org/eclipse/viatra/solver/language/ide/syntaxcoloring/ProblemSemanticHighlightingCalculator.java
@@ -9,6 +9,7 @@ import org.eclipse.emf.ecore.EReference;
9import org.eclipse.emf.ecore.resource.Resource; 9import org.eclipse.emf.ecore.resource.Resource;
10import org.eclipse.viatra.solver.language.ProblemUtil; 10import org.eclipse.viatra.solver.language.ProblemUtil;
11import org.eclipse.viatra.solver.language.model.problem.ClassDeclaration; 11import org.eclipse.viatra.solver.language.model.problem.ClassDeclaration;
12import org.eclipse.viatra.solver.language.model.problem.EnumDeclaration;
12import org.eclipse.viatra.solver.language.model.problem.Node; 13import org.eclipse.viatra.solver.language.model.problem.Node;
13import org.eclipse.viatra.solver.language.model.problem.Parameter; 14import org.eclipse.viatra.solver.language.model.problem.Parameter;
14import org.eclipse.viatra.solver.language.model.problem.PredicateDefinition; 15import org.eclipse.viatra.solver.language.model.problem.PredicateDefinition;
@@ -30,6 +31,7 @@ public class ProblemSemanticHighlightingCalculator extends DefaultSemanticHighli
30 private static final String BUILTIN_CLASS = "cm-keyword"; 31 private static final String BUILTIN_CLASS = "cm-keyword";
31 private static final String CLASS_CLASS = "problem-class"; 32 private static final String CLASS_CLASS = "problem-class";
32 private static final String ABSTRACT_CLASS = "problem-abstract"; 33 private static final String ABSTRACT_CLASS = "problem-abstract";
34 private static final String ENUM_CLASS = "problem-enum";
33 private static final String REFERENCE_CLASS = "problem-reference"; 35 private static final String REFERENCE_CLASS = "problem-reference";
34 private static final String CONTAINMENT_CLASS = "problem-containment"; 36 private static final String CONTAINMENT_CLASS = "problem-containment";
35 private static final String PREDICATE_CLASS = "problem-predicate"; 37 private static final String PREDICATE_CLASS = "problem-predicate";
@@ -105,6 +107,9 @@ public class ProblemSemanticHighlightingCalculator extends DefaultSemanticHighli
105 classesBuilder.add(ABSTRACT_CLASS); 107 classesBuilder.add(ABSTRACT_CLASS);
106 } 108 }
107 } 109 }
110 if (eObject instanceof EnumDeclaration) {
111 classesBuilder.add(ENUM_CLASS);
112 }
108 if (eObject instanceof ReferenceDeclaration) { 113 if (eObject instanceof ReferenceDeclaration) {
109 classesBuilder.add(REFERENCE_CLASS); 114 classesBuilder.add(REFERENCE_CLASS);
110 ReferenceDeclaration referenceDeclaration = (ReferenceDeclaration) eObject; 115 ReferenceDeclaration referenceDeclaration = (ReferenceDeclaration) eObject;