Change Signature: Fix rendering of unresolved types in overriding members

This commit is contained in:
Alexey Sedunov
2015-12-17 17:36:37 +03:00
parent 05ec9cc424
commit 784b250de8
10 changed files with 82 additions and 7 deletions
@@ -0,0 +1,11 @@
open class A {
open fun Int.foo(n: XYZ): Int {
return 1
}
}
class B : A() {
override fun Int.foo(n: XYZ): Int {
return 2
}
}
@@ -0,0 +1,11 @@
open class A {
open fun Int.<caret>foo(n: Int): Int {
return 1
}
}
class B : A() {
override fun Int.foo(n: Int): Int {
return 2
}
}
@@ -0,0 +1,11 @@
open class A {
open fun XYZ.foo(n: Int): Int {
return 1
}
}
class B : A() {
override fun XYZ.foo(n: Int): Int {
return 2
}
}
@@ -0,0 +1,11 @@
open class A {
open fun Int.<caret>foo(n: Int): Int {
return 1
}
}
class B : A() {
override fun Int.foo(n: Int): Int {
return 2
}
}
@@ -0,0 +1,11 @@
open class A {
open fun Int.foo(n: Int): XYZ {
return 1
}
}
class B : A() {
override fun Int.foo(n: Int): XYZ {
return 2
}
}
@@ -0,0 +1,11 @@
open class A {
open fun Int.<caret>foo(n: Int): Int {
return 1
}
}
class B : A() {
override fun Int.foo(n: Int): Int {
return 2
}
}