ecf6ab9e25
- Redo smart casts handling (yet again). Front-end typing information can't be used for expressions in IR, since it provides inferred type for PSI expressions for the last corresponding resoled call. - Assignments handling, initial implementation.
18 lines
660 B
Plaintext
Vendored
18 lines
660 B
Plaintext
Vendored
IrFile /assignments.kt
|
|
DUMMY Ref
|
|
IrFunction public fun test1(): kotlin.Unit
|
|
IrExpressionBody
|
|
BLOCK type=<no-type> hasResult=false isDesugared=false
|
|
VAR var x: kotlin.Int
|
|
LITERAL Int type=kotlin.Int value='0'
|
|
SET_VAR x type=<no-type>
|
|
LITERAL Int type=kotlin.Int value='1'
|
|
SET_VAR x type=<no-type>
|
|
DUMMY PLUS type=kotlin.Int
|
|
IrFunction public fun test2(/*0*/ r: Ref): kotlin.Unit
|
|
IrExpressionBody
|
|
BLOCK type=<no-type> hasResult=false isDesugared=false
|
|
SET_PROPERTY .xtype=<no-type>
|
|
$this: GET_VAR r type=Ref
|
|
$value: LITERAL Int type=kotlin.Int value='0'
|