Justin Paupore
fa517180b7
[AA-FIR] Add support for constant evaluation of string templates.
...
Support FirStringConcatenationCall in FirCompileTimeConstantEvaluator.
This allows string templates ("foo${bar}") to be evaluated as constants,
assuming the interpolated expressions are themselves constant.
In addition, fixes some handling bugs with KtConstantEvaluationMode,
where some expressions that are not valid in a `const val` declaration
were being supported for `CONSTANT_EXPRESSION_EVALUATION`, including
non-static final Java fields in FIR, and composite expressions of
non-const properties in FE1.0.
2023-02-15 16:45:22 +01:00
..
2022-09-30 12:19:51 +02:00
2022-11-11 17:39:53 +01:00
2022-11-11 17:39:53 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-04-22 18:55:30 +02:00
2022-04-22 18:55:30 +02:00
2022-04-22 18:55:30 +02:00
2022-04-22 18:55:30 +02:00
2022-04-22 18:55:30 +02:00
2022-04-22 18:55:30 +02:00
2022-04-22 18:55:30 +02:00
2022-04-22 18:55:30 +02:00
2022-11-11 17:39:53 +01:00
2022-11-11 17:39:53 +01:00
2022-08-20 00:50:09 +02:00
2023-02-15 16:45:22 +01:00
2022-08-20 00:50:09 +02:00
2022-08-20 00:50:09 +02:00
2022-08-20 00:50:09 +02:00
2022-08-20 00:50:09 +02:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00
2022-09-14 12:52:08 +02:00
2022-09-14 12:52:08 +02:00
2022-09-14 12:52:08 +02:00
2022-09-14 12:52:08 +02:00
2022-09-14 12:52:08 +02:00
2022-09-14 12:52:08 +02:00
2022-09-14 12:52:08 +02:00
2022-09-14 12:52:08 +02:00
2022-09-14 12:52:08 +02:00
2022-09-14 12:52:08 +02:00
2023-02-15 16:45:22 +01:00
2023-02-15 16:45:22 +01:00
2023-02-15 16:45:22 +01:00
2023-02-15 16:45:22 +01:00
2022-09-14 12:52:08 +02:00
2022-09-14 12:52:08 +02:00
2022-09-18 17:22:02 +02:00
2022-09-18 17:22:02 +02:00
2022-03-11 13:51:16 +01:00
2022-03-11 13:51:16 +01:00