[FIR2IR] Provide reflection target to adapted function references
^KT-60259 Fixed Merge-request: KT-MR-11182 Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
This commit is contained in:
committed by
Space Team
parent
017784d24f
commit
ff174dbad9
@@ -17,14 +17,21 @@ fun IrElement.dump(normalizeNames: Boolean = false, stableOrder: Boolean = false
|
||||
|
||||
fun dump(data: IrElement, dumpStrategy: String): String {
|
||||
val dump: @ExtensionFunctionType Function1<IrElement, String> = when {
|
||||
EQEQ(arg0 = dumpStrategy, arg1 = "KotlinLike") -> local fun dumpKotlinLike(p0: IrElement): String {
|
||||
return p0.dumpKotlinLike()
|
||||
}
|
||||
EQEQ(arg0 = dumpStrategy, arg1 = "KotlinLike") -> { // BLOCK
|
||||
local fun dumpKotlinLike(p0: IrElement): String {
|
||||
return p0.dumpKotlinLike()
|
||||
}
|
||||
|
||||
else -> local fun dump(p0: IrElement): String {
|
||||
return p0.dump()
|
||||
::dumpKotlinLike
|
||||
}
|
||||
else -> { // BLOCK
|
||||
local fun dump(p0: IrElement): String {
|
||||
return p0.dump()
|
||||
}
|
||||
|
||||
::dump
|
||||
}
|
||||
}
|
||||
return dump.invoke(p1 = data)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user