diff options
| author | Pierre-Charles David | 2016-03-11 16:30:10 +0000 |
|---|---|---|
| committer | Pierre-Charles David | 2016-03-21 09:31:42 +0000 |
| commit | b81b53cf852ab0e53169684eedfab83b54ea9a0b (patch) | |
| tree | 77dbf636bd4bf4c9af90943d63ee5291d5447386 | |
| parent | 6369b981a24b18f0bedea68a84a2046b6759a696 (diff) | |
| download | org.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.java | 6 |
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; |
