"Add constructor parameters" quick fix should add default parameters from super class (#2869)
#KT-33109 Fixed
This commit is contained in:
committed by
Vladimir Dolzhenko
parent
f0298aad77
commit
12f17a6724
@@ -2,4 +2,4 @@
|
||||
import java.io.DataInputStream
|
||||
import java.io.InputStream
|
||||
|
||||
class C(`in`: InputStream?) : DataInputStream(`in`)
|
||||
class C(`in`: InputStream) : DataInputStream(`in`)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// "Add constructor parameters from Base(Int, Int)" "true"
|
||||
open class Base(p1: Int, private val p2: Int = 0)
|
||||
|
||||
class C(p: Int, p1: Int, p2: Int) : Base<caret>(p1, p2)
|
||||
class C(p: Int, p1: Int, p2: Int = 0) : Base<caret>(p1, p2)
|
||||
|
||||
+1
-1
@@ -2,4 +2,4 @@
|
||||
// ACTION: Add constructor parameters from ArrayList(Int)
|
||||
import java.util.ArrayList
|
||||
|
||||
class C(c: MutableCollection<out String>?) : ArrayList<String>(c)
|
||||
class C(c: MutableCollection<out String>) : ArrayList<String>(c)
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
// "Add constructor parameters from A(Array<out String>)" "true"
|
||||
open class A(vararg strings: String = arrayOf("a", "b"))
|
||||
|
||||
class B : A<caret>
|
||||
@@ -0,0 +1,4 @@
|
||||
// "Add constructor parameters from A(Array<out String>)" "true"
|
||||
open class A(vararg strings: String = arrayOf("a", "b"))
|
||||
|
||||
class B(vararg strings: String = arrayOf("a", "b")) : A(*strings)
|
||||
Reference in New Issue
Block a user