<@U2VPDH0P6> You don't really need a refactoring f...
# intellij
r
@mingkangpan You don't really need a refactoring for this in Kotlin, as you don't need to touch external code. You can simply convert this:
Copy code
class Class(s: String)

class AnotherClass {
    fun method() {
        val aClass = Class("string")
    }
}
to this:
Copy code
class Class {
    companion object {
        operator fun invoke(s: String): Class {
            return Class()
        }
    }
}

class AnotherClass {
    fun method() {
        val aClass = Class("string")
    }
}