Bug 79272

Summary: exception thrown during refactoring: 3.1M3
Product: [Eclipse Project] JDT Reporter: mike andrews <mikea>
Component: UIAssignee: Markus Keller <markus.kell.r>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 3.1   
Target Milestone: 3.1 M5   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Bug Depends on: 75642    
Bug Blocks:    

Description mike andrews CLA 2004-11-23 07:36:36 EST
tried to refactor a method name. return type was generics embedded in generics
(i.e., Set<Set<SomeInterface>>)

.metadata/.log included (identifying package and class names redacted):

!SESSION 2004-11-23 07:25:16.671 -----------------------------------------------
eclipse.buildId=I200411050810
java.version=1.5.0-rc
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US

!ENTRY org.eclipse.ltk.ui.refactoring 4 10000 2004-11-23 07:25:16.671
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [getXYZ() [in ABCInterface [in [Working
copy] ABCInterface.java [in com.pqr.ghj.plk [in src [in qaz]]]]] does not exist]
	at
org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:533)
	at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:564)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:291)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:277)
	at org.eclipse.jdt.internal.core.Member.getFlags(Member.java:155)
	at org.eclipse.jdt.internal.corext.util.JdtFlags.isPrivate(JdtFlags.java:82)
	at
org.eclipse.jdt.internal.corext.refactoring.rename.RefactoringScopeFactory.getVisibility(RefactoringScopeFactory.java:58)
	at
org.eclipse.jdt.internal.corext.refactoring.rename.RefactoringScopeFactory.create(RefactoringScopeFactory.java:46)
	at
org.eclipse.jdt.internal.corext.refactoring.rename.RenameMethodProcessor.batchFindNewOccurrences(RenameMethodProcessor.java:491)
	at
org.eclipse.jdt.internal.corext.refactoring.rename.RenameMethodProcessor.analyzeRenameChanges(RenameMethodProcessor.java:439)
	at
org.eclipse.jdt.internal.corext.refactoring.rename.RenameMethodProcessor.checkFinalConditions(RenameMethodProcessor.java:274)
	at
org.eclipse.jdt.internal.corext.refactoring.rename.RenameVirtualMethodProcessor.checkFinalConditions(RenameVirtualMethodProcessor.java:91)
	at
org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring.checkFinalConditions(ProcessorBasedRefactoring.java:153)
	at
org.eclipse.ltk.core.refactoring.CheckConditionsOperation.run(CheckConditionsOperation.java:84)
	at
org.eclipse.ltk.core.refactoring.CreateChangeOperation.run(CreateChangeOperation.java:114)
	at
org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:188)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1676)
	at
org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:58)
	at
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:105)
!SUBENTRY 1 org.eclipse.jdt.core 4 969 2004-11-23 07:25:16.671
!MESSAGE getXYZ() [in ABCInterface [in [Working copy] ABCInterface.java [in
com.pqr.ghj.plk [in src [in qaz]]]]] does not exist

!ENTRY org.eclipse.ltk.ui.refactoring 4 10000 2004-11-23 07:26:51.140
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [getXYZ() [in ABCInterface [in [Working
copy] ABCInterface.java [in com.pqr.ghj.plk [in src [in qaz]]]]] does not exist]
	at
org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:533)
	at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:564)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:291)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:277)
	at org.eclipse.jdt.internal.core.Member.getFlags(Member.java:155)
	at org.eclipse.jdt.internal.corext.util.JdtFlags.isPrivate(JdtFlags.java:82)
	at
org.eclipse.jdt.internal.corext.refactoring.rename.RefactoringScopeFactory.getVisibility(RefactoringScopeFactory.java:58)
	at
org.eclipse.jdt.internal.corext.refactoring.rename.RefactoringScopeFactory.create(RefactoringScopeFactory.java:46)
	at
org.eclipse.jdt.internal.corext.refactoring.rename.RenameMethodProcessor.batchFindNewOccurrences(RenameMethodProcessor.java:491)
	at
org.eclipse.jdt.internal.corext.refactoring.rename.RenameMethodProcessor.analyzeRenameChanges(RenameMethodProcessor.java:439)
	at
org.eclipse.jdt.internal.corext.refactoring.rename.RenameMethodProcessor.checkFinalConditions(RenameMethodProcessor.java:274)
	at
org.eclipse.jdt.internal.corext.refactoring.rename.RenameVirtualMethodProcessor.checkFinalConditions(RenameVirtualMethodProcessor.java:91)
	at
org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring.checkFinalConditions(ProcessorBasedRefactoring.java:153)
	at
org.eclipse.ltk.core.refactoring.CheckConditionsOperation.run(CheckConditionsOperation.java:84)
	at
org.eclipse.ltk.core.refactoring.CreateChangeOperation.run(CreateChangeOperation.java:114)
	at
org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:188)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1676)
	at
org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:58)
	at
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:105)
!SUBENTRY 1 org.eclipse.jdt.core 4 969 2004-11-23 07:26:51.140
!MESSAGE getXYZ() [in ABCInterface [in [Working copy] ABCInterface.java [in
com.pqr.ghj.plk [in src [in qaz]]]]] does not exist
Comment 1 Jerome Lanneluc CLA 2004-11-25 11:48:28 EST
JdtFlags is asking for the flags of a method that doesn't exist.
Moving to JDT UI for comment.
Comment 2 Markus Keller CLA 2004-12-06 12:43:16 EST
Cannot reproduce exception with latest code. However, the refactoring does not
work correctly due to bug 75642.
Comment 3 Markus Keller CLA 2004-12-06 12:46:00 EST
*** Bug 79171 has been marked as a duplicate of this bug. ***
Comment 4 Markus Keller CLA 2005-02-08 14:22:13 EST
Fixed in I20050208.