Change function signature should change type parameters
#KT-22896 Fixed
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
// "Change function signature to 'fun <T : Number> f(a: T)'" "true"
|
||||
open class A {
|
||||
open fun <T : Number> f(a: T) {}
|
||||
}
|
||||
|
||||
class B : A() {
|
||||
<caret>override fun f(a: Int) {}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
// "Change function signature to 'fun <T : Number> f(a: T)'" "true"
|
||||
open class A {
|
||||
open fun <T : Number> f(a: T) {}
|
||||
}
|
||||
|
||||
class B : A() {
|
||||
<caret>override fun <T : Number> f(a: T) {}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// "Change function signature to 'fun <T : Number> f(a: T)'" "true"
|
||||
open class A {
|
||||
open fun <T : Number> f(a: T) {}
|
||||
}
|
||||
|
||||
class B : A() {
|
||||
class Number
|
||||
<caret>override fun f(a: Int) {}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// "Change function signature to 'fun <T : Number> f(a: T)'" "true"
|
||||
open class A {
|
||||
open fun <T : Number> f(a: T) {}
|
||||
}
|
||||
|
||||
class B : A() {
|
||||
class Number
|
||||
<caret>override fun <T : kotlin.Number> f(a: T) {}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
// "Change function signature to 'fun <T : Number> f(a: T)'" "true"
|
||||
open class A {
|
||||
open fun <T : Number> f(a: T) {}
|
||||
}
|
||||
|
||||
class B : A() {
|
||||
<caret>override fun <E : Enum<E>> f(a: E) {}
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
// "Change function signature to 'fun <T : Number> f(a: T)'" "true"
|
||||
open class A {
|
||||
open fun <T : Number> f(a: T) {}
|
||||
}
|
||||
|
||||
class B : A() {
|
||||
<caret>override fun <T : Number> f(a: T) {}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
// "Change function signature to 'fun f(a: Int)'" "true"
|
||||
open class A {
|
||||
open fun f(a: Int) {}
|
||||
}
|
||||
|
||||
class B : A() {
|
||||
<caret>override fun <T : Number> f(a: T) {}
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
// "Change function signature to 'fun f(a: Int)'" "true"
|
||||
open class A {
|
||||
open fun f(a: Int) {}
|
||||
}
|
||||
|
||||
class B : A() {
|
||||
<caret>override fun f(a: Int) {}
|
||||
}
|
||||
Reference in New Issue
Block a user