[Analysis API FIR] support generated temp properties

KTIJ-23492 (array index expression), KTIJ-23138 (inc/dec desugaring)
This commit is contained in:
Anna Kozlova
2022-11-07 11:39:23 +01:00
parent ee2e966c5c
commit 3590c4ea35
16 changed files with 123 additions and 6 deletions
@@ -0,0 +1,5 @@
fun main(args: Array<String>) {
val a = ArrayList<String>()
a.add("")
<expr>a</expr>[0]++
}
@@ -0,0 +1,9 @@
expression: a
CONSTANT_EXPRESSION_EVALUATION
constant: NOT_EVALUATED
constantValueKind: NOT_EVALUATED
CONSTANT_LIKE_EXPRESSION_EVALUATION
constantLike: NOT_EVALUATED
constantLikeValueKind: NOT_EVALUATED
@@ -0,0 +1,4 @@
fun main(args: Array<String>) {
var nextUnnamedLibraryIndex = 1
val originalName = "${<expr>nextUnnamedLibraryIndex++</expr>}"
}
@@ -0,0 +1,9 @@
expression: nextUnnamedLibraryIndex++
CONSTANT_EXPRESSION_EVALUATION
constant: NOT_EVALUATED
constantValueKind: NOT_EVALUATED
CONSTANT_LIKE_EXPRESSION_EVALUATION
constantLike: NOT_EVALUATED
constantLikeValueKind: NOT_EVALUATED