Bug 6906 - Exception using code assist after package rename
Summary: Exception using code assist after package rename
Status: RESOLVED WORKSFORME
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: 2.1 RC1   Edit
Assignee: Philipe Mulet CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2001-12-13 14:34 EST by James Moody CLA
Modified: 2003-02-14 09:31 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 James Moody CLA 2001-12-13 14:34:02 EST
Selected package in packages view. Rename, and update referencing code.
Then I opened a Java class which used to reference one of the classes in the 
package; (its imports were correctly updated). Put cursor in a method whose 
signature referenced a class in the renamed package. Ctrl-Space anywhere in the 
method results in the appended stack trace.

Note that "org.eclipse.team.internal.ui.sync" was the OLD (pre-rename) name of 
the package, and "org.eclipse.team.ui.sync" is the NEW name.

Restarting Eclipse fixed the problem.

4 org.eclipse.jdt.ui 1 Internal Error
Java Model Exception: Java Model Status [org.eclipse.team.internal.ui.sync does 
not exist.]
	at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException
(JavaElement.java:448)
	at org.eclipse.jdt.internal.core.PackageFragment.getUnderlyingResource
(PackageFragment.java(Compiled Code))
	at org.eclipse.jdt.internal.core.Openable.getCorrespondingResource
(Openable.java(Compiled Code))
	at org.eclipse.jdt.internal.core.Openable.openWhenClosed
(Openable.java:349)
	at org.eclipse.jdt.internal.core.Openable.openWhenClosed
(Openable.java:343)
	at org.eclipse.jdt.internal.core.JavaElement.openHierarchy
(JavaElement.java:475)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo
(JavaElement.java(Compiled Code))
	at org.eclipse.jdt.internal.core.SourceMethod.isConstructor
(SourceMethod.java:133)
	at 
org.eclipse.jdt.internal.ui.viewsupport.JavaElementLabels.getMethodLabel
(JavaElementLabels.java:308)
	at 
org.eclipse.jdt.internal.ui.viewsupport.JavaElementLabels.getElementLabel
(JavaElementLabels.java(Compiled Code))
	at 
org.eclipse.jdt.internal.ui.search.JavaSearchResultLabelProvider.getText
(JavaSearchResultLabelProvider.java:69)
	at org.eclipse.jdt.internal.ui.search.ElementNameSorter.compare
(ElementNameSorter.java:30)
	at org.eclipse.jface.viewers.TableViewer.indexForElement
(TableViewer.java(Compiled Code))
	at org.eclipse.jface.viewers.TableViewer.add(TableViewer.java:98)
	at org.eclipse.jface.viewers.TableViewer.add(TableViewer.java:117)
	at org.eclipse.jface.viewers.TableViewer.insert(TableViewer.java:403)
	at org.eclipse.search.internal.ui.SearchResultViewer.handleAddMatch
(SearchResultViewer.java:464)
	at org.eclipse.search.internal.ui.SearchManager.handleAddMatch
(SearchManager.java:382)
	at 
org.eclipse.search.internal.ui.SearchManager.handleSearchMarkerChanged
(SearchManager.java:358)
	at org.eclipse.search.internal.ui.SearchManager.handleResourceChanged
(SearchManager.java:347)
	at org.eclipse.search.internal.ui.SearchManager$7.run
(SearchManager.java:463)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:121)
	at org.eclipse.ui.internal.UISynchronizer.syncExec
(UISynchronizer.java:18)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:1596)
	at org.eclipse.search.internal.ui.SearchManager.resourceChanged
(SearchManager.java:473)
	at org.eclipse.core.internal.events.NotificationManager$1.run
(NotificationManager.java(Compiled Code))
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java(Compiled Code))
	at org.eclipse.core.runtime.Platform.run(Platform.java(Compiled Code))
	at org.eclipse.core.internal.events.NotificationManager.notify
(NotificationManager.java(Compiled Code))
	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges
(NotificationManager.java:43)
	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges
(NotificationManager.java:64)
	at org.eclipse.core.internal.resources.Workspace.broadcastChanges
(Workspace.java:121)
	at org.eclipse.core.internal.resources.Workspace.endOperation
(Workspace.java(Compiled Code))
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1237)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run
(WorkspaceModifyOperation.java:78)
	at 
org.eclipse.jdt.internal.ui.refactoring.PerformChangeOperation.executeChange
(PerformChangeOperation.java:143)
	at org.eclipse.jdt.internal.ui.refactoring.PerformChangeOperation.run
(PerformChangeOperation.java:125)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread
(ModalContext.java:296)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:249)
	at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:713)
	at 
org.eclipse.jdt.internal.ui.refactoring.RefactoringWizard.performFinish
(RefactoringWizard.java:307)
	at 
org.eclipse.jdt.internal.ui.refactoring.UserInputWizardPage.performFinish
(UserInputWizardPage.java:122)
	at 
org.eclipse.jdt.internal.ui.refactoring.RefactoringWizard.performFinish
(RefactoringWizard.java:438)
	at org.eclipse.jface.wizard.WizardDialog.finishPressed
(WizardDialog.java:570)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed
(WizardDialog.java:311)
	at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.java:211)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.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.jface.window.Window.runEventLoop(Window.java(Compiled 
Code))
	at org.eclipse.jface.window.Window.open(Window.java:523)
	at 
org.eclipse.jdt.internal.ui.refactoring.actions.RefactoringAction.activateRefact
oringWizard(RefactoringAction.java:111)
	at 
org.eclipse.jdt.internal.ui.reorg.RefactoringSupportFactory$RenameSupport.rename
(RefactoringSupportFactory.java:57)
	at org.eclipse.jdt.internal.ui.reorg.RenameAction.run
(RenameAction.java:36)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:452)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:407)
	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:758)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:820)
	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:151)
	at org.eclipse.core.launcher.Main.run(Main.java:502)
	at org.eclipse.core.launcher.Main.main(Main.java:362)
	4 org.eclipse.jdt.core 969 org.eclipse.team.internal.ui.sync does not 
exist.
Comment 1 Philipe Mulet CLA 2002-06-11 08:25:52 EDT
Defer
Comment 2 Philipe Mulet CLA 2002-06-11 08:39:38 EDT
Defer
Comment 3 Philipe Mulet CLA 2003-02-14 09:30:40 EST
Closing, never reproduced (could have been due to some bug in JavaModel 
refresh).
Comment 4 Philipe Mulet CLA 2003-02-14 09:31:32 EST
Closing.