You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@netbeans.apache.org by Scott Palmer <sw...@gmail.com> on 2023/01/29 17:50:41 UTC

NB 17-rc2 Rename Refactoring silently failed

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)

Re: NB 17-rc2 Rename Refactoring silently failed

Posted by László Kishalmi <la...@gmail.com>.
I think you are hitting a series of "edge" cases. I put the edge in quotes
as, most probably, they shouldn't be.

1. I've seen the CRC32C exception in Gradle from time to time, especially
when dealing with modular applications.
2. Yes it's true Java Toolchain is not fully supported in NB17, the
bootclasspath would be always the Gradle Runtime boot CP
3. Due to these, or totally independently the Javac let you down with an NPE

Again a minimal reproducible project would be good, but this is a nasty one.


On Mon, Jan 30, 2023 at 7:11 AM Scott Palmer <sw...@gmail.com> wrote:

> Yes.. well maybe...
> For that project the source level is set to 17, but the Java Runtime for
> Gradle execution is set to JDK 19.  The build.gradle file uses the
> toolchain mechanism to specify JDK 17.  The JDK 19 reference is likely left
> over from some experiments. They are all valid JDK folders, but I thought
> maybe the mix of 17 & 19 was causing NB some confusion, so I changed it to
> JDK 17 (default) and even restarted NB, but the problem remains.
> NetBeans is running with netbeans_jdkhome set to 17 in the netbeans.conf
> file.
>
> Scott
>
> On Mon, Jan 30, 2023 at 8:37 AM Neil C Smith <ne...@apache.org>
> wrote:
>
> > On Mon, 30 Jan 2023 at 00:16, Scott Palmer <sw...@gmail.com> wrote:
> > > More failures to rename...
> > > ...
> > > Even though the source level of ... is set to: 17, java.util.zip.CRC32C
> > cannot be found on the system module
> > > path:
> >
> > That seems suspicious.  Are you sure the jdkhome for the IDE and any
> > per-project platform are correctly configured?
> >
> > Neil
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
> > For additional commands, e-mail: dev-help@netbeans.apache.org
> >
> > For further information about the NetBeans mailing lists, visit:
> > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
> >
> >
> >
> >
>

Re: NB 17-rc2 Rename Refactoring silently failed

Posted by Scott Palmer <sw...@gmail.com>.
Yes.. well maybe...
For that project the source level is set to 17, but the Java Runtime for
Gradle execution is set to JDK 19.  The build.gradle file uses the
toolchain mechanism to specify JDK 17.  The JDK 19 reference is likely left
over from some experiments. They are all valid JDK folders, but I thought
maybe the mix of 17 & 19 was causing NB some confusion, so I changed it to
JDK 17 (default) and even restarted NB, but the problem remains.
NetBeans is running with netbeans_jdkhome set to 17 in the netbeans.conf
file.

Scott

On Mon, Jan 30, 2023 at 8:37 AM Neil C Smith <ne...@apache.org> wrote:

> On Mon, 30 Jan 2023 at 00:16, Scott Palmer <sw...@gmail.com> wrote:
> > More failures to rename...
> > ...
> > Even though the source level of ... is set to: 17, java.util.zip.CRC32C
> cannot be found on the system module
> > path:
>
> That seems suspicious.  Are you sure the jdkhome for the IDE and any
> per-project platform are correctly configured?
>
> Neil
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
> For additional commands, e-mail: dev-help@netbeans.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>
>

Re: NB 17-rc2 Rename Refactoring silently failed

Posted by Neil C Smith <ne...@apache.org>.
On Mon, 30 Jan 2023 at 00:16, Scott Palmer <sw...@gmail.com> wrote:
> More failures to rename...
> ...
> Even though the source level of ... is set to: 17, java.util.zip.CRC32C cannot be found on the system module
> path:

That seems suspicious.  Are you sure the jdkhome for the IDE and any
per-project platform are correctly configured?

Neil

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
For additional commands, e-mail: dev-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists




Re: NB 17-rc2 Rename Refactoring silently failed

Posted by Scott Palmer <sw...@gmail.com>.
More failures to rename...

Module Java Refactoring threw java.lang.IllegalStateException:
java.lang.NullPointerException: Cannot invoke
"com.sun.tools.javac.code.Type.getThrownTypes()" because "tree.meth.type"
is null. Please report a bug against Java Refactoring module and attach
your var/log/messages.log.

Lots in the log that I'm not sure about:



Even though the source level of
/Users/scott/dev/Personal/Grade/src/main/resources:/Users/scott/dev/Personal/Grade/build/generated/sources/annotationProcessor/java/main:/Users/scott/dev/Personal/Grade/build/generated-src/antlr/main:/Users/scott/dev/Personal/Grade/src/main/java
is set to: 17, java.util.zip.CRC32C cannot be found on the system module
path:
INFO [org.netbeans.ui.indexing]: Indexing started, time from last indexing
1,065 ms.
INFO [org.netbeans.ui.indexing]: Indexing finished, indexing took 250 ms.
Even though the source level of
/Users/scott/dev/Personal/Grade/src/main/resources:/Users/scott/dev/Personal/Grade/build/generated/sources/annotationProcessor/java/main:/Users/scott/dev/Personal/Grade/build/generated-src/antlr/main:/Users/scott/dev/Personal/Grade/src/main/java
is set to: 17, java.util.zip.CRC32C cannot be found on the system module
path:
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = ENUM
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=ENUM;
sigs=com.sun.tools.javac.util.Dependencies$GraphDependencies$DependenciesMode
]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = ENUM
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=ENUM;
sigs=com.sun.tools.javac.comp.Analyzer$AnalyzerMode ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = ENUM
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=ENUM;
sigs=com.sun.tools.javac.comp.Resolve$VerboseResolutionMode ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS; sigs=com.sun.tools.javac.util.Names ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=jdk.javadoc.internal.doclets.toolkit.PropertyUtils ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=jdk.javadoc.internal.doclets.toolkit.BaseOptions ]
Even though the source level of
/Users/scott/dev/Personal/Grade/src/main/resources:/Users/scott/dev/Personal/Grade/build/generated/sources/annotationProcessor/java/main:/Users/scott/dev/Personal/Grade/build/generated-src/antlr/main:/Users/scott/dev/Personal/Grade/src/main/java
is set to: 17, java.util.zip.CRC32C cannot be found on the system module
path:
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS; sigs=com.sun.tools.javac.util.Names ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=jdk.javadoc.internal.doclets.toolkit.PropertyUtils ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=jdk.javadoc.internal.doclets.toolkit.BaseOptions ]
java.lang.ClassCastException: class
com.sun.tools.javac.tree.JCTree$JCLambda cannot be cast to class
com.sun.tools.javac.tree.JCTree$JCMethodInvocation
(com.sun.tools.javac.tree.JCTree$JCLambda and
com.sun.tools.javac.tree.JCTree$JCMethodInvocation are in unnamed module of
loader org.netbeans.StandardModule$OneModuleClassLoader @9882183)
        at
com.sun.tools.javac.comp.ArgumentAttr$ResolvedMethodType.dup(ArgumentAttr.java:665)
        at
com.sun.tools.javac.comp.ArgumentAttr.processArg(ArgumentAttr.java:240)
        at
com.sun.tools.javac.comp.ArgumentAttr.visitLambda(ArgumentAttr.java:299)
        at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1976)
        at
com.sun.tools.javac.comp.ArgumentAttr.attribArg(ArgumentAttr.java:197)
        at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:685)
        at com.sun.tools.javac.comp.Attr.attribArgs(Attr.java:788)
        at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:2587)
        at
com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1799)
        at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:687)
        at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:4373)
        at
com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2530)
        at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:687)
        at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:2596)
        at
com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1799)
        at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:687)
        at
com.sun.tools.javac.comp.DeferredAttr.attribSpeculative(DeferredAttr.java:500)
        at
com.sun.tools.javac.comp.DeferredAttr.attribSpeculative(DeferredAttr.java:480)
        at
com.sun.tools.javac.comp.DeferredAttr.attribSpeculative(DeferredAttr.java:467)
        at
com.sun.tools.javac.comp.ArgumentAttr.lambda$processArg$0(ArgumentAttr.java:220)
        at
com.sun.tools.javac.comp.ArgumentAttr.processArg(ArgumentAttr.java:242)
        at
