Community
Participate
Working Groups
I can think of nothing useful to add other than code completion no longer works. Questions are of course very welcome. java.lang.NullPointerException at org.eclipse.jdt.internal.codeassist.CompletionEngine.findTypeParameters (CompletionEngine.java:2761) at org.eclipse.jdt.internal.codeassist.CompletionEngine.findTypesAndPackages (CompletionEngine.java:2809) at org.eclipse.jdt.internal.codeassist.CompletionEngine.complete (CompletionEngine.java:457) at org.eclipse.jdt.internal.codeassist.CompletionEngine.complete (CompletionEngine.java:984) at org.eclipse.jdt.internal.core.Openable.codeComplete (Openable.java:124) at org.eclipse.jdt.internal.core.CompilationUnit.codeComplete (CompilationUnit.java:201) at org.eclipse.jdt.internal.core.CompilationUnit.codeComplete (CompilationUnit.java:195) at org.eclipse.jdt.internal.ui.text.java.ParameterGuesser$VariableCollector.collec t(ParameterGuesser.java:173) at org.eclipse.jdt.internal.ui.text.java.ParameterGuesser.parameterProposals (ParameterGuesser.java:385) at org.eclipse.jdt.internal.ui.text.java.ParameterGuessingProposal.guessParameters (ParameterGuessingProposal.java:254) at org.eclipse.jdt.internal.ui.text.java.ParameterGuessingProposal.computeGuessing Completion(ParameterGuessingProposal.java:284) at org.eclipse.jdt.internal.ui.text.java.ParameterGuessingProposal.apply (ParameterGuessingProposal.java:144) at org.eclipse.jdt.internal.ui.text.java.JavaCompletionProposal.apply (JavaCompletionProposal.java:557) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.insertProposal (CompletionProposalPopup.java:391) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.selectProposalWith Mask(CompletionProposalPopup.java:359) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.verifyKey (CompletionProposalPopup.java:686) at org.eclipse.jface.text.contentassist.ContentAssistant$InternalListener.verifyKe y(ContentAssistant.java:622) at org.eclipse.jface.text.TextViewer$VerifyKeyListenersManager.verifyKey (TextViewer.java:403) at org.eclipse.swt.custom.StyledTextListener.handleEvent (StyledTextListener.java:55) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:796) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:820) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:805) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:613) at org.eclipse.swt.custom.StyledText.handleKeyDown (StyledText.java:5000) at org.eclipse.swt.custom.StyledText$7.handleEvent (StyledText.java:4747) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:796) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:820) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:805) at org.eclipse.swt.widgets.Control.sendKeyEvent(Control.java:1734) at org.eclipse.swt.widgets.Control.sendKeyEvent(Control.java:1730) at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3067) at org.eclipse.swt.widgets.Control.windowProc(Control.java:2970) at org.eclipse.swt.widgets.Display.windowProc(Display.java:3338) at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1467) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2429) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1377) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1348) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:254) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:96) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:335) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:273) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:129) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.core.launcher.Main.basicRun(Main.java:183) at org.eclipse.core.launcher.Main.run(Main.java:644) at org.eclipse.core.launcher.Main.main(Main.java:628)
More info... I had an unresolved class used in a parameter to the method in which I was using code assist. Removing this problem prevented the NPE (and code assist worked). The problem doesn't occur if the unresolved class is a local variable.
*** This bug has been marked as a duplicate of 68981 ***