You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@netbeans.apache.org by GitBox <gi...@apache.org> on 2022/05/11 11:44:17 UTC
[GitHub] [netbeans] orangewood2408 commented on pull request #3832: Prevent possible NPE at MicronautDataCompletionTask
orangewood2408 commented on PR #3832:
URL: https://github.com/apache/netbeans/pull/3832#issuecomment-1123634778
Thank you for the fix.
The NPE does not appear anymore, however the initial problem "Autocompletion and class links do not work afterwards." is still not solved.
The same code is working without no problems with version 8.1.
The following message is shown as exception in the notification (Unexpected Exception, org.netbeans.modules.parsing.spi.ParseException):
*************
java.lang.IllegalStateException: Caller of TokenSequence forgot to call moveNext/Previous() or it returned false (no more tokens)
TokenSequence for text/x-jsp/text/x-java at tokenIndex=43. TokenList contains 43 tokens:
T[ 0]: " " F(1) WHITESPACE[124] FlyT, la=1, @38cf054
T[ 1]: "form" <3542,3546> IDENTIFIER[1] DefT, la=1, @22c1fb3c
T[ 2]: "." F(1) DOT[82] FlyT, la=1, @221a31cc
T[ 3]: "renderTest" <3547,3562> IDENTIFIER[1] DefT, la=1, @3f24b2ac
T[ 4]: "(" F(1) LPAREN[74] FlyT, @5b4eeb4c
T[ 5]: "iox" <3563,3566> IDENTIFIER[1] DefT, la=1, @76fbe302
T[ 6]: "," F(1) COMMA[81] FlyT, @51c3840
T[ 7]: " " F(1) WHITESPACE[124] FlyT, la=1, @38cf054
T[ 8]: "form" <3568,3572> IDENTIFIER[1] DefT, la=1, @1fb74b9d
T[ 9]: "." F(1) DOT[82] FlyT, la=1, @221a31cc
T[10]: "findCurrObject" <3573,3587> IDENTIFIER[1] DefT, la=1, @338fc7ac
T[11]: "(" F(1) LPAREN[74] FlyT, @5b4eeb4c
T[12]: "iox" <3588,3591> IDENTIFIER[1] DefT, la=1, @1a45c12c
T[13]: ")" F(1) RPAREN[75] FlyT, @7eff341c
T[14]: "," F(1) COMMA[81] FlyT, @51c3840
T[15]: " " F(1) WHITESPACE[124] FlyT, la=1, @38cf054
T[16]: "out" <3594,3597> IDENTIFIER[1] DefT, la=1, @5b3163fd
T[17]: "," F(1) COMMA[81] FlyT, @51c3840
T[18]: " " F(1) WHITESPACE[124] FlyT, la=1, @38cf054
T[19]: "xslParas" <3599,3607> IDENTIFIER[1] DefT, la=1, @164e6d90
T[20]: "," F(1) COMMA[81] FlyT, @51c3840
T[21]: " " F(1) WHITESPACE[124] FlyT, la=1, @38cf054
T[22]: "iox" <3609,3612> IDENTIFIER[1] DefT, la=1, @22b682d4
T[23]: "." F(1) DOT[82] FlyT, la=1, @221a31cc
T[24]: "isEditMode" <3613,3623> IDENTIFIER[1] DefT, la=1, @25ee1d4a
T[25]: "(" F(1) LPAREN[74] FlyT, @5b4eeb4c
T[26]: ")" F(1) RPAREN[75] FlyT, @7eff341c
T[27]: "," F(1) COMMA[81] FlyT, @51c3840
T[28]: " " F(1) WHITESPACE[124] FlyT, la=1, @38cf054
T[29]: "iox" <3627,3630> IDENTIFIER[1] DefT, la=1, @7590ac81
T[30]: "." F(1) DOT[82] FlyT, la=1, @221a31cc
T[31]: "isEditMode" <3631,3641> IDENTIFIER[1] DefT, la=1, @10d77d4e
T[32]: "(" F(1) LPAREN[74] FlyT, @5b4eeb4c
T[33]: ")" F(1) RPAREN[75] FlyT, @7eff341c
T[34]: "," F(1) COMMA[81] FlyT, @51c3840
T[35]: " " F(1) WHITESPACE[124] FlyT, la=1, @38cf054
T[36]: "true" F(4) TRUE[71] FlyT, la=1, @661eda2
T[37]: "," <3649,3650> COMMA[81] DefT, @53b0b469
T[38]: " " F(1) WHITESPACE[124] FlyT, la=1, @38cf054
T[39]: "myURL" <3651,3656> IDENTIFIER[1] DefT, la=1, @2334ee3a
T[40]: ")" F(1) RPAREN[75] FlyT, @7eff341c
T[41]: ";" F(1) SEMICOLON[80] FlyT, @822da1f
T[42]: " " F(1) WHITESPACE[124] FlyT, la=1, @38cf054
at org.netbeans.api.lexer.TokenSequence.checkTokenNotNull(TokenSequence.java:771)
at org.netbeans.api.lexer.TokenSequence.offset(TokenSequence.java:243)
at org.netbeans.modules.java.editor.base.semantic.TokenList$2.run(TokenList.java:123)
at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1402)
at org.netbeans.modules.java.editor.base.semantic.TokenList.moveToOffset(TokenList.java:90)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.visitIdentifier(SemanticHighlighterBase.java:761)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.visitIdentifier(SemanticHighlighterBase.java:270)
at com.sun.tools.javac.tree.JCTree$JCIdent.accept(JCTree.java:2592)
at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:86)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:69)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.scan(SemanticHighlighterBase.java:1006)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.scan(SemanticHighlighterBase.java:270)
at com.sun.source.util.TreeScanner.visitMemberSelect(TreeScanner.java:819)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.visitMemberSelect(SemanticHighlighterBase.java:337)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.visitMemberSelect(SemanticHighlighterBase.java:270)
at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:2458)
at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:86)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:69)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.scan(SemanticHighlighterBase.java:1006)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.visitMethodInvocation(SemanticHighlighterBase.java:692)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.visitMethodInvocation(SemanticHighlighterBase.java:270)
at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1813)
at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:86)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:69)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.scan(SemanticHighlighterBase.java:1006)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.scan(SemanticHighlighterBase.java:270)
at com.sun.source.util.TreeScanner.visitExpressionStatement(TreeScanner.java:502)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.visitExpressionStatement(SemanticHighlighterBase.java:753)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.visitExpressionStatement(SemanticHighlighterBase.java:270)
at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1592)
at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:86)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:69)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.scan(SemanticHighlighterBase.java:1006)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.scan(SemanticHighlighterBase.java:270)
at com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:78)
at com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:272)
at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1103)
at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:86)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:69)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.scan(SemanticHighlighterBase.java:1006)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.scan(SemanticHighlighterBase.java:270)
at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)
at com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:486)
at com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1565)
at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:86)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:69)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.scan(SemanticHighlighterBase.java:1006)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.scan(SemanticHighlighterBase.java:270)
at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)
at com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:78)
at com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:272)
at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1103)
at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:86)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:69)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.scan(SemanticHighlighterBase.java:1006)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.visitMethod(SemanticHighlighterBase.java:826)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.visitMethod(SemanticHighlighterBase.java:270)
at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:953)
at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:86)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:69)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.scan(SemanticHighlighterBase.java:1006)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.scan(SemanticHighlighterBase.java:270)
at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)
at com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:78)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.visitClass(SemanticHighlighterBase.java:934)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.visitClass(SemanticHighlighterBase.java:270)
at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:860)
at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:86)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:69)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.scan(SemanticHighlighterBase.java:1006)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.scan(SemanticHighlighterBase.java:270)
at com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:78)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.visitCompilationUnit(SemanticHighlighterBase.java:551)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.visitCompilationUnit(SemanticHighlighterBase.java:270)
at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:614)
at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:86)
at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:69)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase$DetectorVisitor.scan(SemanticHighlighterBase.java:1006)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase.process(SemanticHighlighterBase.java:156)
at org.netbeans.modules.java.editor.semantic.SemanticHighlighter.process(SemanticHighlighter.java:56)
at org.netbeans.modules.java.editor.base.semantic.SemanticHighlighterBase.run(SemanticHighlighterBase.java:112)
at org.netbeans.modules.parsing.impl.TaskProcessor.callParserResultTask(TaskProcessor.java:561)
[catch] at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.run(TaskProcessor.java:786)
at org.openide.util.lookup.Lookups.executeWith(Lookups.java:279)
at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.execute(TaskProcessor.java:702)
at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:663)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
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)
************
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@netbeans.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@netbeans.apache.org
For additional commands, e-mail: notifications-help@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists