This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
|Summary:||Find Usages does not find method implemented by lambda - 2|
|Product:||java||Reporter:||Tomas Zezula <tzezula>|
|Component:||Source||Assignee:||Tomas Zezula <tzezula>|
|Severity:||normal||CC:||apireviews, Jachym_Vojtek, ralphbenjamin, sdedic|
|OS:||Mac OS X|
|Issue Type:||DEFECT||Exception Reporter:|
Description Tomas Zezula 2015-09-18 06:59:51 UTC
See screenshot: https://netbeans.org/bugzilla/attachment.cgi?id=156177 The lambda: (String s) -> "Hello " + s, "World" is not found. As the Java 8 lambdas unlike the BGGA Java lambdas have no functional types the Lambda expression is just an implementation of an functional interface. So it should be found in find usages. P2 as other IDEs JDev, Idea, works fine.
Comment 1 Ralph Ruijs 2015-09-21 07:51:15 UTC
jet-main#ba0fae6c1671 Refactoring handles lambda expressions, but they seem missing from the ClassIndex. Please reassign if they are part of the index, but have to be handled differently. Thanks!
Comment 2 Quality Engineering 2015-09-22 01:22:06 UTC
Integrated into 'main-silver', will be available in build *201509220002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-silver/rev/ba0fae6c1671 User: Ralph Benjamin Ruijs <email@example.com> Log: #255393 - Find Usages does not find method implemented by lambda - 2
Comment 3 Tomas Zezula 2015-09-22 08:47:19 UTC
I will take a look.
Comment 5 Tomas Zezula 2015-09-23 13:13:00 UTC
The patch covers an API change adding a SearchKind for lambda implementors and Find Usages fix for the lambdas.
Comment 6 Ralph Ruijs 2015-09-23 15:18:21 UTC
(In reply to Tomas Zezula from comment #4) > Created attachment 156381 [details] > Patch file Patch looks good to me, I'll update the Change Method Parameters refactoring after it lands in jet-main.
Comment 7 Tomas Zezula 2015-09-24 08:00:03 UTC
Fixed jet-main 8adf4be5dc32
Comment 8 Quality Engineering 2015-09-25 01:46:36 UTC
Integrated into 'main-silver', will be available in build *201509250002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-silver/rev/8adf4be5dc32 User: Tomas Zezula <firstname.lastname@example.org> Log: #255393:Find Usages does not find method implemented by lambda - 2