Extract Function: Do not extract extension function reference as parameter

This commit is contained in:
Alexey Sedunov
2015-03-26 16:40:49 +03:00
parent 4ec1b9971f
commit dcfefb0847
4 changed files with 65 additions and 4 deletions
@@ -0,0 +1,18 @@
// PARAM_DESCRIPTOR: local final fun Builder.<anonymous>(): kotlin.Unit defined in test.<anonymous>
// PARAM_TYPES: Builder
class Builder()
fun Builder.build(b: Builder.() -> Unit) {
}
fun Builder.test(b: Builder, param: Int) {
build {
build {
<selection>build {
build {
}
}</selection>
}
}
}
@@ -0,0 +1,22 @@
// PARAM_DESCRIPTOR: local final fun Builder.<anonymous>(): kotlin.Unit defined in test.<anonymous>
// PARAM_TYPES: Builder
class Builder()
fun Builder.build(b: Builder.() -> Unit) {
}
fun Builder.test(b: Builder, param: Int) {
build {
build {
__dummyTestFun__()
}
}
}
private fun Builder.__dummyTestFun__() {
build {
build {
}
}
}