diff options
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')
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; | |||
9 | import org.eclipse.emf.ecore.resource.Resource; | 9 | import org.eclipse.emf.ecore.resource.Resource; |
10 | import org.eclipse.viatra.solver.language.ProblemUtil; | 10 | import org.eclipse.viatra.solver.language.ProblemUtil; |
11 | import org.eclipse.viatra.solver.language.model.problem.ClassDeclaration; | 11 | import org.eclipse.viatra.solver.language.model.problem.ClassDeclaration; |
12 | import org.eclipse.viatra.solver.language.model.problem.EnumDeclaration; | ||
12 | import org.eclipse.viatra.solver.language.model.problem.Node; | 13 | import org.eclipse.viatra.solver.language.model.problem.Node; |
13 | import org.eclipse.viatra.solver.language.model.problem.Parameter; | 14 | import org.eclipse.viatra.solver.language.model.problem.Parameter; |
14 | import org.eclipse.viatra.solver.language.model.problem.PredicateDefinition; | 15 | import 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; |