Add "Add constructor parameter" quick fix for NO_VALUE_FOR_PARAMETER
#KT-27353 Fixed
This commit is contained in:
committed by
Dmitry Gridin
parent
aa73420312
commit
fb94cb141f
@@ -0,0 +1,5 @@
|
||||
// "Add constructor parameter '`first param`'" "true"
|
||||
// DISABLE-ERRORS
|
||||
class `My class`
|
||||
open class A(`first param`: `My class`)
|
||||
class B : A(<caret>)
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
// "Add constructor parameter '`first param`'" "true"
|
||||
// DISABLE-ERRORS
|
||||
class `My class`
|
||||
open class A(`first param`: `My class`)
|
||||
class B(`first param`: `My class`) : A(`first param`)
|
||||
@@ -0,0 +1,4 @@
|
||||
// "Add constructor parameter 'x'" "true"
|
||||
// DISABLE-ERRORS
|
||||
abstract class A(val x: Int, val y: String, val z: Long)
|
||||
class B : A(<caret>)
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
// "Add constructor parameter 'x'" "true"
|
||||
// DISABLE-ERRORS
|
||||
abstract class A(val x: Int, val y: String, val z: Long)
|
||||
class B(x: Int) : A(x)
|
||||
@@ -0,0 +1,4 @@
|
||||
// "Add constructor parameter 'x'" "true"
|
||||
// DISABLE-ERRORS
|
||||
abstract class A(val x: Int, val y: String, val z: Long)
|
||||
class B() : A(<caret>)
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
// "Add constructor parameter 'x'" "true"
|
||||
// DISABLE-ERRORS
|
||||
abstract class A(val x: Int, val y: String, val z: Long)
|
||||
class B(x: Int) : A(x)
|
||||
@@ -0,0 +1,4 @@
|
||||
// "Add constructor parameter 'y'" "true"
|
||||
// DISABLE-ERRORS
|
||||
abstract class A(val x: Int, val y: String, val z: Long)
|
||||
class B(x: Int) : A(x<caret>)
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
// "Add constructor parameter 'y'" "true"
|
||||
// DISABLE-ERRORS
|
||||
abstract class A(val x: Int, val y: String, val z: Long)
|
||||
class B(x: Int, y: String) : A(x, y)
|
||||
@@ -0,0 +1,3 @@
|
||||
// "Add constructor parameter 'z'" "true"
|
||||
abstract class A(val x: Int, val y: String, val z: Long)
|
||||
class B(x: Int, y: String) : A(x, y<caret>)
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
// "Add constructor parameter 'z'" "true"
|
||||
abstract class A(val x: Int, val y: String, val z: Long)
|
||||
class B(x: Int, y: String, z: Long) : A(x, y, z)
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// "Add constructor parameter 'z'" "false"
|
||||
// DISABLE-ERRORS
|
||||
// ACTION: Add 'x =' to argument
|
||||
// ACTION: Add constructor parameter 'y'
|
||||
// ACTION: Create secondary constructor
|
||||
// ACTION: Remove parameter 'y'
|
||||
// ACTION: Remove parameter 'z'
|
||||
abstract class A(val x: Int, val y: String, val z: Long)
|
||||
class B(x: Int) : A(x<caret>)
|
||||
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
// "Add constructor parameter 'y'" "true"
|
||||
// DISABLE-ERRORS
|
||||
abstract class A(val x: Int, val y: String, val z: Long)
|
||||
class B(a: Int, b: String, c: Long) : A(a<caret>)
|
||||
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
// "Add constructor parameter 'y'" "true"
|
||||
// DISABLE-ERRORS
|
||||
abstract class A(val x: Int, val y: String, val z: Long)
|
||||
class B(a: Int, b: String, c: Long, y: String) : A(a, y)
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
// "Add constructor parameter 'y'" "false"
|
||||
// DISABLE-ERRORS
|
||||
// ACTION: Add 'x =' to argument
|
||||
// ACTION: Create secondary constructor
|
||||
// ACTION: Remove parameter 'y'
|
||||
// ACTION: Remove parameter 'z'
|
||||
abstract class A(val x: Int, val y: String, val z: Long)
|
||||
class B(x: Int, y: String, z: Long) : A(x<caret>)
|
||||
Reference in New Issue
Block a user