diff --git a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaMemberScope.kt b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaMemberScope.kt index ed97db4a3c8..4c270e2c84d 100644 --- a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaMemberScope.kt +++ b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaMemberScope.kt @@ -213,7 +213,7 @@ public abstract class LazyJavaMemberScope( outType, false, varargElementType, - SourceElement.NO_SOURCE + c.sourceElementFactory.source(javaParameter) ) }.toList() return ResolvedValueParameters(descriptors, synthesizedNames) diff --git a/idea/testData/resolve/references/JavaParameter.kt b/idea/testData/resolve/references/JavaParameter.kt new file mode 100644 index 00000000000..13bd452dfa6 --- /dev/null +++ b/idea/testData/resolve/references/JavaParameter.kt @@ -0,0 +1,3 @@ +val h = java.io.File(p0 = "") + +// REF: java.lang.String s \ No newline at end of file diff --git a/idea/tests/org/jetbrains/jet/resolve/ReferenceResolveTestGenerated.java b/idea/tests/org/jetbrains/jet/resolve/ReferenceResolveTestGenerated.java index 5f37ba5b61e..f14611e6aa8 100644 --- a/idea/tests/org/jetbrains/jet/resolve/ReferenceResolveTestGenerated.java +++ b/idea/tests/org/jetbrains/jet/resolve/ReferenceResolveTestGenerated.java @@ -137,6 +137,11 @@ public class ReferenceResolveTestGenerated extends AbstractReferenceResolveTest doTest("idea/testData/resolve/references/InSecondClassObject.kt"); } + @TestMetadata("JavaParameter.kt") + public void testJavaParameter() throws Exception { + doTest("idea/testData/resolve/references/JavaParameter.kt"); + } + @TestMetadata("JavaReference.kt") public void testJavaReference() throws Exception { doTest("idea/testData/resolve/references/JavaReference.kt");