Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNoopur Gupta2017-09-25 13:01:03 +0000
committerNoopur Gupta2017-09-25 13:01:03 +0000
commite1e1738ec538fd27f356ff2d62a779f94bb1d056 (patch)
treec83616364e13bc4c7ad1b63818819a2c8a7be137
parent12ebb8b8b2fd5b09a179d8992a6489b03da62e70 (diff)
downloadeclipse.jdt.ui-e1e1738ec538fd27f356ff2d62a779f94bb1d056.tar.gz
eclipse.jdt.ui-e1e1738ec538fd27f356ff2d62a779f94bb1d056.tar.xz
eclipse.jdt.ui-e1e1738ec538fd27f356ff2d62a779f94bb1d056.zip
Bug 522614: [9][quick fix] Add requires module in module-info.java
-rw-r--r--org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/UnresolvedElementsSubProcessor.java20
1 files changed, 10 insertions, 10 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 b8cffc3bc1..58521f9263 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
@@ -591,7 +591,8 @@ public class UnresolvedElementsSubProcessor {
return;
}
- int kind= evauateTypeKind(selectedNode, cu.getJavaProject());
+ IJavaProject javaProject= cu.getJavaProject();
+ int kind= evauateTypeKind(selectedNode, javaProject);
if (kind == SimilarElementsRequestor.REF_TYPES) {
addEnhancedForWithoutTypeProposals(cu, selectedNode, proposals);
@@ -627,19 +628,18 @@ 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);
- }
+ && javaProject != null && JavaModelUtil.is9OrHigher(javaProject)) {
+ ICompilationUnit moduleCompilationUnit= moduleDescription.getCompilationUnit();
+ if (cu.equals(moduleCompilationUnit)) {
+ addRequiresModuleProposals(cu, node, kind, proposals, false);
+ }
}
-
+
if (selectedNode != node) {
- kind= evauateTypeKind(node, cu.getJavaProject());
+ kind= evauateTypeKind(node, javaProject);
}
if ((kind & (SimilarElementsRequestor.CLASSES | SimilarElementsRequestor.INTERFACES)) != 0) {
kind &= ~SimilarElementsRequestor.ANNOTATIONS; // only propose annotations when there are no other suggestions

Back to the top