JetBrains/kotlin — pull request #173 by lopekpl (2013-02-04 09:11:56+00:00)
Title: QuickFix for PARAMETER_NAME_CHANGED_ON_OVERRIDE.

QuickFix renames method parameter to match the name from the overridden method.

I wanted to make this QuickFix unavailable when renaming causes conflict, e. g.:

abstract class A {
abstract fun foo(x : Int) : Int;
}

class B {
override fun foo(y : Int) : Int {
x = 5
return x + y
}
}

But I didn't figure out reasonable way of achieving such behaviour.