I had some trouble trying to do a simple rename of a public static utility
method.  When I tried renaming it from where the method was defined it
resulted in the following message.  (It's a lie. In fact "find usages" on
this method has no problem.)

"The original element being refactored is not available. It was deleted or
significantly changed. Usages cannot be collected."

When I tried to rename from a call site there was no warning or error, but
then it did nothing.
The following exception was in messages.log:

java.lang.NullPointerException: selected
     at
org.netbeans.modules.refactoring.java.ui.RenameRefactoringUI$2.create(RenameRefactoringUI.java:424)
     at
org.netbeans.modules.refactoring.java.ui.ContextAnalyzer$1.createRefactoringUI(ContextAnalyzer.java:94)
     at
org.netbeans.modules.refactoring.java.ui.ContextAnalyzer$TextComponentTask.run(ContextAnalyzer.java:355)
     at
org.netbeans.modules.refactoring.java.ui.ContextAnalyzer$TextComponentTask.run(ContextAnalyzer.java:280)
     at
org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:504)
     at
org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
     at
org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:132)
     at
org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:116)
     at
org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
     at
org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
     at
org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:153)
     at
org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:335)
     at
org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:118)
     at
org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67)
     at
org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:178)
     at
org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:83)
     at
org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:454)
     at
org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:425)
     at
org.netbeans.modules.refactoring.java.ui.ContextAnalyzer$TextComponentTask.run(ContextAnalyzer.java:362)
     at
org.netbeans.modules.refactoring.java.ui.UIUtilities.lambda$runWhenScanFinished$0(UIUtilities.java:1194)
     at
org.netbeans.api.java.source.ui.ScanDialog.runWhenScanFinished(ScanDialog.java:133)
     at
org.netbeans.modules.refactoring.java.ui.UIUtilities.runWhenScanFinished(UIUtilities.java:1189)
     at
org.netbeans.modules.refactoring.java.ui.RefactoringActionsProvider.doFullRename(RefactoringActionsProvider.java:128)
     at
org.netbeans.modules.refactoring.java.ui.RefactoringActionsProvider.doRename(RefactoringActionsProvider.java:75)
     at
org.netbeans.modules.refactoring.api.impl.ActionsImplementationFactory.doRename(ActionsImplementationFactory.java:66)
     at
org.netbeans.modules.refactoring.spi.impl.RenameAction.performAction(RenameAction.java:52)
     at
org.netbeans.modules.refactoring.spi.impl.RefactoringGlobalAction$ContextAction.actionPerformed(RefactoringGlobalAction.java:172)
     at
org.netbeans.modules.java.editor.rename.InstantRenamePerformer.doFullRename(InstantRenamePerformer.java:260)
     at
org.netbeans.modules.java.editor.rename.InstantRenamePerformer.invokeInstantRename(InstantRenamePerformer.java:243)
     at
org.netbeans.modules.java.editor.rename.InstantRenameAction.actionPerformed(InstantRenameAction.java:37)
     at org.netbeans.editor.BaseAction.actionPerformed(BaseAction.java:324)

Reply via email to