Java to Kotlin converter: added heuristics that values of types like Integer are likely nullable
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
class A() {
|
||||
private var i = getByte().toInt()
|
||||
private var i: Int? = getByte().toInt()
|
||||
|
||||
fun foo() {
|
||||
i = 10
|
||||
|
||||
@@ -5,7 +5,7 @@ class F() {
|
||||
|
||||
fun f2() {
|
||||
}
|
||||
var i = 0
|
||||
var i: Int? = 0
|
||||
|
||||
fun f3() {
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ class F() {
|
||||
|
||||
fun f2() {
|
||||
}
|
||||
var i = 0
|
||||
var i: Int? = 0
|
||||
|
||||
fun f3() {
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@ class F() {
|
||||
|
||||
fun f1() {
|
||||
}
|
||||
var i = 0
|
||||
var i: Int? = 0
|
||||
|
||||
//c5
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ class F() {
|
||||
|
||||
fun f2() {
|
||||
}
|
||||
var i = 0
|
||||
var i: Int? = 0
|
||||
|
||||
fun f3() {
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package demo
|
||||
|
||||
class Test() {
|
||||
fun putInt(i: Int) {
|
||||
fun putInt(i: Int?) {
|
||||
}
|
||||
|
||||
fun test() {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package demo
|
||||
|
||||
class Test() {
|
||||
fun putInt(i: Int) {
|
||||
fun putInt(i: Int?) {
|
||||
}
|
||||
|
||||
fun test() {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package demo
|
||||
|
||||
class Test(i: Int) {
|
||||
class Test(i: Int?) {
|
||||
|
||||
fun test() {
|
||||
val i = 10
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
package demo
|
||||
|
||||
class Test() {
|
||||
fun getInteger(i: Int): Int {
|
||||
fun getInteger(i: Int?): Int? {
|
||||
return i
|
||||
}
|
||||
|
||||
fun test() {
|
||||
val i = getInteger(10)
|
||||
val i = getInteger(10)!!
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
fun foo(i: Int) {
|
||||
var i1 = i
|
||||
fun foo(i: Int?) {
|
||||
var i1 = i!!
|
||||
i1++
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
fun foo(b: Byte) {
|
||||
var i = b.toInt()
|
||||
var i: Int? = b.toInt()
|
||||
if (p) i = 10
|
||||
}
|
||||
Reference in New Issue
Block a user