From f972c8d239331bcabb02ee7e689e1cc9760a414b Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Fri, 2 Feb 2024 20:04:18 +0100 Subject: [PATCH] [LL FIR] add more tests for script initializer ^KT-65344 --- .../syntheticResultDeclarationInitializer.kts | 3 ++ .../syntheticResultDeclarationInitializer.txt | 28 +++++++++++++++++ .../expressions/firstStatement.kts | 9 ++++++ .../expressions/firstStatement.txt | 29 ++++++++++++++++++ .../expressions/firstStatementCall.kts | 9 ++++++ .../expressions/firstStatementCall.txt | 27 +++++++++++++++++ .../expressions/secondStatement.kts | 9 ++++++ .../expressions/secondStatement.txt | 29 ++++++++++++++++++ .../expressions/secondStatementCall.kts | 9 ++++++ .../expressions/secondStatementCall.txt | 27 +++++++++++++++++ .../fir/ScriptGetOrBuildFirTestGenerated.java | 30 +++++++++++++++++++ 11 files changed, 209 insertions(+) create mode 100644 analysis/low-level-api-fir/testData/getOrBuildFir/calls/syntheticResultDeclarationInitializer.kts create mode 100644 analysis/low-level-api-fir/testData/getOrBuildFir/calls/syntheticResultDeclarationInitializer.txt create mode 100644 analysis/low-level-api-fir/testData/getOrBuildFir/expressions/firstStatement.kts create mode 100644 analysis/low-level-api-fir/testData/getOrBuildFir/expressions/firstStatement.txt create mode 100644 analysis/low-level-api-fir/testData/getOrBuildFir/expressions/firstStatementCall.kts create mode 100644 analysis/low-level-api-fir/testData/getOrBuildFir/expressions/firstStatementCall.txt create mode 100644 analysis/low-level-api-fir/testData/getOrBuildFir/expressions/secondStatement.kts create mode 100644 analysis/low-level-api-fir/testData/getOrBuildFir/expressions/secondStatement.txt create mode 100644 analysis/low-level-api-fir/testData/getOrBuildFir/expressions/secondStatementCall.kts create mode 100644 analysis/low-level-api-fir/testData/getOrBuildFir/expressions/secondStatementCall.txt diff --git a/analysis/low-level-api-fir/testData/getOrBuildFir/calls/syntheticResultDeclarationInitializer.kts b/analysis/low-level-api-fir/testData/getOrBuildFir/calls/syntheticResultDeclarationInitializer.kts new file mode 100644 index 00000000000..2e0b28e847e --- /dev/null +++ b/analysis/low-level-api-fir/testData/getOrBuildFir/calls/syntheticResultDeclarationInitializer.kts @@ -0,0 +1,3 @@ +// LOOK_UP_FOR_ELEMENT_OF_TYPE: KtScriptInitializer +fun foo() = 24 +foo() diff --git a/analysis/low-level-api-fir/testData/getOrBuildFir/calls/syntheticResultDeclarationInitializer.txt b/analysis/low-level-api-fir/testData/getOrBuildFir/calls/syntheticResultDeclarationInitializer.txt new file mode 100644 index 00000000000..dfcd4ff9626 --- /dev/null +++ b/analysis/low-level-api-fir/testData/getOrBuildFir/calls/syntheticResultDeclarationInitializer.txt @@ -0,0 +1,28 @@ +KT element: KtScriptInitializer +FIR element: FirScriptImpl +FIR source kind: KtRealSourceElementKind + +FIR element rendered: +context(