From dc158d2b293265f9a1294d9b60a1b02d2d39c7a5 Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Tue, 7 Nov 2023 19:45:37 +0100 Subject: [PATCH] [LL FIR] add lazy resolve test on propagated type in $$result ^KT-63282 --- .../properties/resultWithPropagatedType.kts | 12 + .../properties/resultWithPropagatedType.txt | 331 ++++++++++++++++++ .../scriptWithResultWithPropagatedType.kts | 11 + .../scriptWithResultWithPropagatedType.txt | 331 ++++++++++++++++++ ...scriptWithTypeAnnotationsOnDeclaration.kts | 9 + ...scriptWithTypeAnnotationsOnDeclaration.txt | 286 +++++++++++++++ ...ptLazyDeclarationResolveTestGenerated.java | 18 + 7 files changed, 998 insertions(+) create mode 100644 analysis/low-level-api-fir/testData/lazyResolve/properties/resultWithPropagatedType.kts create mode 100644 analysis/low-level-api-fir/testData/lazyResolve/properties/resultWithPropagatedType.txt create mode 100644 analysis/low-level-api-fir/testData/lazyResolve/properties/scriptWithResultWithPropagatedType.kts create mode 100644 analysis/low-level-api-fir/testData/lazyResolve/properties/scriptWithResultWithPropagatedType.txt create mode 100644 analysis/low-level-api-fir/testData/lazyResolve/properties/scriptWithTypeAnnotationsOnDeclaration.kts create mode 100644 analysis/low-level-api-fir/testData/lazyResolve/properties/scriptWithTypeAnnotationsOnDeclaration.txt diff --git a/analysis/low-level-api-fir/testData/lazyResolve/properties/resultWithPropagatedType.kts b/analysis/low-level-api-fir/testData/lazyResolve/properties/resultWithPropagatedType.kts new file mode 100644 index 00000000000..b03836fde6b --- /dev/null +++ b/analysis/low-level-api-fir/testData/lazyResolve/properties/resultWithPropagatedType.kts @@ -0,0 +1,12 @@ +// RESOLVE_SCRIPT +// MEMBER_NAME_FILTER: $$result + +package foo + +@Target(AnnotationTarget.TYPE) +annotation class Anno(val position: String) +const val constant = 0 + +fun explicitType(): @Anno("return type: $constant") List<@Anno("nested return type: $constant") Collection<@Anno("nested nested return type: $constant") String>> = 0 + +explicitType() diff --git a/analysis/low-level-api-fir/testData/lazyResolve/properties/resultWithPropagatedType.txt b/analysis/low-level-api-fir/testData/lazyResolve/properties/resultWithPropagatedType.txt new file mode 100644 index 00000000000..a92895425bd --- /dev/null +++ b/analysis/low-level-api-fir/testData/lazyResolve/properties/resultWithPropagatedType.txt @@ -0,0 +1,331 @@ +RAW_FIR: +FILE: [ResolvedTo(RAW_FIR)] resultWithPropagatedType.kts + context(