natario1
01/23/2023, 4:04 PMFunction0<Unit> in source code. I can get the type Unit from IrType.arguments easily, so far all good.
Then I’d like to process the invoke(): Unit function which is seen as invoke(): R. So function.returnType returns a type parameter which should be inherited from the parent scope Function0<Unit>. I think I have two questions
• is there any utility that maps all parameters of a function ( invoke() in this case) to the concrete types known from the parent IrType ? So that I know the actual types and can do stuff accordingly.
• if not, what’s the proper way to do it ? Function0 is kind of easy, but in case of multiple generics, it’s already not clear to me how one should link them. By comparing names?dmitriy.novozhilov
01/23/2023, 4:06 PMnatario1
01/23/2023, 4:23 PM