hajdam opened a new issue, #8735:
URL: https://github.com/apache/netbeans/issues/8735

   ### Apache NetBeans version
   
   Apache NetBeans 27 latest release candidate
   
   ### What happened
   
   I get following NPE when trying to get to non-existent / misspelled method 
referenced by lambda method reference expression:
   
   ```
   SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor 
org.netbeans.modules.progress.ui.RunOffEDTImpl$1
   java.lang.NullPointerException: Cannot invoke 
"com.sun.tools.javac.code.Scope$WriteableScope.getSymbols(com.sun.tools.javac.code.Scope$LookupKind)"
 because the return value of 
"com.sun.tools.javac.code.Symbol$TypeSymbol.members()" is null
        at 
com.sun.tools.javac.code.Symbol$TypeSymbol.getEnclosedElements(Symbol.java:879)
        at 
com.sun.tools.javac.code.Symbol$TypeSymbol.getEnclosedElements(Symbol.java:818)
        at 
org.netbeans.modules.editor.java.GoToSupport.resolveContext(GoToSupport.java:481)
        at 
org.netbeans.modules.editor.java.GoToSupport$4.run(GoToSupport.java:251)
        at 
org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
        at 
org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:197)
        at 
org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:180)
        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)
   Caused: org.netbeans.modules.parsing.spi.ParseException
        at 
org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:186)
        at 
org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:83)
        at 
org.netbeans.modules.editor.java.GoToSupport.performGoToImpl(GoToSupport.java:239)
   Caused: java.lang.IllegalStateException
        at 
org.netbeans.modules.editor.java.GoToSupport.performGoToImpl(GoToSupport.java:294)
        at 
org.netbeans.modules.editor.java.GoToSupport$3.run(GoToSupport.java:224)
        at 
org.netbeans.modules.progress.ui.RunOffEDTImpl$1.run(RunOffEDTImpl.java:146)
        at 
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1403)
        at 
org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
        at org.openide.util.lookup.Lookups.executeWith(Lookups.java:287)
   [catch] at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2018)
   SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor 
   ```
   
   or
   
   ```
   org.netbeans.modules.editor.NbToolTip$Request
   java.lang.NullPointerException: Cannot invoke 
"com.sun.tools.javac.code.Scope$WriteableScope.getSymbols(com.sun.tools.javac.code.Scope$LookupKind)"
 because the return value of 
"com.sun.tools.javac.code.Symbol$TypeSymbol.members()" is null
        at 
com.sun.tools.javac.code.Symbol$TypeSymbol.getEnclosedElements(Symbol.java:879)
        at 
com.sun.tools.javac.code.Symbol$TypeSymbol.getEnclosedElements(Symbol.java:818)
        at 
org.netbeans.modules.editor.java.GoToSupport.resolveContext(GoToSupport.java:481)
        at 
org.netbeans.modules.editor.java.GoToSupport$1.run(GoToSupport.java:156)
        at 
org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
        at 
org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:197)
        at 
org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:180)
        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)
   Caused: org.netbeans.modules.parsing.spi.ParseException
        at 
org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:186)
        at 
org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:83)
        at 
org.netbeans.modules.editor.java.GoToSupport.getGoToElementTooltip(GoToSupport.java:147)
   Caused: java.lang.IllegalStateException
        at 
org.netbeans.modules.editor.java.GoToSupport.getGoToElementTooltip(GoToSupport.java:166)
        at 
org.netbeans.modules.java.editor.hyperlink.JavaHyperlinkProvider.getTooltipText(JavaHyperlinkProvider.java:84)
        at 
org.netbeans.modules.java.openjdk.editor.JavaToCHyperlinkProvider.getTooltipText(JavaToCHyperlinkProvider.java:182)
        at 
org.netbeans.lib.editor.hyperlink.HyperlinkOperation$TooltipResolver.getValue(HyperlinkOperation.java:487)
        at 
org.netbeans.lib.editor.hyperlink.HyperlinkOperation$TooltipResolver.getValue(HyperlinkOperation.java:472)
        at 
org.netbeans.modules.editor.NbToolTip$Request.getTooltipFromHighlightingLayers(NbToolTip.java:427)
        at 
org.netbeans.modules.editor.NbToolTip$Request.resolveTooltipText(NbToolTip.java:415)
        at org.netbeans.modules.editor.NbToolTip$Request.run(NbToolTip.java:344)
        at 
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1403)
        at 
org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
        at org.openide.util.lookup.Lookups.executeWith(Lookups.java:287)
   [catch] at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2018)
   ```
   
   ### Language / Project Type / NetBeans Component
   
   _No response_
   
   ### How to reproduce
   
   Start clean NetBeans 27-rc3 or 26
   File/New File
   Other/Java file
   File name: Test
   Into main method body add line: ChangeListener listener = Test::x;
   Fix imports or add after package line: import 
javax.swing.event.ChangeListener;
   Save file
   Click on x in Test::x
   
   ### Did this work correctly in an earlier version?
   
   No / Don't know
   
   ### Operating System
   
   Fedora 41 Linux version 6.15.9-101.fc41.x86_64 running on amd64
   
   ### JDK
   
   Oracle JDK 17.0.15; Java HotSpot(TM) 64-Bit Server VM 17.0.15+9-LTS-241
   
   ### Apache NetBeans packaging
   
   Apache NetBeans binary zip
   
   ### Anything else
   
   _No response_
   
   ### Are you willing to submit a pull request?
   
   No


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
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

Reply via email to