Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPierre-Charles David2016-03-11 16:30:10 +0000
committerPierre-Charles David2016-03-21 09:31:42 +0000
commitb81b53cf852ab0e53169684eedfab83b54ea9a0b (patch)
tree77dbf636bd4bf4c9af90943d63ee5291d5447386
parent6369b981a24b18f0bedea68a84a2046b6759a696 (diff)
downloadorg.eclipse.sirius-b81b53cf852ab0e53169684eedfab83b54ea9a0b.tar.gz
org.eclipse.sirius-b81b53cf852ab0e53169684eedfab83b54ea9a0b.tar.xz
org.eclipse.sirius-b81b53cf852ab0e53169684eedfab83b54ea9a0b.zip
[489416] Be more precise in how we detect valid service class names
Bug: 489416 Change-Id: Ice248afe3ecf62a97521597d480cd41eb4e688bb Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
-rw-r--r--plugins/org.eclipse.sirius.common/src/org/eclipse/sirius/common/tools/api/interpreter/JavaExtensionsManager.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/plugins/org.eclipse.sirius.common/src/org/eclipse/sirius/common/tools/api/interpreter/JavaExtensionsManager.java b/plugins/org.eclipse.sirius.common/src/org/eclipse/sirius/common/tools/api/interpreter/JavaExtensionsManager.java
index efc07073f6..ac8b3ddd14 100644
--- a/plugins/org.eclipse.sirius.common/src/org/eclipse/sirius/common/tools/api/interpreter/JavaExtensionsManager.java
+++ b/plugins/org.eclipse.sirius.common/src/org/eclipse/sirius/common/tools/api/interpreter/JavaExtensionsManager.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2013, 2015 Obeo.
+ * Copyright (c) 2013, 2016 Obeo.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -22,6 +22,8 @@ import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
+import javax.lang.model.SourceVersion;
+
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.FileLocator;
import org.eclipse.core.runtime.Path;
@@ -448,7 +450,7 @@ public final class JavaExtensionsManager {
* Extension.
*/
public void addImport(String classQualifiedName) {
- if (classQualifiedName != null && classQualifiedName.contains(".")) { //$NON-NLS-1$
+ if (classQualifiedName != null && SourceVersion.isName(classQualifiedName)) {
boolean newImport = this.imports.add(classQualifiedName);
if (newImport) {
this.shouldLoadServices = true;

Back to the top