commit | 0046b219373e5d7369e0c3901d40f9bd0dfb541e | [log] [tgz] |
---|---|---|
author | Markus Keller <markus_keller@ch.ibm.com> | Wed Dec 09 21:04:54 2015 +0100 |
committer | Markus Keller <markus_keller@ch.ibm.com> | Wed Dec 09 21:04:54 2015 +0100 |
tree | 9e87373daee2e897b6e8480e304ffee2a2106fdf | |
parent | 2fa23e66e5b21c24ea6156b40678310e292047c8 [diff] |
Bug 483887: [organize imports] Error when type in import statement does not exist This is just a workaround. Real fix should be in NameLookup#acceptType(..), see bug 483887 comment 1.
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/imports/StaticConflictingSimpleNameFinder.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/imports/StaticConflictingSimpleNameFinder.java index d359d91..4821dec 100644 --- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/imports/StaticConflictingSimpleNameFinder.java +++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/imports/StaticConflictingSimpleNameFinder.java
@@ -47,6 +47,9 @@ for (String containerName : onDemandAndImplicitContainerNames) { IType containingType = this.project.findType(containerName, monitor); if (containingType != null) { + if (!containingType.exists()) { // workaround for https://bugs.eclipse.org/483887 + continue; + } for (String memberName : extractStaticMemberNames(containingType)) { if (simpleNames.contains(memberName)) { if (foundMemberNames.contains(memberName)) {