diff --git a/compiler/frontend/src/org/jetbrains/kotlin/psi/KtParameterList.java b/compiler/frontend/src/org/jetbrains/kotlin/psi/KtParameterList.java index 06842f35fdb..49148fa948c 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/psi/KtParameterList.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/psi/KtParameterList.java @@ -39,6 +39,12 @@ public class KtParameterList extends KtElementImplStub stub = getStub(); + return stub != null ? stub.getParentStub().getPsi() : super.getParent(); + } + @NotNull public List getParameters() { return getStubOrPsiChildrenAsList(KtStubElementTypes.VALUE_PARAMETER); @@ -49,11 +55,6 @@ public class KtParameterList extends KtElementImplStub funWithWhere(a: G, b: T) where T: Collection { -} \ No newline at end of file +} + +annotation class TempAnnotation +fun funWithAnnotatedParameter(@TempAnnotation param: String) { + +} diff --git a/idea/tests/org/jetbrains/kotlin/idea/stubs/MultiFileHighlightingTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/stubs/MultiFileHighlightingTestGenerated.java index c97742bc426..0f549e938c3 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/stubs/MultiFileHighlightingTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/stubs/MultiFileHighlightingTestGenerated.java @@ -35,6 +35,12 @@ public class MultiFileHighlightingTestGenerated extends AbstractMultiFileHighlig KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/multiFileHighlighting"), Pattern.compile("^(.+)\\.kt$"), false); } + @TestMetadata("annotatedParameter.kt") + public void testAnnotatedParameter() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("idea/testData/multiFileHighlighting/annotatedParameter.kt"); + doTest(fileName); + } + @TestMetadata("copyResolveBeforeParams.kt") public void testCopyResolveBeforeParams() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("idea/testData/multiFileHighlighting/copyResolveBeforeParams.kt");