From 793e7aa1d108206448a30463e585b5793c454b19 Mon Sep 17 00:00:00 2001 From: Bart van Helvert Date: Wed, 25 Oct 2023 17:02:56 +0200 Subject: [PATCH] [AA] Add tests for retrieving field and parameter annotation types --- ...alysisSourceModuleTypeReferenceTestGenerated.java | 12 ++++++++++++ ...alysisSourceModuleTypeReferenceTestGenerated.java | 12 ++++++++++++ ...alysisSourceModuleTypeReferenceTestGenerated.java | 12 ++++++++++++ ...alysisSourceModuleTypeReferenceTestGenerated.java | 12 ++++++++++++ .../typeReference/annotationParameterValue.kt | 6 ++++++ .../typeReference/annotationParameterValue.txt | 2 ++ .../annotationParameterValueBackingField.kt | 8 ++++++++ .../annotationParameterValueBackingField.txt | 2 ++ 8 files changed, 66 insertions(+) create mode 100644 analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValue.kt create mode 100644 analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValue.txt create mode 100644 analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValueBackingField.kt create mode 100644 analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValueBackingField.txt diff --git a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/typeProvider/Fe10IdeNormalAnalysisSourceModuleTypeReferenceTestGenerated.java b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/typeProvider/Fe10IdeNormalAnalysisSourceModuleTypeReferenceTestGenerated.java index 792f17639a6..a7347037f81 100644 --- a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/typeProvider/Fe10IdeNormalAnalysisSourceModuleTypeReferenceTestGenerated.java +++ b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/typeProvider/Fe10IdeNormalAnalysisSourceModuleTypeReferenceTestGenerated.java @@ -82,6 +82,18 @@ public class Fe10IdeNormalAnalysisSourceModuleTypeReferenceTestGenerated extends runTest("analysis/analysis-api/testData/components/typeProvider/typeReference/annotationOnFunction.kt"); } + @Test + @TestMetadata("annotationParameterValue.kt") + public void testAnnotationParameterValue() throws Exception { + runTest("analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValue.kt"); + } + + @Test + @TestMetadata("annotationParameterValueBackingField.kt") + public void testAnnotationParameterValueBackingField() throws Exception { + runTest("analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValueBackingField.kt"); + } + @Test @TestMetadata("functionReceiver.kt") public void testFunctionReceiver() throws Exception { diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/typeProvider/FirIdeDependentAnalysisSourceModuleTypeReferenceTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/typeProvider/FirIdeDependentAnalysisSourceModuleTypeReferenceTestGenerated.java index 0f57fd9b8cc..4c7e92104d4 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/typeProvider/FirIdeDependentAnalysisSourceModuleTypeReferenceTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/typeProvider/FirIdeDependentAnalysisSourceModuleTypeReferenceTestGenerated.java @@ -82,6 +82,18 @@ public class FirIdeDependentAnalysisSourceModuleTypeReferenceTestGenerated exten runTest("analysis/analysis-api/testData/components/typeProvider/typeReference/annotationOnFunction.kt"); } + @Test + @TestMetadata("annotationParameterValue.kt") + public void testAnnotationParameterValue() throws Exception { + runTest("analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValue.kt"); + } + + @Test + @TestMetadata("annotationParameterValueBackingField.kt") + public void testAnnotationParameterValueBackingField() throws Exception { + runTest("analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValueBackingField.kt"); + } + @Test @TestMetadata("functionReceiver.kt") public void testFunctionReceiver() throws Exception { diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/typeProvider/FirIdeNormalAnalysisSourceModuleTypeReferenceTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/typeProvider/FirIdeNormalAnalysisSourceModuleTypeReferenceTestGenerated.java index c3c3fb3371d..350d057f3de 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/typeProvider/FirIdeNormalAnalysisSourceModuleTypeReferenceTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/typeProvider/FirIdeNormalAnalysisSourceModuleTypeReferenceTestGenerated.java @@ -82,6 +82,18 @@ public class FirIdeNormalAnalysisSourceModuleTypeReferenceTestGenerated extends runTest("analysis/analysis-api/testData/components/typeProvider/typeReference/annotationOnFunction.kt"); } + @Test + @TestMetadata("annotationParameterValue.kt") + public void testAnnotationParameterValue() throws Exception { + runTest("analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValue.kt"); + } + + @Test + @TestMetadata("annotationParameterValueBackingField.kt") + public void testAnnotationParameterValueBackingField() throws Exception { + runTest("analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValueBackingField.kt"); + } + @Test @TestMetadata("functionReceiver.kt") public void testFunctionReceiver() throws Exception { diff --git a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/typeProvider/FirStandaloneNormalAnalysisSourceModuleTypeReferenceTestGenerated.java b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/typeProvider/FirStandaloneNormalAnalysisSourceModuleTypeReferenceTestGenerated.java index 50f57c7c581..0ff4a0637df 100644 --- a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/typeProvider/FirStandaloneNormalAnalysisSourceModuleTypeReferenceTestGenerated.java +++ b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/typeProvider/FirStandaloneNormalAnalysisSourceModuleTypeReferenceTestGenerated.java @@ -82,6 +82,18 @@ public class FirStandaloneNormalAnalysisSourceModuleTypeReferenceTestGenerated e runTest("analysis/analysis-api/testData/components/typeProvider/typeReference/annotationOnFunction.kt"); } + @Test + @TestMetadata("annotationParameterValue.kt") + public void testAnnotationParameterValue() throws Exception { + runTest("analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValue.kt"); + } + + @Test + @TestMetadata("annotationParameterValueBackingField.kt") + public void testAnnotationParameterValueBackingField() throws Exception { + runTest("analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValueBackingField.kt"); + } + @Test @TestMetadata("functionReceiver.kt") public void testFunctionReceiver() throws Exception { diff --git a/analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValue.kt b/analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValue.kt new file mode 100644 index 00000000000..51e06240a06 --- /dev/null +++ b/analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValue.kt @@ -0,0 +1,6 @@ +annotation class Anno + +class Sub( + @Anno + var x: Int +) \ No newline at end of file diff --git a/analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValue.txt b/analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValue.txt new file mode 100644 index 00000000000..b7219d101aa --- /dev/null +++ b/analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValue.txt @@ -0,0 +1,2 @@ +expression: Anno +ktType: Anno \ No newline at end of file diff --git a/analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValueBackingField.kt b/analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValueBackingField.kt new file mode 100644 index 00000000000..117b54cd3c8 --- /dev/null +++ b/analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValueBackingField.kt @@ -0,0 +1,8 @@ +@Target(AnnotationTarget.FIELD) +annotation class Anno + +class Sub( + @Anno + @JvmField + var x: Int +) \ No newline at end of file diff --git a/analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValueBackingField.txt b/analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValueBackingField.txt new file mode 100644 index 00000000000..b7219d101aa --- /dev/null +++ b/analysis/analysis-api/testData/components/typeProvider/typeReference/annotationParameterValueBackingField.txt @@ -0,0 +1,2 @@ +expression: Anno +ktType: Anno \ No newline at end of file