Checking the logs.... I noticed a typo in a warning message, "evaulate" instead of "evaluate": INFO [org.netbeans.modules.gradle.execute.GradleDistributionProviderImpl]: Cannot evaulate Gradle Wrapper
I also see an assertion to do with VanillaCompileWorker that is repeated a few times... I'm guessing something isn't happy with the use of the "yield" keyword in the relatively new switch expressions. SEVERE [org.openide.util.Exceptions] java.lang.AssertionError at com.sun.tools.javac.util.Assert.error(Assert.java:155) at com.sun.tools.javac.util.Assert.checkNonNull(Assert.java:62) at com.sun.tools.javac.util.ListBuffer.append(ListBuffer.java:127) at com.sun.tools.javac.comp.Attr$1.visitYield(Attr.java:1637) at com.sun.tools.javac.tree.JCTree$JCYield.accept(JCTree.java:1660) at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57) at com.sun.tools.javac.comp.Attr.lambda$visitSwitchExpression$7(Attr.java:1644) at com.sun.tools.javac.comp.Attr.handleSwitch(Attr.java:1827) at com.sun.tools.javac.comp.Attr.visitSwitchExpression(Attr.java:1629) at com.sun.tools.javac.tree.JCTree$JCSwitchExpression.accept(JCTree.java:1382) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:687) at com.sun.tools.javac.comp.Attr.visitReturn(Attr.java:2452) at com.sun.tools.javac.tree.JCTree$JCReturn.accept(JCTree.java:1711) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:687) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:761) at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:780) at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1464) at org.netbeans.lib.nbjavac.services.NBAttr.visitBlock(NBAttr.java:78) at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1082) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:687) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:761) at com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:1254) at org.netbeans.lib.nbjavac.services.NBAttr.visitMethodDef(NBAttr.java:72) at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:912) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:687) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:761) at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:5604) at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:5495) at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:5319) at com.sun.tools.javac.comp.Attr.attrib(Attr.java:5258) at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1317) at com.sun.tools.javac.api.JavacTaskImpl$1.process(JavacTaskImpl.java:409) at com.sun.tools.javac.api.JavacTaskImpl$Filter.run(JavacTaskImpl.java:519) at com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.java:412) [catch] at org.netbeans.modules.java.source.indexing.VanillaCompileWorker.compile(VanillaCompileWorker.java:284) at org.netbeans.modules.java.source.indexing.JavaCustomIndexer.index(JavaCustomIndexer.java:360) at org.netbeans.modules.parsing.spi.indexing.Indexable$MyAccessor$2.run(Indexable.java:138) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.runIndexer(RepositoryUpdater.java:274) at org.netbeans.modules.parsing.spi.indexing.Indexable$MyAccessor.index(Indexable.java:136) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doIndex(RepositoryUpdater.java:2749) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.lambda$index$0(RepositoryUpdater.java:2626) at org.netbeans.modules.parsing.impl.indexing.errors.TaskCache.refreshTransaction(TaskCache.java:540) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.index(RepositoryUpdater.java:2625) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$AbstractRootsWork.lambda$scanSource$3(RepositoryUpdater.java:5735) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.lambda$runInContext$4(RepositoryUpdater.java:2119) at org.openide.util.lookup.Lookups.executeWith(Lookups.java:288) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.runInContext(RepositoryUpdater.java:2117) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.runInContext(RepositoryUpdater.java:2098) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.access$1400(RepositoryUpdater.java:135) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$AbstractRootsWork.scanSource(RepositoryUpdater.java:5770) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$AbstractRootsWork.scanSources(RepositoryUpdater.java:5443) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$RootsWork.getDone(RepositoryUpdater.java:5075) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$InitialRootsWork.getDone(RepositoryUpdater.java:5842) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doTheWork(RepositoryUpdater.java:3452) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task._run(RepositoryUpdater.java:6197) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.access$3400(RepositoryUpdater.java:5855) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$2.lambda$call$0(RepositoryUpdater.java:6116) at org.openide.util.lookup.Lookups.executeWith(Lookups.java:288) at org.netbeans.modules.parsing.impl.RunWhenScanFinishedSupport.performScan(RunWhenScanFinishedSupport.java:83) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$2.call(RepositoryUpdater.java:6116) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task$2.call(RepositoryUpdater.java:6112) 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.indexing.RepositoryUpdater$Task.run(RepositoryUpdater.java:6112) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418) at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45) at org.openide.util.lookup.Lookups.executeWith(Lookups.java:287) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033) WARNING [org.netbeans.modules.java.source.indexing.JavaIndex]: VanillaCompileWorker caused an exception After attempting the refactoring (which still doesn't work after a restart and wiping the cache), this is all that was added to the log (WidgetUtils iconButtonForAction is the method I'm trying to rename): INFO [org.netbeans.modules.gradle.loaders.GradleProjectLoaderImpl]: Load aiming EVALUATED for Unloaded Gradle Project: GradleFiles[projectDir=/Users/scott/dev/Personal/IncludedBuildSample/Library, rootDir=/Users/scott/dev/Personal/IncludedBuildSample/Library] INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve: ElementHandle[kind=METHOD; sigs=com.analogideas.grade.ui.WidgetUtils iconButtonForAction (Lcom/analogideas/grade/ui/Action;Ljavafx/scene/Node;)Ljavafx/scene/control/Button; ] INFO [org.netbeans.api.java.source.TreePathHandle]: Cannot resolve: TreePathHandle[delegate:TreeDelegate[kind:METHOD, enclosingElement:ElementHandle[kind=METHOD; sigs=com.analogideas.grade.ui.WidgetUtils iconButtonForAction (Lcom/analogideas/grade/ui/Action;Ljavafx/scene/Node;)Ljavafx/scene/control/Button; ], file:/Users/scott/dev/Personal/Grade/src/main/java/com/analogideas/grade/ui/WidgetUtils.java@4af9037d :6de8552e]] INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve: ElementHandle[kind=METHOD; sigs=com.analogideas.grade.ui.WidgetUtils iconButtonForAction (Lcom/analogideas/grade/ui/Action;Ljavafx/scene/Node;)Ljavafx/scene/control/Button; ] INFO [null]: Last record repeated again. INFO [org.netbeans.api.java.source.TreePathHandle]: Cannot resolve: TreePathHandle[delegate:TreeDelegate[kind:METHOD, enclosingElement:ElementHandle[kind=METHOD; sigs=com.analogideas.grade.ui.WidgetUtils iconButtonForAction (Lcom/analogideas/grade/ui/Action;Ljavafx/scene/Node;)Ljavafx/scene/control/Button; ], file:/Users/scott/dev/Personal/Grade/src/main/java/com/analogideas/grade/ui/WidgetUtils.java@4af9037d :6de8552e]] INFO [org.netbeans.modules.refactoring.spi.impl.ParametersPanel]: org.netbeans.modules.refactoring.api.AbstractRefactoring$ProgressL@36591bc1 called start multiple times Regards, Scott On Sun, Jan 29, 2023 at 1:49 PM Laszlo Kishalmi <laszlo.kisha...@gmail.com> wrote: > Can you check the message log for an earlier exception, maybe regarding > java parser? > > The mentioned exception is logging some null handle at: > > https://github.com/apache/netbeans/blob/d018622771aa7910274cb7260a87f6793061f431/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/RenameRefactoringUI.java#L424 > > On 1/29/23 09:50, Scott Palmer wrote: > > 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) > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org > For additional commands, e-mail: dev-h...@netbeans.apache.org > > For further information about the NetBeans mailing lists, visit: > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > > >