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