diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgumentOnStatement.kts b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgumentOnStatement.kts new file mode 100644 index 00000000000..b93b9eddf10 --- /dev/null +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgumentOnStatement.kts @@ -0,0 +1,7 @@ +@Target(AnnotationTarget.EXPRESSION) +@Retention(AnnotationRetention.SOURCE) +public annotation class Annotation(val name: String) +fun x() {} + +@Annotation("y") +x() \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgumentOnStatement.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgumentOnStatement.txt new file mode 100644 index 00000000000..8c5ec3af98f --- /dev/null +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgumentOnStatement.txt @@ -0,0 +1,23 @@ +KT element: KtValueArgument +FIR element: FirConstExpressionImpl +FIR source kind: KtRealSourceElementKind + +FIR element rendered: +String(y) + +FIR FILE: +FILE: [ResolvedTo(IMPORTS)] annotationApplicationArgumentOnStatement.kts + @R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.EXPRESSION|)) @R|kotlin/annotation/Retention|[Types](value = Q|kotlin/annotation/AnnotationRetention|.R|kotlin/annotation/AnnotationRetention.SOURCE|) public final [ResolvedTo(STATUS)] annotation class Annotation : R|kotlin/Annotation| { + public [ResolvedTo(STATUS)] [ContainingClassKey=Annotation] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/Annotation.name] name: R|kotlin/String|): R|Annotation| { + super() + } + + public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val name: R|kotlin/String| = R|/name| + public [ResolvedTo(STATUS)] [ContainingClassKey=Annotation] get(): R|kotlin/String| + + } + public final [ResolvedTo(RAW_FIR)] fun x(): R|kotlin/Unit| { + } + public final [ResolvedTo(RAW_FIR)] val $$result: R|kotlin/Unit| = @R|Annotation|[Types](name = String(y)) R|/x|() + public [ResolvedTo(RAW_FIR)] get(): R|kotlin/Unit| + [ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array|