Extraction Engine: Do not wrap companion member references inside of the with call if it's disabled in extraction options

#KT-13781 Fixed
This commit is contained in:
Alexey Sedunov
2016-11-24 16:07:13 +03:00
parent 61210d6ba2
commit 25cebbab4b
5 changed files with 39 additions and 1 deletions
@@ -0,0 +1,13 @@
// PARAM_DESCRIPTOR: value-parameter s: kotlin.String defined in Outer.O.f
// PARAM_TYPES: kotlin.String
class Outer {
object O {
fun f(s: String) {
<selection>s.funFromCompanion()</selection>
}
}
companion object {
fun String.funFromCompanion(): String = ""
}
}
@@ -0,0 +1,17 @@
// PARAM_DESCRIPTOR: value-parameter s: kotlin.String defined in Outer.O.f
// PARAM_TYPES: kotlin.String
class Outer {
object O {
fun f(s: String) {
__dummyTestFun__(s)
}
private fun __dummyTestFun__(s: String) {
s.funFromCompanion()
}
}
companion object {
fun String.funFromCompanion(): String = ""
}
}