fixup! [Analysis API] Introduce 'containingFileAnnotations' (mainly for KLib)

Add JVM tests for 'containingFileAnnotations'

^KT-85418
diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/fileAnnotationProvider/FirIdeDependentAnalysisSourceLikeModuleContainingFileAnnotationProviderTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/fileAnnotationProvider/FirIdeDependentAnalysisSourceLikeModuleContainingFileAnnotationProviderTestGenerated.java
index f0cae743..8996556 100644
--- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/fileAnnotationProvider/FirIdeDependentAnalysisSourceLikeModuleContainingFileAnnotationProviderTestGenerated.java
+++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/fileAnnotationProvider/FirIdeDependentAnalysisSourceLikeModuleContainingFileAnnotationProviderTestGenerated.java
@@ -60,4 +60,16 @@
   public void testJsWithoutFileAnnotations() {
     run("jsWithoutFileAnnotations.kt");
   }
+
+  @Test
+  @TestMetadata("jvmLibrary.kt")
+  public void testJvmLibrary() {
+    run("jvmLibrary.kt");
+  }
+
+  @Test
+  @TestMetadata("jvmSource.kt")
+  public void testJvmSource() {
+    run("jvmSource.kt");
+  }
 }
diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/fileAnnotationProvider/FirIdeNormalAnalysisSourceLikeModuleContainingFileAnnotationProviderTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/fileAnnotationProvider/FirIdeNormalAnalysisSourceLikeModuleContainingFileAnnotationProviderTestGenerated.java
index 066d1fe..809f6c5 100644
--- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/fileAnnotationProvider/FirIdeNormalAnalysisSourceLikeModuleContainingFileAnnotationProviderTestGenerated.java
+++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/fileAnnotationProvider/FirIdeNormalAnalysisSourceLikeModuleContainingFileAnnotationProviderTestGenerated.java
@@ -60,4 +60,16 @@
   public void testJsWithoutFileAnnotations() {
     run("jsWithoutFileAnnotations.kt");
   }
+
+  @Test
+  @TestMetadata("jvmLibrary.kt")
+  public void testJvmLibrary() {
+    run("jvmLibrary.kt");
+  }
+
+  @Test
+  @TestMetadata("jvmSource.kt")
+  public void testJvmSource() {
+    run("jvmSource.kt");
+  }
 }
diff --git a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/fileAnnotationProvider/FirStandaloneNormalAnalysisSourceModuleContainingFileAnnotationProviderTestGenerated.java b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/fileAnnotationProvider/FirStandaloneNormalAnalysisSourceModuleContainingFileAnnotationProviderTestGenerated.java
index 94cb336..6338a9d 100644
--- a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/fileAnnotationProvider/FirStandaloneNormalAnalysisSourceModuleContainingFileAnnotationProviderTestGenerated.java
+++ b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/fileAnnotationProvider/FirStandaloneNormalAnalysisSourceModuleContainingFileAnnotationProviderTestGenerated.java
@@ -60,4 +60,16 @@
   public void testJsWithoutFileAnnotations() {
     run("jsWithoutFileAnnotations.kt");
   }
+
+  @Test
+  @TestMetadata("jvmLibrary.kt")
+  public void testJvmLibrary() {
+    run("jvmLibrary.kt");
+  }
+
+  @Test
+  @TestMetadata("jvmSource.kt")
+  public void testJvmSource() {
+    run("jvmSource.kt");
+  }
 }
diff --git a/analysis/analysis-api/testData/components/symbolInfoProvider/containingFileAnnotations/jvmLibrary.kt b/analysis/analysis-api/testData/components/symbolInfoProvider/containingFileAnnotations/jvmLibrary.kt
new file mode 100644
index 0000000..e2b2b2c
--- /dev/null
+++ b/analysis/analysis-api/testData/components/symbolInfoProvider/containingFileAnnotations/jvmLibrary.kt
@@ -0,0 +1,18 @@
+// MODULE: lib
+// MODULE_KIND: LibraryBinary
+// FILE: lib.kt
+@file:Anno
+package org.example
+
+@Target(AnnotationTarget.FILE)
+annotation class Anno
+
+fun other() {}
+
+// MODULE: main(lib)
+// FILE: main.kt
+import org.example.*
+
+fun main() {
+    other()
+}
diff --git a/analysis/analysis-api/testData/components/symbolInfoProvider/containingFileAnnotations/jvmLibrary.txt b/analysis/analysis-api/testData/components/symbolInfoProvider/containingFileAnnotations/jvmLibrary.txt
new file mode 100644
index 0000000..7c897d46
--- /dev/null
+++ b/analysis/analysis-api/testData/components/symbolInfoProvider/containingFileAnnotations/jvmLibrary.txt
@@ -0,0 +1,5 @@
+/main(): kotlin.Unit: [
+]
+
+org/example/other(): kotlin.Unit: [
+]
diff --git a/analysis/analysis-api/testData/components/symbolInfoProvider/containingFileAnnotations/jvmSource.kt b/analysis/analysis-api/testData/components/symbolInfoProvider/containingFileAnnotations/jvmSource.kt
new file mode 100644
index 0000000..f3c76a9
--- /dev/null
+++ b/analysis/analysis-api/testData/components/symbolInfoProvider/containingFileAnnotations/jvmSource.kt
@@ -0,0 +1,15 @@
+// FILE: other.kt
+@file:Anno
+package org.example
+
+@Target(AnnotationTarget.FILE)
+annotation class Anno
+
+fun other() {}
+
+// FILE: main.kt
+import org.example.*
+
+fun main() {
+    other()
+}
diff --git a/analysis/analysis-api/testData/components/symbolInfoProvider/containingFileAnnotations/jvmSource.txt b/analysis/analysis-api/testData/components/symbolInfoProvider/containingFileAnnotations/jvmSource.txt
new file mode 100644
index 0000000..5315a6c
--- /dev/null
+++ b/analysis/analysis-api/testData/components/symbolInfoProvider/containingFileAnnotations/jvmSource.txt
@@ -0,0 +1,7 @@
+/main(): kotlin.Unit: [
+]
+
+org/example/other(): kotlin.Unit: [
+  org/example/Anno()
+    psi: KtAnnotationEntry
+]