[ 
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

Reply via email to