com.sun.tools.javac.comp.ArgumentAttr.processArg(ArgumentAttr.java:219)
        at
com.sun.tools.javac.comp.ArgumentAttr.visitApply(ArgumentAttr.java:313)
        at
com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1799)
        at
com.sun.tools.javac.comp.ArgumentAttr.attribArg(ArgumentAttr.java:197)
        at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:685)
        at com.sun.tools.javac.comp.Attr.attribArgs(Attr.java:788)
        at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:2587)
        at
com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1799)
        at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:687)
        at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:740)
        at com.sun.tools.javac.comp.Attr.visitExec(Attr.java:2303)
        at
com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1586)
        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.visitIf(Attr.java:2225)
        at com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1555)
        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
org.netbeans.modules.java.source.parsing.VanillaPartialReparser.reattrMethodBody(VanillaPartialReparser.java:443)
        at
org.netbeans.modules.java.source.parsing.VanillaPartialReparser.reparseMethod(VanillaPartialReparser.java:278)
        at
org.netbeans.modules.java.source.parsing.JavacParser.parseImpl(JavacParser.java:433)
        at
org.netbeans.modules.java.source.parsing.JavacParser.parse(JavacParser.java:365)
        at
org.netbeans.modules.parsing.impl.TaskProcessor.callParse(TaskProcessor.java:598)
        at
org.netbeans.modules.parsing.impl.SourceCache.getResult(SourceCache.java:230)
        at
org.netbeans.modules.parsing.api.ResultIterator.getParserResult(ResultIterator.java:115)
        at
org.netbeans.modules.parsing.api.ResultIterator.getParserResult(ResultIterator.java:129)
        at
org.netbeans.modules.j2ee.persistence.editor.completion.JPACodeCompletionProvider$JPACodeCompletionQuery$Task.run(JPACodeCompletionProvider.java:276)
        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.modules.j2ee.persistence.editor.completion.JPACodeCompletionProvider$JPACodeCompletionQuery.doQuery(JPACodeCompletionProvider.java:162)
        at
org.netbeans.modules.j2ee.persistence.editor.completion.JPACodeCompletionProvider$JPACodeCompletionQuery.query(JPACodeCompletionProvider.java:133)
        at
