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
> 

Reply via email to