[ https://issues.apache.org/jira/browse/NETBEANS-5549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17315283#comment-17315283 ]
James Ostrowick edited comment on NETBEANS-5549 at 4/6/21, 6:43 AM: -------------------------------------------------------------------- It is a PrimeFaces 8 JSF project inside a dataTable. someClass is just a serialized ViewScoped object with a List<Logic> Logic class then maps to another class with the isEmptyLogic Method that returns a boolean <p:dataTable id="logicTable" value="#\{someClass.logicList}" var="logic" > <p:column headerText="Value"> <p:inputText disabled="#\{logic.emptyLogic}"/> </p:column> </p:dataTable> (the dot/period/full stop being the default Java auto popup trigger under the "Code Completion" menu) When typing "logic." (it will NORMALLY autocomplete the available methods at this point) it then produces this crash. was (Author: jamesozzie): It is a PrimeFaces 8 JSF project inside a dataTable. someClass is just a serialized ViewScoped object with a List<Logic> Logic class then maps to another class with the isEmptyMethod that returns a boolean <p:dataTable id="logicTable" value="#\{someClass.logicList}" var="logic" > <p:column headerText="Value"> <p:inputText disabled="#\{logic.emptyLogic}"/> </p:column> </p:dataTable> (the dot/period/full stop being the default Java auto popup trigger under the "Code Completion" menu) When typing "logic." (it will NORMALLY autocomplete the available methods at this point) it then produces this crash. > Crash on method completion in XHTML > ----------------------------------- > > Key: NETBEANS-5549 > URL: https://issues.apache.org/jira/browse/NETBEANS-5549 > Project: NetBeans > Issue Type: Bug > Components: java - Editor > Affects Versions: 12.4 > Environment: Zulu JDK 16 Mac OS X 11.2.3 Intel > Netbeans 12.4.1 Beta > Reporter: James Ostrowick > Priority: Major > > When trying to do autocompletion of class methods in XHTML files (JSF > project) it will almost always crash with : > java.lang.AssertionErrorjava.lang.AssertionError at > jdk.compiler/com.sun.tools.javac.util.Assert.error(Assert.java:155) at > jdk.compiler/com.sun.tools.javac.util.Assert.checkNonNull(Assert.java:62) at > jdk.compiler/com.sun.tools.javac.comp.Modules.allModules(Modules.java:1215) > at > jdk.compiler/com.sun.tools.javac.model.JavacElements.getAllModuleElements(JavacElements.java:127) > at > org.netbeans.modules.java.source.ElementUtils.getTypeElementByBinaryName(ElementUtils.java:49) > at > org.netbeans.api.java.source.ElementHandle.getTypeElementByBinaryName(ElementHandle.java:671) > at > org.netbeans.api.java.source.ElementHandle.resolveImpl(ElementHandle.java:178) > at > org.netbeans.api.java.source.ElementHandle.resolve(ElementHandle.java:132) at > org.netbeans.modules.web.el.completion.ELJavaCompletionItem$ElementHandleAdapter$1.run(ELJavaCompletionItem.java:315) > at > org.netbeans.modules.web.el.completion.ELJavaCompletionItem$ElementHandleAdapter$1.run(ELJavaCompletionItem.java:311) > at org.netbeans.modules.java.source.parsing.MimeTask.run(MimeTask.java:60) > at > org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586) > at > org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:357) > at > org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:340) > 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:311) > at > org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:431) > at > org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:423) > at > org.netbeans.modules.web.el.completion.ELJavaCompletionItem$ElementHandleAdapter.document(ELJavaCompletionItem.java:311) > at > org.netbeans.modules.web.el.completion.ELCodeCompletionHandler.documentElement(ELCodeCompletionHandler.java:729) > at > org.netbeans.modules.csl.editor.completion.GsfCompletionDoc.<init>(GsfCompletionDoc.java:91) > at > org.netbeans.modules.csl.editor.completion.GsfCompletionDoc.create(GsfCompletionDoc.java:108) > at > org.netbeans.modules.csl.editor.completion.GsfCompletionProvider$JavaCompletionQuery.resolveDocumentation(GsfCompletionProvider.java:528) > at > org.netbeans.modules.csl.editor.completion.GsfCompletionProvider$JavaCompletionQuery.access$600(GsfCompletionProvider.java:225) > at > org.netbeans.modules.csl.editor.completion.GsfCompletionProvider$JavaCompletionQuery$1.run(GsfCompletionProvider.java:315) > at > org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586) > at > org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130) > at > org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114) > 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:81) > at > org.netbeans.modules.csl.editor.completion.GsfCompletionProvider$JavaCompletionQuery.query(GsfCompletionProvider.java:320) > 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:278) at > org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)Caused: > org.openide.util.RequestProcessor$FastItem: task failed due to -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists