Community
Participate
Working Groups
N20050609-0010 + JDT/Core & UI from HEAD Hover over 'Entry' in 'removeEldestEntry(Entry ...' below. The NPE is written to stderr. import java.util.LinkedHashMap; import java.util.Map.Entry; public class Cache { private LinkedHashMap<String, Object> fCache; public Cache(final int cacheSize) { fCache= new LinkedHashMap<String, Object>(100, 0.75f, true) { protected boolean removeEldestEntry(Entry eldest) { return size() > cacheSize; } }; } } Exception in thread "Text Viewer Hover Presenter" java.lang.NullPointerException at org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding.computeUniqueKey(RawTypeBinding.java:35) at org.eclipse.jdt.internal.compiler.lookup.Binding.computeUniqueKey(Binding.java:45) at org.eclipse.jdt.internal.codeassist.SelectionEngine.selectFrom(SelectionEngine.java:827) at org.eclipse.jdt.internal.codeassist.SelectionEngine.select(SelectionEngine.java:678) at org.eclipse.jdt.internal.core.Openable.codeSelect(Openable.java:165) at org.eclipse.jdt.internal.core.CompilationUnit.codeSelect(CompilationUnit.java:314) at org.eclipse.jdt.internal.core.CompilationUnit.codeSelect(CompilationUnit.java:308) at org.eclipse.jdt.internal.ui.text.java.hover.AbstractJavaEditorTextHover.getHoverInfo(AbstractJavaEditorTextHover.java:110) at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo(BestMatchHover.java:102) at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo(JavaEditorTextHoverProxy.java:69) at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:160)
+1 for RC2
Release fix by Philippe in Scope#getTypeOrPackage(char[][]). Working on a regression test.
Verify in N20050609-0010 + JDT/Core HEAD.
I failed to extract a regression test from the test case.
Verified for 3.1 RC2 using build I20050610-0010 Note that this exception does not occur in RC1