Community
Participate
Working Groups
Version: 3.3.0 Build id: I20070601-1539 see bug 190094 for the context. see also bug 190840 Test scenario: - have a type that inherits a class located in a big JAR - open this type in the Java editor, press Crtl+O twice to show inherited members in PackageFragmentRoot#getSourceMapper(): if (sourcePath == null) mapper = createSourceMapper(getPath(), rootPath); // attach root to itself else mapper = createSourceMapper(sourcePath, rootPath); we create a source mapper even if no source available. If we know that this resource has no source in it, then we should avoid creating a SourceMapper, to prevent further reading of corresponding zip file.
Performance work
Deferring post 3.4
Actually to know that the jar doesn't contain any source, we need a source mapper. And we need to read at least once the jar to know this. No further action planned.
Verified for 3.5M1 using I20080805-1307