MoveAssignmentToInitializerIntention to select property type when it can be removed

This commit is contained in:
Valentin Kipyatkov
2015-10-16 16:25:34 +03:00
parent fc89b1e766
commit e42bb1698d
15 changed files with 120 additions and 44 deletions
@@ -0,0 +1,7 @@
class A {
var a: String?
init {
<caret>a = null
}
}
@@ -0,0 +1,4 @@
class A {
var a: String? = <caret>null
}
@@ -0,0 +1,9 @@
// WITH_RUNTIME
class A {
var a: List<String>
init {
<caret>a = emptyList()
}
}
@@ -0,0 +1,6 @@
// WITH_RUNTIME
class A {
var a: List<String> = <caret>emptyList()
}
@@ -0,0 +1,7 @@
class A {
val a: String?
init {
<caret>a = null
}
}
@@ -0,0 +1,4 @@
class A {
val a<selection>: String?</selection><caret> = null
}
@@ -1,5 +1,5 @@
class A {
var a: Int = 1
var a<selection>: Int</selection><caret> = 1
init {
// Initialize a
@@ -1,4 +1,4 @@
class A {
var a: Int = 1
var a<selection>: Int</selection><caret> = 1
}
@@ -1,5 +1,5 @@
class A {
var a: Int = 1
var a<selection>: Int</selection><caret> = 1
var b: Int
init {