Java to Kotlin converter: added heuristics that values of types like Integer are likely nullable

This commit is contained in:
Valentin Kipyatkov
2014-06-25 00:04:14 +04:00
parent 30a7c67aaa
commit 427280a365
12 changed files with 40 additions and 15 deletions
+1 -1
View File
@@ -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
}