Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkalyan prasad2017-09-25 07:38:18 +0000
committerNoopur Gupta2017-09-25 12:57:28 +0000
commit12ebb8b8b2fd5b09a179d8992a6489b03da62e70 (patch)
treeab84b7bfc76ed35b6ec5962d212385459812fbab
parent47bd1bdcd364b5fd78e66ff9f01fba4f03a6965c (diff)
downloadeclipse.jdt.ui-12ebb8b8b2fd5b09a179d8992a6489b03da62e70.tar.gz
eclipse.jdt.ui-12ebb8b8b2fd5b09a179d8992a6489b03da62e70.tar.xz
eclipse.jdt.ui-12ebb8b8b2fd5b09a179d8992a6489b03da62e70.zip
Bug 522614 - [9][quick fix] Add requires module in module-info.java
Change-Id: I6a18c316a14e80f8a17e846ae9d2c2153b024a22 Signed-off-by: kalyan prasad <kalyan_prasad@in.ibm.com>
-rw-r--r--org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/UnresolvedElementsSubProcessor.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/UnresolvedElementsSubProcessor.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/UnresolvedElementsSubProcessor.java
index 94755fb4ba..b8cffc3bc1 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/UnresolvedElementsSubProcessor.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/UnresolvedElementsSubProcessor.java
@@ -627,7 +627,17 @@ public class UnresolvedElementsSubProcessor {
while (node.getParent() instanceof QualifiedName) {
node= (Name) node.getParent();
}
-
+
+ IModuleDescription moduleDescription= cu.getModule();
+ IJavaProject currentJavaProject= cu.getJavaProject();
+ if (moduleDescription != null && moduleDescription.exists()
+ && currentJavaProject == null || JavaModelUtil.is9OrHigher(currentJavaProject)) {
+ ICompilationUnit moduleCompilationUnit = moduleDescription.getCompilationUnit();
+ if (cu.equals(moduleCompilationUnit)) {
+ addRequiresModuleProposals(cu, node,kind, proposals, false);
+ }
+ }
+
if (selectedNode != node) {
kind= evauateTypeKind(node, cu.getJavaProject());
}

Back to the top