Bug 3347 - NPE on type rename in editor (1GIYH2V)
Summary: NPE on type rename in editor (1GIYH2V)
Status: RESOLVED WORKSFORME
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 2.0   Edit
Hardware: All Windows NT
: P3 normal (vote)
Target Milestone: 2.0 M1   Edit
Assignee: Olivier Thomann CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2001-10-10 22:53 EDT by Martin Aeschlimann CLA
Modified: 2002-01-11 09:22 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Aeschlimann CLA 2001-10-10 22:53:37 EDT
1. I changed the type name of a class in the editor
	2. The class had no constructor

java.lang.NullPointerException
	at org.eclipse.jdt.internal.core.JavaModelOperation.executeNestedOperation(JavaModelOperation.java:272)
	at org.eclipse.jdt.internal.core.CopyElementsOperation.processElement(CopyElementsOperation.java:167)
	at org.eclipse.jdt.internal.core.MultiOperation.processElements(MultiOperation.java:182)
	at org.eclipse.jdt.internal.core.MultiOperation.executeOperation(MultiOperation.java:86)
	at org.eclipse.jdt.internal.core.JavaModelOperation.execute(JavaModelOperation.java:257)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:452)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1194)
	at org.eclipse.jdt.internal.core.JavaModelManager.runOperation(JavaModelManager.java:1021)
	at org.eclipse.jdt.internal.core.JavaElement.runOperation(JavaElement.java:508)
	at org.eclipse.jdt.internal.core.JavaModel.rename(JavaModel.java:487)
	at org.eclipse.jdt.internal.core.SourceRefElement.rename(SourceRefElement.java:171)
	at org.eclipse.jdt.internal.ui.reorg.CUSavePolicy.renameConstructors(CUSavePolicy.java:117)
	at org.eclipse.jdt.internal.ui.reorg.CUSavePolicy.handleTypeNameChanged(CUSavePolicy.java:73)
	at org.eclipse.jdt.internal.ui.reorg.CUSavePolicy.preSave(CUSavePolicy.java:172)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.doSaveDocument(CompilationUnitDocumentProvider.java:277)
	at org.eclipse.ui.texteditor.AbstractDocumentProvider.saveDocument(AbstractDocumentProvider.java:357)
	at org.eclipse.ui.texteditor.AbstractTextEditor$7.execute(AbstractTextEditor.java:1275)
	at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:66)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1194)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:78)
	at org.eclipse.ui.texteditor.AbstractTextEditor.performSaveOperation(AbstractTextEditor.java:1293)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSaveOperation(CompilationUnitEditor.java:209)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(CompilationUnitEditor.java:257)
	at org.eclipse.ui.internal.EditorManager$9.run(EditorManager.java:819)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:266)
	at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:354)
	at org.eclipse.ui.internal.EditorManager.runProgressMonitorOperation(EditorManager.java:648)
	at org.eclipse.ui.internal.EditorManager.saveEditor(EditorManager.java:824)
	at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:1322)
	at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:33)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:423)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent(ActionContributionItem.java(Compiled Code))
	at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent(ActionContributionItem.java(Compiled Code))
	at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent(ActionContributionItem.java(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled Code))
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java(Compiled Code))
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java(Compiled Code))
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:735)
	at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:815)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:119)
	at org.eclipse.core.launcher.Main.run(Main.java:401)
	at org.eclipse.core.launcher.UIMain.main(UIMain.java:52)



NOTES:

OT (19/09/2001 5:15:17 PM)
	Could not reproduce. Would you have more details about the source of the class you renamed?

MA (03.10.2001 11:39:30)
	Sorry, no. Close the PR is you want. I would write another one if I see the problem again.
Comment 1 Philipe Mulet CLA 2001-10-11 09:41:37 EDT
Closing.
Comment 2 DJ Houghton CLA 2001-10-29 17:11:28 EST
PRODUCT VERSION:
	0.32 with jdt-2.0