Getting a NullPointerException

10 views
Skip to first unread message

Munsey

unread,
Jun 17, 2011, 11:32:19 AM6/17/11
to Convert Constants to Enum Development Discussion
While doing seemingly a normal operation, I get

!ENTRY org.eclipse.ltk.ui.refactoring 4 10000 2011-06-16 14:40:31.870
!MESSAGE Internal Error
!STACK 0
java.lang.reflect.InvocationTargetException
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:
421)
at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:944)
at
org.eclipse.ltk.ui.refactoring.RefactoringWizard.createChange(RefactoringWizard.java:
583)
at
org.eclipse.ltk.ui.refactoring.RefactoringWizard.computeUserInputSuccessorPage(RefactoringWizard.java:
422)
at
org.eclipse.ltk.ui.refactoring.UserInputWizardPage.computeSuccessorPage(UserInputWizardPage.java:
74)
at
org.eclipse.ltk.ui.refactoring.UserInputWizardPage.getNextPage(UserInputWizardPage.java:
114)
at
org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:
823)
at
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:
369)
at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:
228)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:
3493)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3112)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation
$1.run(RefactoringWizardOpenOperation.java:143)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:
70)
at
org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation.run(RefactoringWizardOpenOperation.java:
155)
at
org.eclipse.jdt.internal.ui.refactoring.actions.RefactoringStarter.activate(RefactoringStarter.java:
38)
at
edu.ohio_state.khatchad.refactoring.ui.ConvertConstantsToEnumWizard.startConvertConstantsToEnumRefactoring(ConvertConstantsToEnumWizard.java:
59)
at
edu.ohio_state.khatchad.refactoring.ui.ConvertConstantsToEnumHandler.execute(ConvertConstantsToEnumHandler.java:
43)
at
org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:
294)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:
476)
at
org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:
508)
at
org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:
169)
at
org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:
241)
at
org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:
241)
at
org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:
770)
at org.eclipse.ui.menus.CommandContributionItem.access
$10(CommandContributionItem.java:756)
at org.eclipse.ui.menus.CommandContributionItem
$5.handleEvent(CommandContributionItem.java:746)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:
3493)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3112)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:
2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:
332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:
493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:
149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:
113)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:
194)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:
110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:
79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
368)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
Caused by: java.lang.NullPointerException
at
edu.ohio_state.khatchad.refactoring.core.ASTNodeProcessor.processExpression(ASTNodeProcessor.java:
768)
at
edu.ohio_state.khatchad.refactoring.core.ASTNodeProcessor.process(ASTNodeProcessor.java:
426)
at
edu.ohio_state.khatchad.refactoring.core.ASTNodeProcessor.process(ASTNodeProcessor.java:
302)
at
edu.ohio_state.khatchad.refactoring.core.ASTNodeProcessor.process(ASTNodeProcessor.java:
302)
at
edu.ohio_state.khatchad.refactoring.core.ASTNodeProcessor.process(ASTNodeProcessor.java:
144)
at edu.ohio_state.khatchad.refactoring.core.EnumerizationComputer
$1.acceptSearchMatch(EnumerizationComputer.java:107)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.report(MatchLocator.java:
1758)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.reportAccurateFieldReference(MatchLocator.java:
2026)
at
org.eclipse.jdt.internal.core.search.matching.FieldLocator.matchReportReference(FieldLocator.java:
236)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.reportMatching(MatchLocator.java:
2161)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.reportMatching(MatchLocator.java:
2612)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.reportMatching(MatchLocator.java:
2339)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.process(MatchLocator.java:
1627)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.locateMatches(MatchLocator.java:
1037)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.locateMatches(MatchLocator.java:
1078)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.locateMatches(MatchLocator.java:
1210)
at
org.eclipse.jdt.internal.core.search.JavaSearchParticipant.locateMatches(JavaSearchParticipant.java:
94)
at
org.eclipse.jdt.internal.core.search.BasicSearchEngine.findMatches(BasicSearchEngine.java:
223)
at
org.eclipse.jdt.internal.core.search.BasicSearchEngine.search(BasicSearchEngine.java:
507)
at org.eclipse.jdt.core.search.SearchEngine.search(SearchEngine.java:
551)
at
edu.ohio_state.khatchad.refactoring.core.EnumerizationComputer.compute(EnumerizationComputer.java:
127)
at
edu.ohio_state.khatchad.refactoring.ConvertConstantsToEnumRefactoring.checkFinalConditions(ConvertConstantsToEnumRefactoring.java:
200)
at
org.eclipse.ltk.core.refactoring.CheckConditionsOperation.run(CheckConditionsOperation.java:
85)
at
org.eclipse.ltk.core.refactoring.CreateChangeOperation.run(CreateChangeOperation.java:
121)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:
1800)
at
org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:
87)
at org.eclipse.jface.operation.ModalContext
$ModalContextThread.run(ModalContext.java:121)
Root exception:
java.lang.NullPointerException
at
edu.ohio_state.khatchad.refactoring.core.ASTNodeProcessor.processExpression(ASTNodeProcessor.java:
768)
at
edu.ohio_state.khatchad.refactoring.core.ASTNodeProcessor.process(ASTNodeProcessor.java:
426)
at
edu.ohio_state.khatchad.refactoring.core.ASTNodeProcessor.process(ASTNodeProcessor.java:
302)
at
edu.ohio_state.khatchad.refactoring.core.ASTNodeProcessor.process(ASTNodeProcessor.java:
302)
at
edu.ohio_state.khatchad.refactoring.core.ASTNodeProcessor.process(ASTNodeProcessor.java:
144)
at edu.ohio_state.khatchad.refactoring.core.EnumerizationComputer
$1.acceptSearchMatch(EnumerizationComputer.java:107)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.report(MatchLocator.java:
1758)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.reportAccurateFieldReference(MatchLocator.java:
2026)
at
org.eclipse.jdt.internal.core.search.matching.FieldLocator.matchReportReference(FieldLocator.java:
236)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.reportMatching(MatchLocator.java:
2161)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.reportMatching(MatchLocator.java:
2612)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.reportMatching(MatchLocator.java:
2339)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.process(MatchLocator.java:
1627)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.locateMatches(MatchLocator.java:
1037)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.locateMatches(MatchLocator.java:
1078)
at
org.eclipse.jdt.internal.core.search.matching.MatchLocator.locateMatches(MatchLocator.java:
1210)
at
org.eclipse.jdt.internal.core.search.JavaSearchParticipant.locateMatches(JavaSearchParticipant.java:
94)
at
org.eclipse.jdt.internal.core.search.BasicSearchEngine.findMatches(BasicSearchEngine.java:
223)
at
org.eclipse.jdt.internal.core.search.BasicSearchEngine.search(BasicSearchEngine.java:
507)
at org.eclipse.jdt.core.search.SearchEngine.search(SearchEngine.java:
551)
at
edu.ohio_state.khatchad.refactoring.core.EnumerizationComputer.compute(EnumerizationComputer.java:
127)
at
edu.ohio_state.khatchad.refactoring.ConvertConstantsToEnumRefactoring.checkFinalConditions(ConvertConstantsToEnumRefactoring.java:
200)
at
org.eclipse.ltk.core.refactoring.CheckConditionsOperation.run(CheckConditionsOperation.java:
85)
at
org.eclipse.ltk.core.refactoring.CreateChangeOperation.run(CreateChangeOperation.java:
121)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:
1800)
at
org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:
87)
at org.eclipse.jface.operation.ModalContext
$ModalContextThread.run(ModalContext.java:121)

Raffi Khatchadourian

unread,
Jun 17, 2011, 11:38:48 PM6/17/11
to convert-consta...@googlegroups.com, Convert Constants to Enum Development Discussion
Thanks for this. Could you be so kind as to post this as an issue on the google code page? Also, if you can include an example project that causes this error, that would be great. Thanks!

Sent from my iPhone 4

> --
> You received this message because you are subscribed to the Google Groups "Convert Constants to Enum Development Discussion" group.
> To post to this group, send email to convert-consta...@googlegroups.com.
> To unsubscribe from this group, send email to convert-constants-to...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/convert-constants-to-enum-dev?hl=en.
>

Reply all
Reply to author
Forward
0 new messages