diff options
| author | Noopur Gupta | 2017-09-25 13:01:03 +0000 |
|---|---|---|
| committer | Noopur Gupta | 2017-09-25 13:01:03 +0000 |
| commit | e1e1738ec538fd27f356ff2d62a779f94bb1d056 (patch) | |
| tree | c83616364e13bc4c7ad1b63818819a2c8a7be137 | |
| parent | 12ebb8b8b2fd5b09a179d8992a6489b03da62e70 (diff) | |
| download | eclipse.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
Change-Id: I8c1a45687c0ffd78bd5683d92698cef3165a5ffb
| -rw-r--r-- | org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/UnresolvedElementsSubProcessor.java | 20 |
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 |