org.netbeans.spi.editor.completion.support.AsyncCompletionTask.run(AsyncCompletionTask.java:198)
        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)
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = ENUM
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=ENUM;
sigs=com.sun.tools.javac.util.Dependencies$GraphDependencies$DependenciesMode
]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = ENUM
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=ENUM;
sigs=com.sun.tools.javac.comp.Analyzer$AnalyzerMode ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = ENUM
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=ENUM;
sigs=com.sun.tools.javac.util.Dependencies$GraphDependencies$DependenciesMode
]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = ENUM
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=ENUM;
sigs=com.sun.tools.javac.comp.Analyzer$AnalyzerMode ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = ENUM
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=ENUM;
sigs=com.sun.tools.javac.comp.Resolve$VerboseResolutionMode ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS; sigs=com.sun.tools.javac.util.Names ]
Even though the source level of
/Users/scott/dev/Personal/Grade/src/main/resources:/Users/scott/dev/Personal/Grade/build/generated/sources/annotationProcessor/java/main:/Users/scott/dev/Personal/Grade/build/generated-src/antlr/main:/Users/scott/dev/Personal/Grade/src/main/java
is set to: 17, java.util.zip.CRC32C cannot be found on the system module
path:
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS; sigs=com.sun.tools.javac.util.Names ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=jdk.javadoc.internal.doclets.toolkit.PropertyUtils ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=jdk.javadoc.internal.doclets.toolkit.BaseOptions ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = ENUM
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=ENUM;
sigs=com.sun.tools.javac.util.Dependencies$GraphDependencies$DependenciesMode
]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = ENUM
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=ENUM;
sigs=com.sun.tools.javac.comp.Analyzer$AnalyzerMode ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = ENUM
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=ENUM;
sigs=com.sun.tools.javac.comp.Resolve$VerboseResolutionMode ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS; sigs=com.sun.tools.javac.util.Names ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=jdk.javadoc.internal.doclets.toolkit.PropertyUtils ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=jdk.javadoc.internal.doclets.toolkit.BaseOptions ]
WARNING [org.netbeans.modules.java.source.parsing.VanillaPartialReparser]:
Javac returned startpos: 2,115 > endpos: -1
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS; sigs=com.sun.tools.javac.util.Names ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=jdk.javadoc.internal.doclets.toolkit.PropertyUtils ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=jdk.javadoc.internal.doclets.toolkit.BaseOptions ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=jdk.internal.net.http.common.SubscriptionBase ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS; sigs=com.apple.eawt.event.FullScreenEvent ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS; sigs=com.apple.laf.AquaInternalFrameBorder ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS; sigs=sun.lwawt.macosx.CWrapper$NSView ]
Even though the source level of
/Users/scott/dev/Personal/Grade/src/main/resources:/Users/scott/dev/Personal/Grade/build/generated/sources/annotationProcessor/java/main:/Users/scott/dev/Personal/Grade/build/generated-src/antlr/main:/Users/scott/dev/Personal/Grade/src/main/java
is set to: 17, java.util.zip.CRC32C cannot be found on the system module
path:
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS; sigs=com.sun.tools.javac.util.Names ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=com.apple.laf.AquaImageFactory$SlicedImageControl ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS; sigs=jdk.internal.org.jline.utils.Colors ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS; sigs=com.sun.tools.javac.util.Names ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=jdk.javadoc.internal.doclets.toolkit.PropertyUtils ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=jdk.javadoc.internal.doclets.toolkit.BaseOptions ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS; sigs=com.sun.tools.javac.util.Names ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS; sigs=com.sun.tools.javac.util.Names ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=jdk.javadoc.internal.doclets.toolkit.PropertyUtils ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=jdk.javadoc.internal.doclets.toolkit.BaseOptions ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS; sigs=com.sun.tools.javac.util.Names ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=jdk.javadoc.internal.doclets.toolkit.PropertyUtils ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = CLASS
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=CLASS;
sigs=jdk.javadoc.internal.doclets.toolkit.BaseOptions ]
Even though the source level of
/Users/scott/dev/Personal/Grade/src/main/resources:/Users/scott/dev/Personal/Grade/build/generated/sources/annotationProcessor/java/main:/Users/scott/dev/Personal/Grade/build/generated-src/antlr/main:/Users/scott/dev/Personal/Grade/src/main/java
is set to: 17, java.util.zip.CRC32C cannot be found on the system module
path:
WARNING [null]: Last record repeated again.
INFO [org.netbeans.ui.indexing]: Indexing started, time from last indexing
95,685 ms.
        at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:687)
        at
com.sun.tools.javac.comp.DeferredAttr.attribSpeculative(DeferredAttr.java:500)
        at
com.sun.tools.javac.comp.DeferredAttr.attribSpeculative(DeferredAttr.java:480)
        at
com.sun.tools.javac.comp.DeferredAttr.attribSpeculative(DeferredAttr.java:467)
        at
com.sun.tools.javac.comp.ArgumentAttr.lambda$processArg$0(ArgumentAttr.java:220)
        at
com.sun.tools.javac.comp.ArgumentAttr.processArg(ArgumentAttr.java:242)
        at
com.sun.tools.javac.comp.ArgumentAttr.processArg(ArgumentAttr.java:219)
        at
com.sun.tools.javac.comp.ArgumentAttr.visitApply(ArgumentAttr.java:313)
        at
com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1799)
        at
com.sun.tools.javac.comp.ArgumentAttr.attribArg(ArgumentAttr.java:197)
        at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:685)
        at com.sun.tools.javac.comp.Attr.attribArgs(Attr.java:788)
        at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:2587)
        at
com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1799)
        at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:687)
        at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:740)
        at com.sun.tools.javac.comp.Attr.visitExec(Attr.java:2303)
        at
com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1586)
        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.visitIf(Attr.java:2225)
        at com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1555)
        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
org.netbeans.modules.java.source.parsing.VanillaPartialReparser.reattrMethodBody(VanillaPartialReparser.java:443)
        at
org.netbeans.modules.java.source.parsing.VanillaPartialReparser.reparseMethod(VanillaPartialReparser.java:278)
        at
org.netbeans.modules.java.source.parsing.JavacParser.parseImpl(JavacParser.java:433)
        at
