Can't navigate to SAM adapter function declaration (KT-8918)
#KT-8918 Fixed
This commit is contained in:
+1
-1
@@ -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) {}
|
||||
}
|
||||
}
|
||||
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user