"move assignment to initializer" quickfix for assigning to properties in constructors/init blocks

This commit is contained in:
Dmitry Jemerov
2015-09-24 19:39:54 +02:00
parent e1acc8744d
commit 4e7236529c
18 changed files with 226 additions and 16 deletions
@@ -0,0 +1 @@
org.jetbrains.kotlin.idea.intentions.MoveAssignmentToInitializerIntention
@@ -0,0 +1,9 @@
class A {
var a: Int
var b: Int
init {
<caret>$a = 1
b = 2
}
}
@@ -0,0 +1,8 @@
class A {
var a: Int = 1
var b: Int
init {
b = 2
}
}
@@ -0,0 +1,8 @@
class A {
var a: Int
init {
// Initialize a
<caret>a = 1
}
}
@@ -0,0 +1,7 @@
class A {
var a: Int = 1
init {
// Initialize a
}
}
@@ -0,0 +1,7 @@
class A {
var a: Int
init {
<caret>a = 1
}
}
@@ -0,0 +1,4 @@
class A {
var a: Int = 1
}
@@ -0,0 +1,9 @@
class A {
var a: Int
var b: Int
init {
<caret>a = 1
b = 2
}
}
@@ -0,0 +1,8 @@
class A {
var a: Int = 1
var b: Int
init {
b = 2
}
}
@@ -0,0 +1,9 @@
// IS_APPLICABLE: false
class A {
var b: Int
init {
val i = 0
b = <caret>i
}
}