[Analysis API] Add a test for nested annotation usage
diff --git a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/annotations/Fe10IdeNormalAnalysisSourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/annotations/Fe10IdeNormalAnalysisSourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java index fc46886..3405810 100644 --- a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/annotations/Fe10IdeNormalAnalysisSourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java +++ b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/annotations/Fe10IdeNormalAnalysisSourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java
@@ -98,6 +98,12 @@ } @Test + @TestMetadata("nestedAnnotation.kt") + public void testNestedAnnotation() { + runTest("analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/nestedAnnotation.kt"); + } + + @Test @TestMetadata("onClass.kt") public void testOnClass() { runTest("analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/onClass.kt");
diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/annotations/FirIdeDependentAnalysisSourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/annotations/FirIdeDependentAnalysisSourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java index 8bc7e3a..a334115 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/annotations/FirIdeDependentAnalysisSourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/annotations/FirIdeDependentAnalysisSourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java
@@ -98,6 +98,12 @@ } @Test + @TestMetadata("nestedAnnotation.kt") + public void testNestedAnnotation() { + runTest("analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/nestedAnnotation.kt"); + } + + @Test @TestMetadata("onClass.kt") public void testOnClass() { runTest("analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/onClass.kt");
diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/annotations/FirIdeNormalAnalysisLibrarySourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/annotations/FirIdeNormalAnalysisLibrarySourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java index dbc80e2..79b7845 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/annotations/FirIdeNormalAnalysisLibrarySourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/annotations/FirIdeNormalAnalysisLibrarySourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java
@@ -98,6 +98,12 @@ } @Test + @TestMetadata("nestedAnnotation.kt") + public void testNestedAnnotation() { + runTest("analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/nestedAnnotation.kt"); + } + + @Test @TestMetadata("onClass.kt") public void testOnClass() { runTest("analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/onClass.kt");
diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/annotations/FirIdeNormalAnalysisSourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/annotations/FirIdeNormalAnalysisSourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java index 9c6792e..b202a96 100644 --- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/annotations/FirIdeNormalAnalysisSourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java +++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/annotations/FirIdeNormalAnalysisSourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java
@@ -98,6 +98,12 @@ } @Test + @TestMetadata("nestedAnnotation.kt") + public void testNestedAnnotation() { + runTest("analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/nestedAnnotation.kt"); + } + + @Test @TestMetadata("onClass.kt") public void testOnClass() { runTest("analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/onClass.kt");
diff --git a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/annotations/FirStandaloneNormalAnalysisSourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/annotations/FirStandaloneNormalAnalysisSourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java index 83ed4c3..f03f322 100644 --- a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/annotations/FirStandaloneNormalAnalysisSourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java +++ b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/annotations/FirStandaloneNormalAnalysisSourceModuleAnalysisApiAnnotationsOnDeclarationsTestGenerated.java
@@ -98,6 +98,12 @@ } @Test + @TestMetadata("nestedAnnotation.kt") + public void testNestedAnnotation() { + runTest("analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/nestedAnnotation.kt"); + } + + @Test @TestMetadata("onClass.kt") public void testOnClass() { runTest("analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/onClass.kt");
diff --git a/analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/nestedAnnotation.kt b/analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/nestedAnnotation.kt new file mode 100644 index 0000000..72f8c50 --- /dev/null +++ b/analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/nestedAnnotation.kt
@@ -0,0 +1,5 @@ +annotation class B(val i: Int) +annotation class A(val b: B) + +@A(b = B(i = 42)) +class Te<caret>st \ No newline at end of file
diff --git a/analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/nestedAnnotation.txt b/analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/nestedAnnotation.txt new file mode 100644 index 0000000..2283aa36 --- /dev/null +++ b/analysis/analysis-api/testData/annotations/annotationsOnDeclaration/direct/nestedAnnotation.txt
@@ -0,0 +1,5 @@ +KtDeclaration: KtClass Test +annotations: [ + A(b = /B(i = 42, )) + psi: KtAnnotationEntry +]