[FIR] Preserve information about prefix/postfix-ness

This information is needed for dynamics
This commit is contained in:
Nikolay Lunyak
2022-03-31 17:54:25 +03:00
committed by teamcity
parent 93fa5ee696
commit 858999c1a1
3 changed files with 14 additions and 1 deletions
@@ -110,6 +110,12 @@ sealed class KtFakeSourceElementKind : KtSourceElementKind() {
// x = x++ -> x = { val <unary> = x; x = <unary>.inc(); <unary> }
object DesugaredIncrementOrDecrement : KtFakeSourceElementKind()
// ++x --> `inc` calleeReference
object DesugaredPrefixNameReference : KtFakeSourceElementKind()
// x++ --> `inc` calleeReference
object DesugaredPostfixNameReference : KtFakeSourceElementKind()
// x !in list --> !(x in list) where ! and !(x in list) will have a fake source
object DesugaredInvertedContains : KtFakeSourceElementKind()