[
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: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists