Can't navigate to SAM adapter function declaration (KT-8918)

#KT-8918 Fixed
This commit is contained in:
Nikolay Krasko
2015-08-27 18:47:25 +03:00
parent ab783e052f
commit 4c9af37526
4 changed files with 24 additions and 1 deletions
@@ -102,7 +102,7 @@ public class JavaMethodDescriptor extends SimpleFunctionDescriptorImpl implement
getAnnotations(),
getName(),
kind,
SourceElement.NO_SOURCE
original != null ? original.getSource() : SourceElement.NO_SOURCE
);
result.setParameterNamesStatus(hasStableParameterNames(), hasSynthesizedParameterNames());
return result;
@@ -0,0 +1,11 @@
public class JavaTest {
public interface SAMInterface {
void onEvent(int event);
}
public static class SomeJavaClass {
public void setListener(SAMInterface listener) {}
}
}
+6
View File
@@ -0,0 +1,6 @@
fun some() {
val jClass = JavaTest.SomeJavaClass()
jClass.<caret>setListener {}
}
// REF: (in JavaTest.SomeJavaClass).setListener(SAMInterface)
@@ -317,6 +317,12 @@ public class ReferenceResolveTestGenerated extends AbstractReferenceResolveTest
doTest(fileName);
}
@TestMetadata("ReferenceToSam.kt")
public void testReferenceToSam() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/references/ReferenceToSam.kt");
doTest(fileName);
}
@TestMetadata("ResolveClass.kt")
public void testResolveClass() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/references/ResolveClass.kt");