Add quickfix for adding 'lateinit'

Fixes #KT-17650
This commit is contained in:
Kirill Rakhman
2017-05-01 15:09:06 +02:00
committed by Mikhail Glukhikh
parent 5de55e80ce
commit cd07aea5e3
8 changed files with 73 additions and 2 deletions
+5
View File
@@ -0,0 +1,5 @@
// "Add 'lateinit' modifier" "true"
class A {
private var a: String<caret>
}
+5
View File
@@ -0,0 +1,5 @@
// "Add 'lateinit' modifier" "true"
class A {
private lateinit var a: String<caret>
}
@@ -0,0 +1,10 @@
// "Add 'lateinit' modifier" "false"
// ACTION: Add initializer
// ACTION: Make 'a' abstract
// ACTION: Move to constructor parameters
// ACTION: Move to constructor
// ERROR: Property must be initialized or be abstract
class A {
private var a: String?<caret>
}
@@ -0,0 +1,10 @@
// "Add 'lateinit' modifier" "false"
// ACTION: Add initializer
// ACTION: Make 'a' abstract
// ACTION: Move to constructor parameters
// ACTION: Move to constructor
// ERROR: Property must be initialized or be abstract
class A {
private var a: Int<caret>
}