org.netbeans.modules.java.source.parsing.JavacParser.parse(JavacParser.java:365)
        at
org.netbeans.modules.parsing.impl.TaskProcessor.callParse(TaskProcessor.java:598)
        at
org.netbeans.modules.parsing.impl.SourceCache.getResult(SourceCache.java:230)
        at
org.netbeans.modules.parsing.api.ResultIterator.getParserResult(ResultIterator.java:115)
        at
org.netbeans.modules.parsing.api.ResultIterator.getParserResult(ResultIterator.java:129)
        at
org.netbeans.modules.j2ee.persistence.editor.completion.JPACodeCompletionProvider$JPACodeCompletionQuery$Task.run(JPACodeCompletionProvider.java:276)
        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.modules.j2ee.persistence.editor.completion.JPACodeCompletionProvider$JPACodeCompletionQuery.doQuery(JPACodeCompletionProvider.java:162)
        at
org.netbeans.modules.j2ee.persistence.editor.completion.JPACodeCompletionProvider$JPACodeCompletionQuery.query(JPACodeCompletionProvider.java:133)
        at
org.netbeans.spi.editor.completion.support.AsyncCompletionTask.run(AsyncCompletionTask.java:198)
        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)
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = ENUM
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=ENUM;
sigs=com.sun.tools.javac.util.Dependencies$GraphDependencies$DependenciesMode
]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = ENUM
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=ENUM;
sigs=com.sun.tools.javac.comp.Analyzer$AnalyzerMode ]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = ENUM
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=ENUM;
sigs=com.sun.tools.javac.util.Dependencies$GraphDependencies$DependenciesMode
]
INFO [org.netbeans.api.java.source.ElementHandle]: Resolved type is null
for kind = ENUM
INFO [org.netbeans.api.java.source.ElementHandle]: Cannot resolve:
ElementHandle[kind=ENUM;
sigs=com.sun.tools.javac.comp.Analyzer$AnalyzerMode ]

...

INFO [org.netbeans.ui.indexing]: Indexing started, time from last indexing
95,685 ms.
INFO [org.netbeans.ui.indexing]: Indexing finished, indexing took 210 ms.
SEVERE [org.netbeans.modules.java.editor.semantic.ColoringManager]: no
colors for: mod-record-declaration

...

SEVERE [org.openide.util.Exceptions]
An error occurred during parsing of
'/Users/scott/dev/Personal/Grade/src/main/java/com/analogideas/grade/inspector/impl/AntlrInspectionHelper.java'.
Please report a bug against java/source and attach dump file
'/Users/scott/Library/Application
Support/NetBeans/17-rc2/var/log/AntlrInspectionHelper.dump'.
An error occurred during parsing of
'/Users/scott/dev/Personal/Grade/src/main/java/com/analogideas/grade/inspector/impl/AntlrInspectionHelper.java'.
Please report a bug against java/source and attach dump file
'/Users/scott/Library/Application
Support/NetBeans/17-rc2/var/log/AntlrInspectionHelper.dump'.
Caused: java.lang.NullPointerException: Cannot invoke
"com.sun.tools.javac.code.Type.getThrownTypes()" because "tree.meth.type"
is null
        at
com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitApply(Flow.java:1576)
        at
com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1799)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447)
        at
com.sun.tools.javac.tree.TreeScanner.visitExec(TreeScanner.java:219)
        at
com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1586)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
        at
com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1325)
        at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1082)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447)
        at
com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitTry(Flow.java:1446)
        at com.sun.tools.javac.tree.JCTree$JCTry.accept(JCTree.java:1448)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:57)
        at
com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitBlock(Flow.java:1325)
        at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1082)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447)
        at
com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitMethodDef(Flow.java:1291)
        at
com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:912)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447)
        at
com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:1254)
        at
com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:810)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447)
        at
com.sun.tools.javac.comp.Flow$FlowAnalyzer.visitClassDef(Flow.java:1226)
        at
com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:810)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447)
        at
com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1669)
        at
com.sun.tools.javac.comp.Flow$FlowAnalyzer.analyzeTree(Flow.java:1659)
        at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:225)
        at
com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1377)
        at
com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1341)
        at
com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.java:404)
        at
