From 5f4bb4e941dfa327e818378f1be4f822503b05e1 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Tue, 27 Oct 2015 21:06:45 +0300 Subject: [PATCH] Add test for annotation parameter reference --- .../referenceInJava/AnnotationParameterReference.java | 5 +++++ idea/testData/resolve/referenceInJava/dependencies.kt | 2 +- .../idea/resolve/ReferenceResolveInJavaTestGenerated.java | 6 ++++++ 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 idea/testData/resolve/referenceInJava/AnnotationParameterReference.java diff --git a/idea/testData/resolve/referenceInJava/AnnotationParameterReference.java b/idea/testData/resolve/referenceInJava/AnnotationParameterReference.java new file mode 100644 index 00000000000..ae604aa6e9b --- /dev/null +++ b/idea/testData/resolve/referenceInJava/AnnotationParameterReference.java @@ -0,0 +1,5 @@ +@k.KAnno(d = "val") +public class Class { +} + +// REF: (k.KAnno).d diff --git a/idea/testData/resolve/referenceInJava/dependencies.kt b/idea/testData/resolve/referenceInJava/dependencies.kt index 999db0d9b7f..b86cd5da1e1 100644 --- a/idea/testData/resolve/referenceInJava/dependencies.kt +++ b/idea/testData/resolve/referenceInJava/dependencies.kt @@ -52,4 +52,4 @@ public class TraitWithDelegatedWithImpl(f: TraitWithImpl) : TraitWithImpl by f kotlin.jvm.jvmOverloads public fun withJvmOverloads(i: Int, b: Boolean = false, s: String="hello") {} - +annotation class KAnno(val c: Int = 4, val d: String) diff --git a/idea/tests/org/jetbrains/kotlin/idea/resolve/ReferenceResolveInJavaTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/resolve/ReferenceResolveInJavaTestGenerated.java index 18e0cc29b63..95f5bb38e42 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/resolve/ReferenceResolveInJavaTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/resolve/ReferenceResolveInJavaTestGenerated.java @@ -35,6 +35,12 @@ public class ReferenceResolveInJavaTestGenerated extends AbstractReferenceResolv JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/resolve/referenceInJava"), Pattern.compile("^(.+)\\.java$"), true); } + @TestMetadata("AnnotationParameterReference.java") + public void testAnnotationParameterReference() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/referenceInJava/AnnotationParameterReference.java"); + doTest(fileName); + } + @TestMetadata("AutoGeneratedOverloads.java") public void testAutoGeneratedOverloads() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/referenceInJava/AutoGeneratedOverloads.java");