blob: ca3fe38ba3d2ca5f83b0836e20b0657bafc9d3bd [file]
Module: lib
FILE fqName:p3 fileName:/foo.kt
FUN name:Foo visibility:public modality:FINAL <> (text:@[MyInlineable] kotlin.Function0<kotlin.Unit>) returnType:kotlin.Unit
annotations:
MyInlineable
VALUE_PARAMETER name:text index:0 type:@[MyInlineable] kotlin.Function0<kotlin.Unit>
BLOCK_BODY
FUN name:FooReturn visibility:public modality:FINAL <> () returnType:kotlin.Function0<kotlin.Unit>
annotations:
MyInlineable
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun FooReturn (): kotlin.Function0<kotlin.Unit> declared in p3'
FUN_EXPR type=kotlin.Function0<kotlin.Unit> origin=LAMBDA
FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> () returnType:kotlin.Unit
annotations:
MyInlineable
BLOCK_BODY
RETURN type=kotlin.Nothing from='local final fun <anonymous> (): kotlin.Unit declared in p3.FooReturn'
GET_OBJECT 'CLASS OBJECT name:Unit modality:FINAL visibility:public superTypes:[kotlin.Any]' type=kotlin.Unit
Module: main
FILE fqName:<root> fileName:/main.kt
FUN name:Bar visibility:public modality:FINAL <> () returnType:kotlin.Unit
annotations:
MyInlineable
BLOCK_BODY
CALL 'public final fun Foo (text: @[MyInlineable] some.MyInlineableFunction0<kotlin.Unit>): kotlin.Unit declared in p3' type=kotlin.Unit origin=null
text: FUN_EXPR type=kotlin.Function0<kotlin.Unit> origin=LAMBDA
FUN LOCAL_FUNCTION_FOR_LAMBDA name:<anonymous> visibility:local modality:FINAL <> () returnType:kotlin.Unit
annotations:
MyInlineable
BLOCK_BODY
RETURN type=kotlin.Nothing from='local final fun <anonymous> (): kotlin.Unit declared in <root>.Bar'
GET_OBJECT 'CLASS OBJECT name:Unit modality:FINAL visibility:public superTypes:[kotlin.Any]' type=kotlin.Unit
CALL 'public abstract fun invoke (): R of kotlin.Function0 declared in kotlin.Function0' type=kotlin.Unit origin=null
$this: CALL 'public final fun FooReturn (): some.MyInlineableFunction0<kotlin.Unit> declared in p3' type=some.MyInlineableFunction0<kotlin.Unit> origin=null
FUN name:box visibility:public modality:FINAL <> () returnType:kotlin.String
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun box (): kotlin.String declared in <root>'
CONST String type=kotlin.String value="OK"