[LL FIR] add test on annotation with [] syntax

^KT-65780
This commit is contained in:
Dmitrii Gridin
2024-02-28 22:35:27 +01:00
committed by Space Team
parent 17c128adf2
commit ba92fc97f9
7 changed files with 49 additions and 0 deletions
@@ -0,0 +1,4 @@
// LOOK_UP_FOR_ELEMENT_OF_TYPE: org.jetbrains.kotlin.psi.KtAnnotationEntry
// WITH_STDLIB
@file:[<expr>Suppress("")</expr>]
@@ -0,0 +1,10 @@
KT element: KtAnnotationEntry
FIR element: FirAnnotationCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered:
@FILE:R|kotlin/Suppress|[Types](names = vararg(String()))
FIR FILE:
FILE: [ResolvedTo(BODY_RESOLVE)] fileAnnotation2.kt
@FILE:R|kotlin/Suppress|[Types](names = vararg(String()))
@@ -0,0 +1,4 @@
// LOOK_UP_FOR_ELEMENT_OF_TYPE: org.jetbrains.kotlin.psi.KtAnnotationEntry
// WITH_STDLIB
@file:[<expr>Suppress("")</expr>]
@@ -0,0 +1,13 @@
KT element: KtAnnotationEntry
FIR element: FirAnnotationCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered:
@FILE:R|kotlin/Suppress|[Types](names = vararg(String()))
FIR FILE:
FILE: [ResolvedTo(BODY_RESOLVE)] fileAnnotation2Script.kts
@FILE:R|kotlin/Suppress|[Types](names = vararg(String()))
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
SCRIPT: [ResolvedTo(RAW_FIR)] <script-fileAnnotation2Script.kts>
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
@@ -123,6 +123,12 @@ public class OutOfContentRootGetOrBuildFirTestGenerated extends AbstractOutOfCon
runTest("analysis/low-level-api-fir/testData/getOrBuildFir/annotations/fileAnnotation.kt");
}
@Test
@TestMetadata("fileAnnotation2.kt")
public void testFileAnnotation2() {
runTest("analysis/low-level-api-fir/testData/getOrBuildFir/annotations/fileAnnotation2.kt");
}
@Test
@TestMetadata("jvmFieldAnnotationOnConstructorProperty.kt")
public void testJvmFieldAnnotationOnConstructorProperty() {
@@ -69,6 +69,12 @@ public class ScriptGetOrBuildFirTestGenerated extends AbstractScriptGetOrBuildFi
runTest("analysis/low-level-api-fir/testData/getOrBuildFir/annotations/destructuringEntryAnnotation.kts");
}
@Test
@TestMetadata("fileAnnotation2Script.kts")
public void testFileAnnotation2Script() {
runTest("analysis/low-level-api-fir/testData/getOrBuildFir/annotations/fileAnnotation2Script.kts");
}
@Test
@TestMetadata("fileAnnotationScript.kts")
public void testFileAnnotationScript() {
@@ -123,6 +123,12 @@ public class SourceGetOrBuildFirTestGenerated extends AbstractSourceGetOrBuildFi
runTest("analysis/low-level-api-fir/testData/getOrBuildFir/annotations/fileAnnotation.kt");
}
@Test
@TestMetadata("fileAnnotation2.kt")
public void testFileAnnotation2() {
runTest("analysis/low-level-api-fir/testData/getOrBuildFir/annotations/fileAnnotation2.kt");
}
@Test
@TestMetadata("jvmFieldAnnotationOnConstructorProperty.kt")
public void testJvmFieldAnnotationOnConstructorProperty() {