Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephan Herrmann2018-02-08 04:45:08 +0000
committerManoj Palat2018-02-08 08:52:41 +0000
commit078507813cb8fb0834f7721498d7ae004e43090e (patch)
tree349e568e38c5c4b75010ac281b361545f86ee998 /org.eclipse.jdt.core/codeassist
parentbf3881160a8c2cad0003a22cceb7074496967f3b (diff)
downloadeclipse.jdt.core-078507813cb8fb0834f7721498d7ae004e43090e.tar.gz
eclipse.jdt.core-078507813cb8fb0834f7721498d7ae004e43090e.tar.xz
eclipse.jdt.core-078507813cb8fb0834f7721498d7ae004e43090e.zip
fix for bug 519417 [9][completion] should propose types & packagesM20180214-1700M20180214-0500M20180213-0600
exported from required modules Also-by: Manoj Palat <manpalat@in.ibm.com>
Diffstat (limited to 'org.eclipse.jdt.core/codeassist')
-rw-r--r--org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/CompletionEngine.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/CompletionEngine.java b/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/CompletionEngine.java
index 8a54c2ef38..784d07330b 100644
--- a/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/CompletionEngine.java
+++ b/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/CompletionEngine.java
@@ -8164,7 +8164,11 @@ public final class CompletionEngine
setSourceRange(
importReference.sourceStart,
importReference.declarationSourceEnd);
- this.nameEnvironment.findPackages(importName, this);
+ try {
+ this.nameEnvironment.findPackages(importName, this, this.javaProject.getAllPackageFragmentRoots(), true);
+ } catch (JavaModelException e) {
+ // silent
+ }
setSourceRange(
oldStart,
oldEnd - 1,
@@ -10732,7 +10736,7 @@ public final class CompletionEngine
private void findPackagesInCurrentModule() {
try {
IPackageFragmentRoot[] moduleRoots = SearchableEnvironment.getOwnedPackageFragmentRoots(this.javaProject);
- this.nameEnvironment.findPackages(CharOperation.toLowerCase(this.completionToken), this, moduleRoots);
+ this.nameEnvironment.findPackages(CharOperation.toLowerCase(this.completionToken), this, moduleRoots, false);
} catch (JavaModelException e) {
// silent
}
@@ -10744,7 +10748,11 @@ public final class CompletionEngine
setSourceRange(packageStatement.sourceStart, packageStatement.sourceEnd);
long completionPosition = packageStatement.sourcePositions[packageStatement.sourcePositions.length - 1];
setTokenRange((int) (completionPosition >>> 32), (int) completionPosition);
- this.nameEnvironment.findPackages(CharOperation.toLowerCase(this.completionToken), this);
+ try {
+ this.nameEnvironment.findPackages(CharOperation.toLowerCase(this.completionToken), this, this.javaProject.getAllPackageFragmentRoots(), true);
+ } catch (JavaModelException e) {
+ // silent
+ }
}
private void findParameterizedType(TypeReference ref, Scope scope) {

Back to the top