From 7e8c893ce1ba12bcca3af4377ef4c0086dde792b Mon Sep 17 00:00:00 2001 From: Jinseong Jeon Date: Thu, 21 Apr 2022 11:42:46 -0700 Subject: [PATCH] LL: showcase converted constants in raw FIR --- .../expressions/intLiteral_minusOne_entire.kt | 1 + .../intLiteral_minusOne_entire.txt | 6 +++++ .../intLiteral_minusOne_justOne.kt | 1 + .../intLiteral_minusOne_justOne.txt | 6 +++++ .../expressions/intLiteral_plusOne_entire.kt | 1 + .../expressions/intLiteral_plusOne_entire.txt | 6 +++++ .../expressions/intLiteral_plusOne_justOne.kt | 1 + .../intLiteral_plusOne_justOne.txt | 6 +++++ .../api/fir/GetOrBuildFirTestGenerated.java | 24 +++++++++++++++++++ 9 files changed, 52 insertions(+) create mode 100644 analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_entire.kt create mode 100644 analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_entire.txt create mode 100644 analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_justOne.kt create mode 100644 analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_justOne.txt create mode 100644 analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_entire.kt create mode 100644 analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_entire.txt create mode 100644 analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_justOne.kt create mode 100644 analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_justOne.txt diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_entire.kt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_entire.kt new file mode 100644 index 00000000000..89a8fd67fe5 --- /dev/null +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_entire.kt @@ -0,0 +1 @@ +val x = -1 diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_entire.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_entire.txt new file mode 100644 index 00000000000..28e32620e1c --- /dev/null +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_entire.txt @@ -0,0 +1,6 @@ +KT element: KtPrefixExpression +FIR element: FirConstExpressionImpl +FIR source kind: KtRealSourceElementKind + +FIR element rendered: +Int(-1) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_justOne.kt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_justOne.kt new file mode 100644 index 00000000000..664bc61995f --- /dev/null +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_justOne.kt @@ -0,0 +1 @@ +val x = -1 diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_justOne.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_justOne.txt new file mode 100644 index 00000000000..6f9a566f7b9 --- /dev/null +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_justOne.txt @@ -0,0 +1,6 @@ +KT element: KtConstantExpression +FIR element: FirConstExpressionImpl +FIR source kind: KtRealSourceElementKind + +FIR element rendered: +Int(-1) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_entire.kt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_entire.kt new file mode 100644 index 00000000000..66a6373e3f5 --- /dev/null +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_entire.kt @@ -0,0 +1 @@ +val x = +1 diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_entire.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_entire.txt new file mode 100644 index 00000000000..33f2adbe87e --- /dev/null +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_entire.txt @@ -0,0 +1,6 @@ +KT element: KtPrefixExpression +FIR element: FirConstExpressionImpl +FIR source kind: KtRealSourceElementKind + +FIR element rendered: +Int(1) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_justOne.kt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_justOne.kt new file mode 100644 index 00000000000..654b67b1db6 --- /dev/null +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_justOne.kt @@ -0,0 +1 @@ +val x = +1 diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_justOne.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_justOne.txt new file mode 100644 index 00000000000..24ef1c66848 --- /dev/null +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_justOne.txt @@ -0,0 +1,6 @@ +KT element: KtConstantExpression +FIR element: FirConstExpressionImpl +FIR source kind: KtRealSourceElementKind + +FIR element rendered: +Int(1) diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/GetOrBuildFirTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/GetOrBuildFirTestGenerated.java index c6162ab22c3..2efe1789b89 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/GetOrBuildFirTestGenerated.java +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/GetOrBuildFirTestGenerated.java @@ -291,6 +291,30 @@ public class GetOrBuildFirTestGenerated extends AbstractGetOrBuildFirTest { runTest("analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral.kt"); } + @Test + @TestMetadata("intLiteral_minusOne_entire.kt") + public void testIntLiteral_minusOne_entire() throws Exception { + runTest("analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_entire.kt"); + } + + @Test + @TestMetadata("intLiteral_minusOne_justOne.kt") + public void testIntLiteral_minusOne_justOne() throws Exception { + runTest("analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_minusOne_justOne.kt"); + } + + @Test + @TestMetadata("intLiteral_plusOne_entire.kt") + public void testIntLiteral_plusOne_entire() throws Exception { + runTest("analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_entire.kt"); + } + + @Test + @TestMetadata("intLiteral_plusOne_justOne.kt") + public void testIntLiteral_plusOne_justOne() throws Exception { + runTest("analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral_plusOne_justOne.kt"); + } + @Test @TestMetadata("isExpression.kt") public void testIsExpression() throws Exception {