diff options
author | Andrey Loskutov | 2018-10-26 20:35:01 +0000 |
---|---|---|
committer | Andrey Loskutov | 2018-10-26 20:35:01 +0000 |
commit | 2f6e8bad1e308b45e1eff1884281ab4a48196ce6 (patch) | |
tree | 7769ea18f77b8a18554954be746253666ad4166a | |
parent | 28455b57f164175de3b3c74e8ea0c076e28d97f9 (diff) | |
download | eclipse.jdt.core-2f6e8bad1e308b45e1eff1884281ab4a48196ce6.tar.gz eclipse.jdt.core-2f6e8bad1e308b45e1eff1884281ab4a48196ce6.tar.xz eclipse.jdt.core-2f6e8bad1e308b45e1eff1884281ab4a48196ce6.zip |
Bug 539698 - JrtPackageFragmentRoot is always from Java 9 and higher
Override the isComplianceJava9OrHigher() in JrtPackageFragmentRoot to
allow search in Java 8 compliant project find types in Java 9+ JRE.
Change-Id: I4b718e4bc2e5a451cc23d3e4afb66cc39b0b8ec8
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
-rw-r--r-- | org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JrtPackageFragmentRoot.java | 5 | ||||
-rw-r--r-- | org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/PackageFragmentRoot.java | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JrtPackageFragmentRoot.java b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JrtPackageFragmentRoot.java index 702e507305..cd3e8158c8 100644 --- a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JrtPackageFragmentRoot.java +++ b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/JrtPackageFragmentRoot.java @@ -151,6 +151,11 @@ public class JrtPackageFragmentRoot extends JarPackageFragmentRoot implements IM } return null; } + + @Override + protected boolean isComplianceJava9OrHigher() { + return true; + } @Override public char[][] getModulesDeclaringPackage(String qualifiedPackageName, String requestedModuleName) { diff --git a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/PackageFragmentRoot.java b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/PackageFragmentRoot.java index 63d0c616c4..5d8f782c32 100644 --- a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/PackageFragmentRoot.java +++ b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/PackageFragmentRoot.java @@ -969,7 +969,7 @@ public Manifest getManifest() { return null; } -private boolean isComplianceJava9OrHigher() { +protected boolean isComplianceJava9OrHigher() { IJavaProject javaProject = getJavaProject(); return isComplianceJava9OrHigher(javaProject); } |