com.sun.tools.javac.api.JavacTaskImpl.lambda$analyze$1(JavacTaskImpl.java:379)
        at
com.sun.tools.javac.api.JavacTaskImpl.invocationHelper(JavacTaskImpl.java:152)
        at
com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.java:379)
Caused: java.lang.IllegalStateException
        at
com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.java:383)
        at
org.netbeans.modules.java.source.parsing.JavacParser.moveToPhase(JavacParser.java:770)
        at
org.netbeans.modules.java.source.parsing.CompilationInfoImpl.toPhase(CompilationInfoImpl.java:426)
        at
org.netbeans.api.java.source.CompilationController.toPhase(CompilationController.java:88)
        at
org.netbeans.api.java.source.WorkingCopy.toPhase(WorkingCopy.java:192)
        at
org.netbeans.modules.refactoring.java.spi.RefactoringVisitor.setWorkingCopy(RefactoringVisitor.java:111)
        at
org.netbeans.modules.refactoring.java.spi.JavaRefactoringPlugin$TransformTask.run(JavaRefactoringPlugin.java:437)
        at
org.netbeans.modules.refactoring.java.spi.JavaRefactoringPlugin$TransformTask.run(JavaRefactoringPlugin.java:420)
        at
org.netbeans.modules.refactoring.java.spi.JavaRefactoringPlugin.lambda$processFiles$1(JavaRefactoringPlugin.java:325)
        at
org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:675)
        at
org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:665)
        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$MultiUserTaskAction.run(ParserManager.java:169)
        at
org.netbeans.modules.parsing.api.ParserManager$MultiUserTaskAction.run(ParserManager.java:140)
        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:85)
        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.api.java.source.JavaSource.runModificationTask(JavaSource.java:686)
        at
org.netbeans.modules.refactoring.java.spi.JavaRefactoringPlugin.processFiles(JavaRefactoringPlugin.java:323)
        at
org.netbeans.modules.refactoring.java.spi.JavaRefactoringPlugin.processFiles(JavaRefactoringPlugin.java:264)
        at
org.netbeans.modules.refactoring.java.spi.JavaRefactoringPlugin.processFiles(JavaRefactoringPlugin.java:246)
        at
org.netbeans.modules.refactoring.java.spi.JavaRefactoringPlugin.createAndAddElements(JavaRefactoringPlugin.java:338)
        at
org.netbeans.modules.refactoring.java.plugins.RenameRefactoringPlugin.prepare(RenameRefactoringPlugin.java:626)
[catch] at
org.netbeans.modules.refactoring.api.AbstractRefactoring.pluginsPrepare2(AbstractRefactoring.java:417)
        at
org.netbeans.modules.refactoring.api.AbstractRefactoring.pluginsPrepare(AbstractRefactoring.java:401)
        at
org.netbeans.modules.refactoring.api.AbstractRefactoring.prepare(AbstractRefactoring.java:212)
        at
org.netbeans.modules.refactoring.spi.impl.ParametersPanel$Prepare.run(ParametersPanel.java:1063)
        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)
ALL [null]: An error occurred during parsing of
'/Users/scott/dev/Personal/Grade/src/main/java/com/analogideas/grade/inspector/impl/AntlrInspectionHelper.java'.
Please report a bug against java/source and attach dump file
'/Users/scott/Library/Application
Support/NetBeans/17-rc2/var/log/AntlrInspectionHelper.dump'.
SEVERE [null]: Last record repeated again.


On Sun, Jan 29, 2023 at 5:45 PM Scott Palmer <sw...@gmail.com> wrote:

> 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 <la...@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-unsubscribe@netbeans.apache.org
>> For additional commands, e-mail: dev-help@netbeans.apache.org
>>
>> For further information about the NetBeans mailing lists, visit:
>> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>>
>>
>>
>>

Re: NB 17-rc2 Rename Refactoring silently failed

Posted by Scott Palmer <sw...@gmail.com>.
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 <la...@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-unsubscribe@netbeans.apache.org
> For additional commands, e-mail: dev-help@netbeans.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>
>

Re: NB 17-rc2 Rename Refactoring silently failed

Posted by Laszlo Kishalmi <la...@gmail.com>.
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-unsubscribe@netbeans.apache.org
For additional commands, e-mail: dev-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists