Community
Participate
Working Groups
build 0321, run and develop against jdk14 Import this class below package test; import javax.swing.JFileChooser; import javax.swing.plaf.basic.BasicFileChooserUI; public class JFileChooserTest extends BasicFileChooserUI { public JFileChooserTest(JFileChooser b) { super(b); } public static void main(String[] args) { JFileChooser chooser = new JFileChooser(); chooser.getIcon(chooser.getSelectedFile()); } } Move the cursor behind BasicFileChooserUI and type <.(ctrl+space)>. This happens in every class extending another and using <.> after the extended class. The NPE below occurs. 4 org.eclipse.ui 0 Failed to execute runnable (java.lang.NullPointerException) org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException) at org.eclipse.swt.SWT.error(SWT.java:1887) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:96) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:1397) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1211) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:722) at org.eclipse.ui.internal.Workbench.run(Workbench.java:705) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:777) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:196) at org.eclipse.core.launcher.Main.run(Main.java:555) at org.eclipse.core.launcher.Main.main(Main.java:396) Log: Wed Apr 03 16:37:49 CEST 2002 1 org.eclipse.core.resources 4 *** Stack trace of contained exception *** Log: Wed Apr 03 16:37:49 CEST 2002 4 org.eclipse.ui 0 java.lang.NullPointerException java.lang.NullPointerException at org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.canBeSeenBy (ReferenceBinding.java:71) at org.eclipse.jdt.internal.codeassist.CompletionEngine.findMemberTypes (CompletionEngine.java:1267) at org.eclipse.jdt.internal.codeassist.CompletionEngine.findMemberTypes (CompletionEngine.java:1330) at org.eclipse.jdt.internal.codeassist.CompletionEngine.complete (CompletionEngine.java:415) at org.eclipse.jdt.internal.codeassist.CompletionEngine.complete (CompletionEngine.java:806) at org.eclipse.jdt.internal.core.Openable.codeComplete (Openable.java:113) at org.eclipse.jdt.internal.core.CompilationUnit.codeComplete (CompilationUnit.java:84) at org.eclipse.jdt.internal.ui.text.java.JavaCompletionProcessor.computeCompletionP roposals(JavaCompletionProcessor.java:321) at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals (ContentAssistant.java:1197) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals (CompletionProposalPopup.java:103) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$3 (CompletionProposalPopup.java:102) at org.eclipse.jface.text.contentassist.CompletionProposalPopup$1.run (CompletionProposalPopup.java:71) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:56) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals (CompletionProposalPopup.java:66) at org.eclipse.jface.text.contentassist.ContentAssistant$2.run (ContentAssistant.java:265) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:29) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:93) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:1397) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1211) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:722) at org.eclipse.ui.internal.Workbench.run(Workbench.java:705) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:777) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:196) at org.eclipse.core.launcher.Main.run(Main.java:555) at org.eclipse.core.launcher.Main.main(Main.java:396)
same belongs to 0328
moving to JDT CORE for investigation
Fixed.