INAPPLICABLE_LATEINIT_MODIFIER should have a quickfix to remove initializer #KT-18826 Fixed

This commit is contained in:
Toshiaki Kameyama
2017-07-24 13:10:42 +09:00
committed by Dmitry Jemerov
parent a68312379e
commit be64a6feeb
11 changed files with 92 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
// "Remove getter from property" "true"
class A {
<caret>lateinit var str: String
get() = ""
}
+6
View File
@@ -0,0 +1,6 @@
// "Remove getter from property" "true"
class A {
<caret>lateinit var str: String
}
+7
View File
@@ -0,0 +1,7 @@
// "Remove getter and setter from property" "true"
class A {
<caret>lateinit var str: String
get() = ""
set(value) {}
}
@@ -0,0 +1,6 @@
// "Remove getter and setter from property" "true"
class A {
<caret>lateinit var str: String
}
+5
View File
@@ -0,0 +1,5 @@
// "Remove initializer from property" "true"
class A {
<caret>lateinit var str = ""
}
@@ -0,0 +1,5 @@
// "Remove initializer from property" "true"
class A {
lateinit var str: String<caret>
}
+6
View File
@@ -0,0 +1,6 @@
// "Remove setter from property" "true"
class A {
<caret>lateinit var str: String
set(value) {}
}
+6
View File
@@ -0,0 +1,6 @@
// "Remove setter from property" "true"
class A {
<caret>lateinit var str: String
}