Seems to disappear once a constructor is add.
On Tue, 2024-01-09 at 13:42 +1030, Martin Edge wrote: > Morning All > > I am using Netbeans 20 on Linux mint and am getting an intermitten > class cast exception. Occasionally a class (usually a new one, but > not > always) won't do the code check/completion thing I am so used to. > > It is annoying, but isn't a show stopper as I can still work. > > Might already have been reported. > > Yours, > > Medge > > > Details: > --------------------------------------------------------------- > Product Version: Apache NetBeans IDE 20 > Java: 17.0.9; OpenJDK 64-Bit Server VM 17.0.9+9-Ubuntu-122.04 > Runtime: OpenJDK Runtime Environment 17.0.9+9-Ubuntu-122.04 > System: Linux version 5.15.0-91-generic running on amd64; UTF-8; > en_AU > (nb) > User directory: /home/medge/.netbeans/20 > Cache directory: /home/medge/.cache/netbeans/20 > > Exception > ---------------------------------------------------------------- > Annotation: An error occurred during parsing of > '/home/medge/NetBeansProjects/HomeAdmin/src/au/id/medge/dialog/HomeUs > er > SelectDialog.java'. Please report a bug against java/source and > attach > dump file > '/home/medge/.netbeans/20/var/log/HomeUserSelectDialog_137.dump'. > Annotation: An error occurred during parsing of > '/home/medge/NetBeansProjects/HomeAdmin/src/au/id/medge/dialog/HomeUs > er > SelectDialog.java'. Please report a bug against java/source and > attach > dump file > '/home/medge/.netbeans/20/var/log/HomeUserSelectDialog_137.dump'. > Annotation: An error occurred during parsing of > '/home/medge/NetBeansProjects/HomeAdmin/src/au/id/medge/dialog/HomeUs > er > SelectDialog.java'. Please report a bug against java/source and > attach > dump file > '/home/medge/.netbeans/20/var/log/HomeUserSelectDialog_137.dump'. > An error occurred during parsing of > '/home/medge/NetBeansProjects/HomeAdmin/src/au/id/medge/dialog/HomeUs > er > SelectDialog.java'. Please report a bug against java/source and > attach > dump file > '/home/medge/.netbeans/20/var/log/HomeUserSelectDialog_137.dump'. > An error occurred during parsing of > '/home/medge/NetBeansProjects/HomeAdmin/src/au/id/medge/dialog/HomeUs > er > SelectDialog.java'. Please report a bug against java/source and > attach > dump file > '/home/medge/.netbeans/20/var/log/HomeUserSelectDialog_137.dump'. > Caused: java.lang.ClassCastException: class > com.sun.tools.javac.code.Symbol$ClassSymbol cannot be cast to class > com.sun.tools.javac.code.Symbol$MethodSymbol > (com.sun.tools.javac.code.Symbol$ClassSymbol and > com.sun.tools.javac.code.Symbol$MethodSymbol are in unnamed module of > loader org.netbeans.StandardModule$OneModuleClassLoader @81316fa) > at > com.sun.tools.javac.comp.ThisEscapeAnalyzer.visitApply(ThisEscapeAnal > yz > er.java:509) > at > com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java > :1 > 816) > at > com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:50) > at > com.sun.tools.javac.comp.ThisEscapeAnalyzer.scan(ThisEscapeAnalyzer.j > av > a:462) > at > com.sun.tools.javac.comp.ThisEscapeAnalyzer.visitVarDef(ThisEscapeAna > ly > zer.java:489) > at > com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:102 > 2) > at > com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:50) > at > com.sun.tools.javac.comp.ThisEscapeAnalyzer.scan(ThisEscapeAnalyzer.j > av > a:462) > at > com.sun.tools.javac.comp.ThisEscapeAnalyzer.analyzeStatements(ThisEsc > ap > eAnalyzer.java:419) > at > com.sun.tools.javac.comp.ThisEscapeAnalyzer.lambda$analyzeTree$6(This > Es > capeAnalyzer.java:358) > at > com.sun.tools.javac.comp.ThisEscapeAnalyzer.visitScoped(ThisEscapeAna > ly > zer.java:1102) > at > com.sun.tools.javac.comp.ThisEscapeAnalyzer.visitTopLevel(ThisEscapeA > na > lyzer.java:1052) > at > com.sun.tools.javac.comp.ThisEscapeAnalyzer.lambda$analyzeTree$7(This > Es > capeAnalyzer.java:357) > at > java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachO > ps > .java:183) > at > java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipe > li > ne.java:179) > at > java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) > at > java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining > (S > pliterators.java:1845) > at > java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline > .j > ava:509) > at > java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractP > ip > eline.java:499) > at > java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Fo > rE > achOps.java:150) > at > java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequent > ia > l(ForEachOps.java:173) > at > java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline > .j > ava:234) > at > java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipelin > e. > java:596) > at > com.sun.tools.javac.comp.ThisEscapeAnalyzer.analyzeTree(ThisEscapeAna > ly > zer.java:356) > at com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:233) > at > com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1419) > at > com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1383) > at > com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.java:404) > at > com.sun.tools.javac.api.JavacTaskImpl.lambda$analyze$1(JavacTaskImpl. > ja > va:379) > at > com.sun.tools.javac.api.JavacTaskImpl.invocationHelper(JavacTaskImpl. > ja > va: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(Java > cP > arser.java:771) > at > org.netbeans.modules.java.source.parsing.JavacParser.getResult(JavacP > ar > ser.java:541) > at > org.netbeans.modules.java.source.parsing.JavacParser.getResult(JavacP > ar > ser.java:142) > at > org.netbeans.modules.parsing.impl.TaskProcessor.callGetResult(TaskPro > ce > ssor.java:608) > at > org.netbeans.modules.parsing.impl.SourceCache.getResult(SourceCache.j > av > a:241) > at > org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.run( > Ta > skProcessor.java:775) > at > org.openide.util.lookup.Lookups.executeWith(Lookups.java:288) > at > org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.exec > ut > e(TaskProcessor.java:702) > [catch] at > org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(Ta > sk > Processor.java:663) > at > java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executo > rs > .java:539) > at > java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at > org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1420 > ) > at > org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.j > av > a:45) > at > org.openide.util.lookup.Lookups.executeWith(Lookups.java:287) > at > org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java > :2 > 035) > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org > For additional commands, e-mail: users-h...@netbeans.apache.org > > For further information about the NetBeans mailing lists, visit: > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists >