| // Simple inheritance. Checks that there's no PARAMETER_NAME_CHANGED_ON_OVERRIDE warning | |
| class SimpleSubclass : JavaInterface { | |
| override fun foo(kotlinName: Int) {} | |
| } | |
| // Class extends both Java and Kotlin traits. Checks that there's no DIFFERENT_NAMES_FOR_THE_SAME_PARAMETER_IN_SUPERTYPES warning | |
| interface KotlinTrait { | |
| public fun foo(someOtherName: Int) {} | |
| } | |
| class BothTraitsSubclass : JavaInterface, KotlinTrait { | |
| override fun foo(someOtherName: Int) { | |
| super.foo(someOtherName) | |
| } | |
| } |