Lift assignment: suggest for assignment of null
#KT-30191 Fixed #KT-28595 Fixed
This commit is contained in:
committed by
Dmitry Gridin
parent
4b4be07942
commit
05a132357b
@@ -0,0 +1,11 @@
|
||||
fun bar(i: Int) {
|
||||
var str: String? = null
|
||||
|
||||
<caret>if (i == 1) {
|
||||
str = null
|
||||
} else if (i == 2) {
|
||||
str = "2"
|
||||
} else {
|
||||
str = "3"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fun bar(i: Int) {
|
||||
var str: String? = null
|
||||
|
||||
str = if (i == 1) {
|
||||
null
|
||||
} else if (i == 2) {
|
||||
"2"
|
||||
} else {
|
||||
"3"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fun bar(i: Int) {
|
||||
var str: String? = null
|
||||
|
||||
<caret>if (i == 1) {
|
||||
str = "1"
|
||||
} else if (i == 2) {
|
||||
str = "2"
|
||||
} else {
|
||||
str = null
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fun bar(i: Int) {
|
||||
var str: String? = null
|
||||
|
||||
str = if (i == 1) {
|
||||
"1"
|
||||
} else if (i == 2) {
|
||||
"2"
|
||||
} else {
|
||||
null
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fun bar(i: Int) {
|
||||
var str: String? = null
|
||||
|
||||
<caret>if (i == 1) {
|
||||
str = null
|
||||
} else if (i == 2) {
|
||||
str = null
|
||||
} else {
|
||||
str = null
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fun bar(i: Int) {
|
||||
var str: String? = null
|
||||
|
||||
str = if (i == 1) {
|
||||
null
|
||||
} else if (i == 2) {
|
||||
null
|
||||
} else {
|
||||
null
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
// PROBLEM: none
|
||||
// DISABLE-ERRORS
|
||||
fun bar(i: Int) {
|
||||
var str: String? = null
|
||||
|
||||
<caret>if (i == 1) {
|
||||
str = null
|
||||
} else if (i == 2) {
|
||||
str = "2"
|
||||
} else {
|
||||
str = 3
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
// PROBLEM: none
|
||||
// DISABLE-ERRORS
|
||||
fun bar(i: Int) {
|
||||
var str: String = ""
|
||||
|
||||
<caret>if (i == 1) {
|
||||
str = null
|
||||
} else if (i == 2) {
|
||||
str = "2"
|
||||
} else {
|
||||
str = "3"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
open class A
|
||||
class B : A()
|
||||
class C : A()
|
||||
|
||||
fun liftClass(boolean: Boolean) {
|
||||
val a1: A
|
||||
<caret>if (boolean) {
|
||||
a1 = B()
|
||||
} else {
|
||||
a1 = C()
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
open class A
|
||||
class B : A()
|
||||
class C : A()
|
||||
|
||||
fun liftClass(boolean: Boolean) {
|
||||
val a1: A
|
||||
a1 = if (boolean) {
|
||||
B()
|
||||
} else {
|
||||
C()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user