Prohibit named parameters in function types in supertype position

This commit is contained in:
Alexey Tsvetkov
2015-10-07 15:39:47 +03:00
parent 90849a67ae
commit 0e606a3210
9 changed files with 57 additions and 8 deletions
@@ -61,11 +61,9 @@ import org.jetbrains.kotlin.psi.psiUtil.isInsideOf
import org.jetbrains.kotlin.psi.psiUtil.isPrivate
import org.jetbrains.kotlin.resolve.BindingContext
import org.jetbrains.kotlin.utils.keysToMap
import java.util.ArrayList
import java.util.HashMap
import java.util.HashSet
import java.util.*
interface Mover: (originalElement: JetNamedDeclaration, targetFile: JetFile) -> JetNamedDeclaration {
interface Mover: (JetNamedDeclaration, JetFile) -> JetNamedDeclaration {
object Default: Mover {
override fun invoke(originalElement: JetNamedDeclaration, targetFile: JetFile): JetNamedDeclaration {
val newElement = targetFile.add(originalElement) as JetNamedDeclaration