Java to Kotlin convertor: no empty class body

This commit is contained in:
Valentin Kipyatkov
2014-06-02 22:24:30 +04:00
parent abfd2d68b9
commit 86d718de29
119 changed files with 132 additions and 134 deletions
+2 -4
View File
@@ -104,10 +104,8 @@ open class Class(
= !isDefinitelyFinal() && converter.settings.openByDefault = !isDefinitelyFinal() && converter.settings.openByDefault
fun bodyToKotlin(): String { fun bodyToKotlin(): String {
return " {" + classMembers.nonStaticMembers.toKotlin() + primaryConstructorBodyToKotlin() + classObjectToKotlin() + "}" val innerBody = classMembers.nonStaticMembers.toKotlin() + primaryConstructorBodyToKotlin() + classObjectToKotlin()
//TODO: return if (innerBody.trim().isNotEmpty()) " {" + innerBody + "}" else ""
//val insideBody = classMembers.nonStaticMembers.toKotlin() + primaryConstructorBodyToKotlin() + classObjectToKotlin()
//return if (insideBody.trim().isNotEmpty()) " {" + insideBody + "}" else ""
} }
private fun classObjectToKotlin(): String { private fun classObjectToKotlin(): String {
+1 -1
View File
@@ -1 +1 @@
class Test() {} class Test()
+1 -1
View File
@@ -1 +1 @@
open class Test() {} open class Test()
@@ -1 +1 @@
class A() {} class A()
+1 -1
View File
@@ -1 +1 @@
class A() {} class A()
@@ -1 +1 @@
class A() : Base(), I {} class A() : Base(), I
@@ -1 +1 @@
class A() : Base(), I {} class A() : Base(), I
@@ -1 +1 @@
class A() : Base(), I0, I1, I2 {} class A() : Base(), I0, I1, I2
@@ -1 +1 @@
class A() : Base(), I0, I1, I2 {} class A() : Base(), I0, I1, I2
@@ -1 +1 @@
class Test() {} class Test()
+1 -1
View File
@@ -1 +1 @@
class Test() {} class Test()
@@ -1 +1 @@
class Entry<K, V>() {} class Entry<K, V>()
+1 -1
View File
@@ -1 +1 @@
class Entry<K, V>() {} class Entry<K, V>()
@@ -1,3 +1,3 @@
class A() { class A() {
class B() {} class B()
} }
@@ -1,3 +1,3 @@
class A() { class A() {
class B() {} class B()
} }
@@ -1,5 +1,5 @@
class S() { class S() {
class object { class object {
class Inner() {} class Inner()
} }
} }
@@ -1,5 +1,5 @@
class S() { class S() {
class object { class object {
open class Inner() {} open class Inner()
} }
} }
@@ -1 +1 @@
class Test() {} class Test()
@@ -1 +1 @@
open class Test() {} open class Test()
@@ -1 +1 @@
private class Test() {} private class Test()
+1 -1
View File
@@ -1 +1 @@
private open class Test() {} private open class Test()
@@ -1 +1 @@
protected class Test() {} protected class Test()
@@ -1 +1 @@
protected open class Test() {} protected open class Test()
@@ -1 +1 @@
public class Test() {} public class Test()
+1 -1
View File
@@ -1 +1 @@
public open class Test() {} public open class Test()
@@ -1 +1 @@
class A() : Base() {} class A() : Base()
@@ -1 +1 @@
class A() : Base() {} class A() : Base()
@@ -1 +1 @@
class C(private val p1: Int, private val myP2: Int, public var p3: Int) {} class C(private val p1: Int, private val myP2: Int, public var p3: Int)
@@ -1 +1 @@
open class C(private val p1: Int, private val myP2: Int, public var p3: Int) {} open class C(private val p1: Int, private val myP2: Int, public var p3: Int)
@@ -2,4 +2,4 @@ class C(private val field: Int) {
{ {
System.out.println(field) System.out.println(field)
} }
} }
@@ -2,4 +2,4 @@ open class C(private val field: Int) {
{ {
System.out?.println(field) System.out?.println(field)
} }
} }
@@ -6,4 +6,4 @@ class C(p: Int) {
System.out.println(p++) System.out.println(p++)
System.out.println(p) System.out.println(p)
} }
} }
@@ -6,4 +6,4 @@ open class C(p: Int) {
System.out?.println(p++) System.out?.println(p++)
System.out?.println(p) System.out?.println(p)
} }
} }
@@ -4,4 +4,4 @@ class C(p: Int, c: C) {
{ {
c.p = p c.p = p
} }
} }
@@ -4,4 +4,4 @@ open class C(p: Int, c: C?) {
{ {
c?.p = p c?.p = p
} }
} }
@@ -7,4 +7,4 @@ class C(p: Int) {
this.p = p this.p = p
} }
} }
} }
@@ -7,4 +7,4 @@ open class C(p: Int) {
this.p = p this.p = p
} }
} }
} }
@@ -4,4 +4,4 @@ class C(x: String) {
{ {
this.x = x this.x = x
} }
} }
@@ -4,4 +4,4 @@ open class C(x: String?) {
{ {
this.x = x this.x = x
} }
} }
@@ -6,4 +6,4 @@ class C(x: Any, b: Boolean) {
this.x = x this.x = x
} }
} }
} }
@@ -6,4 +6,4 @@ open class C(x: Any?, b: Boolean) {
this.x = x this.x = x
} }
} }
} }
@@ -1,3 +1,3 @@
class C() { class C() {
private var f: Foo = 0 private var f: Foo = 0
} }
+1 -1
View File
@@ -1,3 +1,3 @@
open class C() { open class C() {
private var f: Foo? = null private var f: Foo? = null
} }
@@ -1,6 +1,6 @@
class `$$$$$`() {} class `$$$$$`()
class `$`() {} class `$`()
class `$$`(val `$$$`: `$$$$$`) : `$`() { class `$$`(val `$$$`: `$$$$$`) : `$`() {
@@ -1,6 +1,6 @@
open class `$$$$$`() {} open class `$$$$$`()
open class `$`() {} open class `$`()
open class `$$`(val `$$$`: `$$$$$`?) : `$`() { open class `$$`(val `$$$`: `$$$$$`?) : `$`() {
@@ -2,4 +2,4 @@ package test
import `as`.`type`.`val`.`var`.`fun`.`is`.`in`.`object`.`when`.`trait`.`This` import `as`.`type`.`val`.`var`.`fun`.`is`.`in`.`object`.`when`.`trait`.`This`
class Test() {} class Test()
@@ -2,4 +2,4 @@ package test
import `as`.`type`.`val`.`var`.`fun`.`is`.`in`.`object`.`when`.`trait`.`This` import `as`.`type`.`val`.`var`.`fun`.`is`.`in`.`object`.`when`.`trait`.`This`
open class Test() {} open class Test()
@@ -2,4 +2,4 @@ package org.jetbrains.jet.j2k
import org.jetbrains.annotations.* import org.jetbrains.annotations.*
public class Converter() {} public class Converter()
@@ -2,4 +2,4 @@ package org.jetbrains.jet.j2k
import org.jetbrains.annotations.* import org.jetbrains.annotations.*
public open class Converter() {} public open class Converter()
@@ -1,3 +1,3 @@
package org.jetbrains.jet.j2k package org.jetbrains.jet.j2k
public class Converter() {} public class Converter()
@@ -1,3 +1,3 @@
package org.jetbrains.jet.j2k package org.jetbrains.jet.j2k
public open class Converter() {} public open class Converter()
@@ -1,3 +1,3 @@
class Base<T>(name: T) {} class Base<T>(name: T)
class One<T, K>(name: T, private var mySecond: K) : Base<T>(name) {} class One<T, K>(name: T, private var mySecond: K) : Base<T>(name)
@@ -1,3 +1,3 @@
open class Base<T>(name: T?) {} open class Base<T>(name: T?)
open class One<T, K>(name: T?, private var mySecond: K?) : Base<T?>(name) {} open class One<T, K>(name: T?, private var mySecond: K?) : Base<T?>(name)
@@ -1,3 +1,3 @@
class Base(name: String) {} class Base(name: String)
class One(name: String, second: String) : Base(name) {} class One(name: String, second: String) : Base(name)
@@ -1,3 +1,3 @@
open class Base(name: String?) {} open class Base(name: String?)
open class One(name: String?, second: String?) : Base(name) {} open class One(name: String?, second: String?) : Base(name)
@@ -1,3 +1,3 @@
class Base() {} class Base()
class One() : Base() {} class One() : Base()
@@ -1,3 +1,3 @@
open class Base() {} open class Base()
open class One() : Base() {} open class One() : Base()
@@ -1,3 +1,3 @@
class Base(name: String) {} class Base(name: String)
class One(name: String, private var mySecond: String) : Base(name) {} class One(name: String, private var mySecond: String) : Base(name)
@@ -1,3 +1,3 @@
open class Base(name: String?) {} open class Base(name: String?)
open class One(name: String?, private var mySecond: String?) : Base(name) {} open class One(name: String?, private var mySecond: String?) : Base(name)
@@ -63,4 +63,4 @@ class C() {
/*two*/ /*comments*//*line*/ /*two*/ /*comments*//*line*/
var z: Int = 0 var z: Int = 0
} }
+1 -1
View File
@@ -63,4 +63,4 @@ open class C() {
/*two*/ /*comments*//*line*/ /*two*/ /*comments*//*line*/
var z: Int = 0 var z: Int = 0
} }
+1 -1
View File
@@ -1,3 +1,3 @@
package demo package demo
class C(private val i: Int) {} class C(private val i: Int)
+1 -1
View File
@@ -1,3 +1,3 @@
package demo package demo
open class C(private val i: Int) {} open class C(private val i: Int)
+1 -1
View File
@@ -1,6 +1,6 @@
import java.util.HashMap import java.util.HashMap
class G<T : String>(t: T) {} class G<T : String>(t: T)
public class Java() { public class Java() {
fun test() { fun test() {
+1 -1
View File
@@ -1,6 +1,6 @@
import java.util.HashMap import java.util.HashMap
open class G<T : String?>(t: T?) {} open class G<T : String?>(t: T?)
public open class Java() { public open class Java() {
open fun test() { open fun test() {
@@ -10,7 +10,7 @@ class One() {
} }
} }
class StringContainer(s: String) {} class StringContainer(s: String)
class Test() { class Test() {
fun putString(s: String) { fun putString(s: String) {
@@ -10,7 +10,7 @@ open class One() {
} }
} }
open class StringContainer(s: String?) {} open class StringContainer(s: String?)
open class Test() { open class Test() {
open fun putString(s: String?) { open fun putString(s: String?) {
+1 -1
View File
@@ -10,7 +10,7 @@ class One() {
} }
} }
class IntContainer(i: Int) {} class IntContainer(i: Int)
class Test() { class Test() {
fun putInt(i: Int) { fun putInt(i: Int) {
+1 -1
View File
@@ -10,7 +10,7 @@ open class One() {
} }
} }
open class IntContainer(i: Int) {} open class IntContainer(i: Int)
open class Test() { open class Test() {
open fun putInt(i: Int) { open fun putInt(i: Int) {
+1 -1
View File
@@ -24,4 +24,4 @@ class Child() : Base() {
override fun toString(): String { override fun toString(): String {
return "Child" return "Child"
} }
} }
+1 -1
View File
@@ -24,4 +24,4 @@ open class Child() : Base() {
override fun toString(): String? { override fun toString(): String? {
return "Child" return "Child"
} }
} }
@@ -4,4 +4,4 @@ abstract class MyCalendar() : Calendar() {
public fun foo() { public fun foo() {
val i = Calendar.ALL_STYLES val i = Calendar.ALL_STYLES
} }
} }
@@ -4,4 +4,4 @@ abstract class MyCalendar() : Calendar() {
public open fun foo() { public open fun foo() {
var i: Int = Calendar.ALL_STYLES var i: Int = Calendar.ALL_STYLES
} }
} }
@@ -1,3 +1,3 @@
package test package test
class C() {} class C()
@@ -1,3 +1,3 @@
package test package test
class C() {} class C()
@@ -1,2 +1,2 @@
class A() {} class A()
class B() {} class B()
@@ -1,2 +1,2 @@
class A() {} class A()
class B() {} class B()
@@ -1,3 +1,3 @@
package test package test
class C() {} class C()
@@ -1,3 +1,3 @@
package test package test
open class C() {} open class C()
@@ -1,6 +1,6 @@
package org.test package org.test
class Library() {} class Library()
class User() { class User() {
fun main() { fun main() {
@@ -1,6 +1,6 @@
package org.test package org.test
open class Library() {} open class Library()
open class User() { open class User() {
open fun main() { open fun main() {
@@ -1,7 +1,7 @@
package org.test package org.test
class OuterClass() { class OuterClass() {
class InnerClass() {} class InnerClass()
} }
class User() { class User() {
@@ -1,7 +1,7 @@
package org.test package org.test
open class OuterClass() { open class OuterClass() {
open class InnerClass() {} open class InnerClass()
} }
open class User() { open class User() {
@@ -2,7 +2,7 @@ package org.test
import java.util.LinkedList import java.util.LinkedList
class Member() {} class Member()
class User() { class User() {
fun main() { fun main() {
@@ -2,7 +2,7 @@ package org.test
import java.util.LinkedList import java.util.LinkedList
open class Member() {} open class Member()
open class User() { open class User() {
open fun main() { open fun main() {
@@ -2,7 +2,7 @@ package demo
class Foo() { class Foo() {
class object { class object {
class Bar() {} class Bar()
} }
} }
@@ -2,7 +2,7 @@ package demo
open class Foo() { open class Foo() {
class object { class object {
open class Bar() {} open class Bar()
} }
} }
@@ -2,4 +2,4 @@ package org.jetbrains.jet.j2k.`in`
import org.jetbrains.annotations.Nullable import org.jetbrains.annotations.Nullable
public class Converter() {} public class Converter()
@@ -2,4 +2,4 @@ package org.jetbrains.jet.j2k.`in`
import org.jetbrains.annotations.Nullable import org.jetbrains.annotations.Nullable
public open class Converter() {} public open class Converter()
@@ -1 +1 @@
abstract trait I {} abstract trait I
@@ -1 +1 @@
abstract trait I {} abstract trait I
@@ -1 +1 @@
trait A {} trait A
@@ -1 +1 @@
trait A {} trait A
@@ -1 +1 @@
trait A : I0, I1, I2 {} trait A : I0, I1, I2
@@ -1 +1 @@
trait A : I0, I1, I2 {} trait A : I0, I1, I2
@@ -1 +1 @@
trait A : I {} trait A : I
@@ -1 +1 @@
trait A : I {} trait A : I
@@ -1 +1 @@
trait Test {} trait Test
@@ -1 +1 @@
trait Test {} trait Test
@@ -1 +1 @@
private trait Test {} private trait Test

Some files were not shown because too many files have changed in this diff Show More