Community
Participate
Working Groups
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
JdtFlags is asking for the flags of a method that doesn't exist. Moving to JDT UI for comment.
Cannot reproduce exception with latest code. However, the refactoring does not work correctly due to bug 75642.
*** Bug 79171 has been marked as a duplicate of this bug. ***
Fixed in I20050208.