Converter tests:

White spaces in member lists are preserved
This commit is contained in:
Pavel V. Talanov
2013-12-03 18:18:09 +04:00
parent 4b1b3aa122
commit 7f88de1dba
98 changed files with 220 additions and 44 deletions
@@ -2,12 +2,15 @@ package test
public class Test(str: String) { public class Test(str: String) {
var myStr: String = "String2" var myStr: String = "String2"
public fun sout(str: String) { public fun sout(str: String) {
System.out.println(str) System.out.println(str)
} }
public fun dummy(str: String): String { public fun dummy(str: String): String {
return str return str
} }
public fun test() { public fun test() {
sout("String") sout("String")
val test = "String2" val test = "String2"
@@ -16,6 +19,7 @@ public class Test(str: String) {
Test(test) Test(test)
} }
{ {
myStr = str myStr = str
} }
@@ -2,12 +2,15 @@ package test
public open class Test(str: String) { public open class Test(str: String) {
var myStr: String = "String2" var myStr: String = "String2"
public open fun sout(str: String) { public open fun sout(str: String) {
System.out?.println(str) System.out?.println(str)
} }
public open fun dummy(str: String): String { public open fun dummy(str: String): String {
return str return str
} }
public open fun test() { public open fun test() {
sout("String") sout("String")
var test: String = "String2" var test: String = "String2"
@@ -16,6 +19,7 @@ public open class Test(str: String) {
Test(test) Test(test)
} }
{ {
myStr = str myStr = str
} }
@@ -1,5 +1,6 @@
class Test() { class Test() {
var str: String = 0 var str: String = 0
class object { class object {
{ {
str = "Ola" str = "Ola"
@@ -1,5 +1,6 @@
open class Test() { open class Test() {
var str: String? = null var str: String? = null
class object { class object {
{ {
str = "Ola" str = "Ola"
@@ -2,6 +2,7 @@ class Library() {
class object { class object {
fun call() { fun call() {
} }
fun getString(): String { fun getString(): String {
return "" return ""
} }
@@ -2,6 +2,7 @@ open class Library() {
class object { class object {
open fun call() { open fun call() {
} }
open fun getString(): String? { open fun getString(): String? {
return "" return ""
} }
@@ -1,6 +1,7 @@
class Library() { class Library() {
fun call() { fun call() {
} }
fun getString(): String { fun getString(): String {
return "" return ""
} }
@@ -1,6 +1,7 @@
open class Library() { open class Library() {
open fun call() { open fun call() {
} }
open fun getString(): String? { open fun getString(): String? {
return "" return ""
} }
@@ -1,5 +1,6 @@
abstract class A() { abstract class A() {
abstract fun callme() abstract fun callme()
fun callmetoo() { fun callmetoo() {
print("This is a concrete method.") print("This is a concrete method.")
} }
@@ -1,5 +1,6 @@
abstract class A() { abstract class A() {
abstract fun callme() abstract fun callme()
open fun callmetoo() { open fun callmetoo() {
print("This is a concrete method.") print("This is a concrete method.")
} }
@@ -2,6 +2,7 @@ class S() {
fun sB(): Boolean { fun sB(): Boolean {
return true return true
} }
class object { class object {
var myI: Int = 10 var myI: Int = 10
} }
@@ -2,6 +2,7 @@ class S() {
fun sB(): Boolean { fun sB(): Boolean {
return true return true
} }
class object { class object {
var myI: Int = 10 var myI: Int = 10
} }
@@ -2,6 +2,7 @@ class S() {
fun sB(): Boolean { fun sB(): Boolean {
return true return true
} }
class object { class object {
fun sI(): Int { fun sI(): Int {
return 1 return 1
@@ -2,6 +2,7 @@ class S() {
fun sB(): Boolean { fun sB(): Boolean {
return true return true
} }
class object { class object {
fun sI(): Int { fun sI(): Int {
return 1 return 1
@@ -1,9 +1,11 @@
class C(arg1: Int, arg2: Int, arg3: Int) { class C(arg1: Int, arg2: Int, arg3: Int) {
class object { class object {
fun init(arg1: Int, arg2: Int): C { fun init(arg1: Int, arg2: Int): C {
val __ = C(arg1, arg2, 0) val __ = C(arg1, arg2, 0)
return __ return __
} }
fun init(arg1: Int): C { fun init(arg1: Int): C {
val __ = C(arg1, 0, 0) val __ = C(arg1, 0, 0)
return __ return __
@@ -1,9 +1,11 @@
open class C(arg1: Int, arg2: Int, arg3: Int) { open class C(arg1: Int, arg2: Int, arg3: Int) {
class object { class object {
open fun init(arg1: Int, arg2: Int): C { open fun init(arg1: Int, arg2: Int): C {
val __ = C(arg1, arg2, 0) val __ = C(arg1, arg2, 0)
return __ return __
} }
open fun init(arg1: Int): C { open fun init(arg1: Int): C {
val __ = C(arg1, 0, 0) val __ = C(arg1, 0, 0)
return __ return __
@@ -2,18 +2,22 @@ class C(arg1: Int) {
val myArg1: Int val myArg1: Int
var myArg2: Int = 0 var myArg2: Int = 0
var myArg3: Int = 0 var myArg3: Int = 0
{ {
myArg1 = arg1 myArg1 = arg1
myArg2 = 0 myArg2 = 0
myArg3 = 0 myArg3 = 0
} }
class object { class object {
fun init(arg1: Int, arg2: Int, arg3: Int): C { fun init(arg1: Int, arg2: Int, arg3: Int): C {
val __ = C(arg1) val __ = C(arg1)
__.myArg2 = arg2 __.myArg2 = arg2
__.myArg3 = arg3 __.myArg3 = arg3
return __ return __
} }
fun init(arg1: Int, arg2: Int): C { fun init(arg1: Int, arg2: Int): C {
val __ = C(arg1) val __ = C(arg1)
__.myArg2 = arg2 __.myArg2 = arg2
@@ -2,18 +2,22 @@ open class C(arg1: Int) {
val myArg1: Int val myArg1: Int
var myArg2: Int = 0 var myArg2: Int = 0
var myArg3: Int = 0 var myArg3: Int = 0
{ {
myArg1 = arg1 myArg1 = arg1
myArg2 = 0 myArg2 = 0
myArg3 = 0 myArg3 = 0
} }
class object { class object {
open fun init(arg1: Int, arg2: Int, arg3: Int): C { open fun init(arg1: Int, arg2: Int, arg3: Int): C {
val __ = C(arg1) val __ = C(arg1)
__.myArg2 = arg2 __.myArg2 = arg2
__.myArg3 = arg3 __.myArg3 = arg3
return __ return __
} }
open fun init(arg1: Int, arg2: Int): C { open fun init(arg1: Int, arg2: Int): C {
val __ = C(arg1) val __ = C(arg1)
__.myArg2 = arg2 __.myArg2 = arg2
@@ -3,16 +3,20 @@ package org.test.customer
class Customer(first: String, last: String) { class Customer(first: String, last: String) {
public val _firstName: String public val _firstName: String
public val _lastName: String public val _lastName: String
public fun getFirstName(): String { public fun getFirstName(): String {
return _firstName return _firstName
} }
public fun getLastName(): String { public fun getLastName(): String {
return _lastName return _lastName
} }
private fun doSmthBefore() { private fun doSmthBefore() {
} }
private fun doSmthAfter() { private fun doSmthAfter() {
} }
{ {
doSmthBefore() doSmthBefore()
_firstName = first _firstName = first
@@ -23,14 +27,17 @@ class Customer(first: String, last: String) {
class CustomerBuilder() { class CustomerBuilder() {
public var _firstName: String = "Homer" public var _firstName: String = "Homer"
public var _lastName: String = "Simpson" public var _lastName: String = "Simpson"
public fun WithFirstName(firstName: String): CustomerBuilder { public fun WithFirstName(firstName: String): CustomerBuilder {
_firstName = firstName _firstName = firstName
return this return this
} }
public fun WithLastName(lastName: String): CustomerBuilder { public fun WithLastName(lastName: String): CustomerBuilder {
_lastName = lastName _lastName = lastName
return this return this
} }
public fun Build(): Customer { public fun Build(): Customer {
return Customer(_firstName, _lastName) return Customer(_firstName, _lastName)
} }
@@ -3,16 +3,20 @@ package org.test.customer
open class Customer(first: String?, last: String?) { open class Customer(first: String?, last: String?) {
public val _firstName: String? public val _firstName: String?
public val _lastName: String? public val _lastName: String?
public open fun getFirstName(): String? { public open fun getFirstName(): String? {
return _firstName return _firstName
} }
public open fun getLastName(): String? { public open fun getLastName(): String? {
return _lastName return _lastName
} }
private fun doSmthBefore() { private fun doSmthBefore() {
} }
private fun doSmthAfter() { private fun doSmthAfter() {
} }
{ {
doSmthBefore() doSmthBefore()
_firstName = first _firstName = first
@@ -23,14 +27,17 @@ open class Customer(first: String?, last: String?) {
open class CustomerBuilder() { open class CustomerBuilder() {
public var _firstName: String? = "Homer" public var _firstName: String? = "Homer"
public var _lastName: String? = "Simpson" public var _lastName: String? = "Simpson"
public open fun WithFirstName(firstName: String?): CustomerBuilder? { public open fun WithFirstName(firstName: String?): CustomerBuilder? {
_firstName = firstName _firstName = firstName
return this return this
} }
public open fun WithLastName(lastName: String?): CustomerBuilder? { public open fun WithLastName(lastName: String?): CustomerBuilder? {
_lastName = lastName _lastName = lastName
return this return this
} }
public open fun Build(): Customer? { public open fun Build(): Customer? {
return Customer(_firstName, _lastName) return Customer(_firstName, _lastName)
} }
@@ -2,23 +2,29 @@ public class Identifier<T>(_myName: T, _myHasDollar: Boolean) {
private val myName: T private val myName: T
private var myHasDollar: Boolean = false private var myHasDollar: Boolean = false
private var myNullable: Boolean = true private var myNullable: Boolean = true
public fun getName(): T { public fun getName(): T {
return myName return myName
} }
{ {
myName = _myName myName = _myName
myHasDollar = _myHasDollar myHasDollar = _myHasDollar
} }
class object { class object {
public fun <T> init(name: T): Identifier<T> { public fun <T> init(name: T): Identifier<T> {
val __ = Identifier(name, false) val __ = Identifier(name, false)
return __ return __
} }
public fun <T> init(name: T, isNullable: Boolean): Identifier<T> { public fun <T> init(name: T, isNullable: Boolean): Identifier<T> {
val __ = Identifier(name, false) val __ = Identifier(name, false)
__.myNullable = isNullable __.myNullable = isNullable
return __ return __
} }
public fun <T> init(name: T, hasDollar: Boolean, isNullable: Boolean): Identifier<T> { public fun <T> init(name: T, hasDollar: Boolean, isNullable: Boolean): Identifier<T> {
val __ = Identifier(name, hasDollar) val __ = Identifier(name, hasDollar)
__.myNullable = isNullable __.myNullable = isNullable
@@ -2,23 +2,29 @@ public open class Identifier<T>(_myName: T?, _myHasDollar: Boolean) {
private val myName: T? private val myName: T?
private var myHasDollar: Boolean = false private var myHasDollar: Boolean = false
private var myNullable: Boolean = true private var myNullable: Boolean = true
public open fun getName(): T? { public open fun getName(): T? {
return myName return myName
} }
{ {
myName = _myName myName = _myName
myHasDollar = _myHasDollar myHasDollar = _myHasDollar
} }
class object { class object {
public open fun <T> init(name: T?): Identifier<T> { public open fun <T> init(name: T?): Identifier<T> {
val __ = Identifier(name, false) val __ = Identifier(name, false)
return __ return __
} }
public open fun <T> init(name: T?, isNullable: Boolean): Identifier<T> { public open fun <T> init(name: T?, isNullable: Boolean): Identifier<T> {
val __ = Identifier(name, false) val __ = Identifier(name, false)
__.myNullable = isNullable __.myNullable = isNullable
return __ return __
} }
public open fun <T> init(name: T?, hasDollar: Boolean, isNullable: Boolean): Identifier<T> { public open fun <T> init(name: T?, hasDollar: Boolean, isNullable: Boolean): Identifier<T> {
val __ = Identifier(name, hasDollar) val __ = Identifier(name, hasDollar)
__.myNullable = isNullable __.myNullable = isNullable
@@ -2,23 +2,29 @@ public class Identifier(_myName: String, _myHasDollar: Boolean) {
private val myName: String private val myName: String
private var myHasDollar: Boolean = false private var myHasDollar: Boolean = false
private var myNullable: Boolean = true private var myNullable: Boolean = true
public fun getName(): String { public fun getName(): String {
return myName return myName
} }
{ {
myName = _myName myName = _myName
myHasDollar = _myHasDollar myHasDollar = _myHasDollar
} }
class object { class object {
public fun init(name: String): Identifier { public fun init(name: String): Identifier {
val __ = Identifier(name, false) val __ = Identifier(name, false)
return __ return __
} }
public fun init(name: String, isNullable: Boolean): Identifier { public fun init(name: String, isNullable: Boolean): Identifier {
val __ = Identifier(name, false) val __ = Identifier(name, false)
__.myNullable = isNullable __.myNullable = isNullable
return __ return __
} }
public fun init(name: String, hasDollar: Boolean, isNullable: Boolean): Identifier { public fun init(name: String, hasDollar: Boolean, isNullable: Boolean): Identifier {
val __ = Identifier(name, hasDollar) val __ = Identifier(name, hasDollar)
__.myNullable = isNullable __.myNullable = isNullable
@@ -2,23 +2,29 @@ public open class Identifier(_myName: String?, _myHasDollar: Boolean) {
private val myName: String? private val myName: String?
private var myHasDollar: Boolean = false private var myHasDollar: Boolean = false
private var myNullable: Boolean = true private var myNullable: Boolean = true
public open fun getName(): String? { public open fun getName(): String? {
return myName return myName
} }
{ {
myName = _myName myName = _myName
myHasDollar = _myHasDollar myHasDollar = _myHasDollar
} }
class object { class object {
public open fun init(name: String?): Identifier { public open fun init(name: String?): Identifier {
val __ = Identifier(name, false) val __ = Identifier(name, false)
return __ return __
} }
public open fun init(name: String?, isNullable: Boolean): Identifier { public open fun init(name: String?, isNullable: Boolean): Identifier {
val __ = Identifier(name, false) val __ = Identifier(name, false)
__.myNullable = isNullable __.myNullable = isNullable
return __ return __
} }
public open fun init(name: String?, hasDollar: Boolean, isNullable: Boolean): Identifier { public open fun init(name: String?, hasDollar: Boolean, isNullable: Boolean): Identifier {
val __ = Identifier(name, hasDollar) val __ = Identifier(name, hasDollar)
__.myNullable = isNullable __.myNullable = isNullable
@@ -7,6 +7,7 @@ public class Test(_myName: String, _a: Boolean, _b: Double, _c: Float, _d: Long,
private var e: Int = 0 private var e: Int = 0
private var f: Short = 0 private var f: Short = 0
private var g: Char = ' ' private var g: Char = ' '
{ {
myName = _myName myName = _myName
a = _a a = _a
@@ -17,15 +18,20 @@ public class Test(_myName: String, _a: Boolean, _b: Double, _c: Float, _d: Long,
f = _f f = _f
g = _g g = _g
} }
class object { class object {
public fun init(): Test { public fun init(): Test {
val __ = Test(0, false, 0.toDouble(), 0.toFloat(), 0, 0, 0, ' ') val __ = Test(0, false, 0.toDouble(), 0.toFloat(), 0, 0, 0, ' ')
return __ return __
} }
public fun init(name: String): Test { public fun init(name: String): Test {
val __ = Test(foo(name), false, 0.toDouble(), 0.toFloat(), 0, 0, 0, ' ') val __ = Test(foo(name), false, 0.toDouble(), 0.toFloat(), 0, 0, 0, ' ')
return __ return __
} }
fun foo(n: String): String { fun foo(n: String): String {
return "" return ""
} }
@@ -7,6 +7,7 @@ public open class Test(_myName: String?, _a: Boolean, _b: Double, _c: Float, _d:
private var e: Int = 0 private var e: Int = 0
private var f: Short = 0 private var f: Short = 0
private var g: Char = ' ' private var g: Char = ' '
{ {
myName = _myName myName = _myName
a = _a a = _a
@@ -17,15 +18,20 @@ public open class Test(_myName: String?, _a: Boolean, _b: Double, _c: Float, _d:
f = _f f = _f
g = _g g = _g
} }
class object { class object {
public open fun init(): Test { public open fun init(): Test {
val __ = Test(null, false, 0.toDouble(), 0.toFloat(), 0, 0, 0, ' ') val __ = Test(null, false, 0.toDouble(), 0.toFloat(), 0, 0, 0, ' ')
return __ return __
} }
public open fun init(name: String?): Test { public open fun init(name: String?): Test {
val __ = Test(foo(name), false, 0.toDouble(), 0.toFloat(), 0, 0, 0, ' ') val __ = Test(foo(name), false, 0.toDouble(), 0.toFloat(), 0, 0, 0, ' ')
return __ return __
} }
open fun foo(n: String?): String? { open fun foo(n: String?): String? {
return "" return ""
} }
@@ -1,4 +1,3 @@
do do
{ {}
}
while (true) while (true)
@@ -1,4 +1,3 @@
do do
{ {}
}
while (true) while (true)
@@ -3,10 +3,13 @@ package demo
enum class MyEnum(_color: Int) { enum class MyEnum(_color: Int) {
RED : MyEnum(10) RED : MyEnum(10)
BLUE : MyEnum(20) BLUE : MyEnum(20)
private val color: Int private val color: Int
public fun getColor(): Int { public fun getColor(): Int {
return color return color
} }
{ {
color = _color color = _color
} }
+3
View File
@@ -3,10 +3,13 @@ package demo
enum class MyEnum(_color: Int) { enum class MyEnum(_color: Int) {
RED : MyEnum(10) RED : MyEnum(10)
BLUE : MyEnum(20) BLUE : MyEnum(20)
private val color: Int private val color: Int
public fun getColor(): Int { public fun getColor(): Int {
return color return color
} }
{ {
color = _color color = _color
} }
@@ -1,5 +1,6 @@
enum class E { enum class E {
FOO FOO
fun foo() { fun foo() {
FOO.toString() FOO.toString()
} }
@@ -1,5 +1,6 @@
enum class E { enum class E {
FOO FOO
fun foo() { fun foo() {
FOO.toString() FOO.toString()
} }
@@ -4,10 +4,13 @@ enum class Color(c: Int) {
RED : Color(23) RED : Color(23)
YELLOW : Color(24) YELLOW : Color(24)
BLUE : Color(25) BLUE : Color(25)
private var code: Int = 0 private var code: Int = 0
public fun getCode(): Int { public fun getCode(): Int {
return code return code
} }
{ {
code = c code = c
} }
@@ -4,10 +4,13 @@ enum class Color(c: Int) {
RED : Color(23) RED : Color(23)
YELLOW : Color(24) YELLOW : Color(24)
BLUE : Color(25) BLUE : Color(25)
private var code: Int = 0 private var code: Int = 0
public fun getCode(): Int { public fun getCode(): Int {
return code return code
} }
{ {
code = c code = c
} }
@@ -2,9 +2,11 @@ package demo
enum class Color(c: Int) { enum class Color(c: Int) {
private var code: Int = 0 private var code: Int = 0
public fun getCode(): Int { public fun getCode(): Int {
return code return code
} }
{ {
code = c code = c
} }
@@ -2,9 +2,11 @@ package demo
enum class Color(c: Int) { enum class Color(c: Int) {
private var code: Int = 0 private var code: Int = 0
public fun getCode(): Int { public fun getCode(): Int {
return code return code
} }
{ {
code = c code = c
} }
@@ -4,6 +4,7 @@ enum class Color : Runnable {
RED RED
YELLOW YELLOW
BLUE BLUE
override fun run() { override fun run() {
System.out.println("name()=" + name() + ", toString()=" + toString()) System.out.println("name()=" + name() + ", toString()=" + toString())
} }
@@ -4,6 +4,7 @@ enum class Color : Runnable {
RED RED
YELLOW YELLOW
BLUE BLUE
override fun run() { override fun run() {
System.out?.println("name()=" + name() + ", toString()=" + toString()) System.out?.println("name()=" + name() + ", toString()=" + toString())
} }
@@ -2,8 +2,7 @@
val i = 0 val i = 0
while (i <0) while (i <0)
{ {
{ {}
}
{ {
j++ j++
i++ i++
@@ -2,8 +2,7 @@
var i: Int = 0 var i: Int = 0
while (i <0) while (i <0)
{ {
{ {}
}
{ {
j++ j++
i++ i++
@@ -1,3 +1,2 @@
for (n in list) for (n in list)
{ {}
}
@@ -1,3 +1,2 @@
for (n in list) for (n in list)
{ {}
}
@@ -4,15 +4,19 @@ class Test() : Base() {
override fun hashCode(): Int { override fun hashCode(): Int {
return super.hashCode() return super.hashCode()
} }
override fun equals(o: Any): Boolean { override fun equals(o: Any): Boolean {
return super.equals(o) return super.equals(o)
} }
override fun clone(): Any { override fun clone(): Any {
return super.clone() return super.clone()
} }
override fun toString(): String { override fun toString(): String {
return super.toString() return super.toString()
} }
override fun finalize() { override fun finalize() {
super.finalize() super.finalize()
} }
@@ -21,15 +25,19 @@ class Base() {
public fun hashCode(): Int { public fun hashCode(): Int {
return System.identityHashCode(this) return System.identityHashCode(this)
} }
public fun equals(o: Any): Boolean { public fun equals(o: Any): Boolean {
return this.identityEquals(o) return this.identityEquals(o)
} }
protected fun clone(): Any { protected fun clone(): Any {
return super.clone() return super.clone()
} }
public fun toString(): String { public fun toString(): String {
return getJavaClass<Base>.getName() + '@' + Integer.toHexString(hashCode()) return getJavaClass<Base>.getName() + '@' + Integer.toHexString(hashCode())
} }
protected fun finalize() { protected fun finalize() {
super.finalize() super.finalize()
} }
@@ -4,15 +4,19 @@ open class Test() : Base() {
override fun hashCode(): Int { override fun hashCode(): Int {
return super.hashCode() return super.hashCode()
} }
override fun equals(o: Any?): Boolean { override fun equals(o: Any?): Boolean {
return super.equals(o) return super.equals(o)
} }
override fun clone(): Any? { override fun clone(): Any? {
return super.clone() return super.clone()
} }
override fun toString(): String? { override fun toString(): String? {
return super.toString() return super.toString()
} }
override fun finalize() { override fun finalize() {
super.finalize() super.finalize()
} }
@@ -21,15 +25,19 @@ open class Base() {
public open fun hashCode(): Int { public open fun hashCode(): Int {
return System.identityHashCode(this) return System.identityHashCode(this)
} }
public open fun equals(o: Any?): Boolean { public open fun equals(o: Any?): Boolean {
return this.identityEquals(o) return this.identityEquals(o)
} }
protected open fun clone(): Any? { protected open fun clone(): Any? {
return super.clone() return super.clone()
} }
public open fun toString(): String? { public open fun toString(): String? {
return getJavaClass<Base>.getName() + '@' + Integer.toHexString(hashCode()) return getJavaClass<Base>.getName() + '@' + Integer.toHexString(hashCode())
} }
protected open fun finalize() { protected open fun finalize() {
super.finalize() super.finalize()
} }
@@ -4,15 +4,19 @@ class Test() {
public fun hashCode(): Int { public fun hashCode(): Int {
return System.identityHashCode(this) return System.identityHashCode(this)
} }
public fun equals(o: Any): Boolean { public fun equals(o: Any): Boolean {
return this.identityEquals(o) return this.identityEquals(o)
} }
protected fun clone(): Any { protected fun clone(): Any {
return super.clone() return super.clone()
} }
public fun toString(): String { public fun toString(): String {
return getJavaClass<Test>.getName() + '@' + Integer.toHexString(hashCode()) return getJavaClass<Test>.getName() + '@' + Integer.toHexString(hashCode())
} }
protected fun finalize() { protected fun finalize() {
super.finalize() super.finalize()
} }
@@ -4,15 +4,19 @@ open class Test() {
public open fun hashCode(): Int { public open fun hashCode(): Int {
return System.identityHashCode(this) return System.identityHashCode(this)
} }
public open fun equals(o: Any?): Boolean { public open fun equals(o: Any?): Boolean {
return this.identityEquals(o) return this.identityEquals(o)
} }
protected open fun clone(): Any? { protected open fun clone(): Any? {
return super.clone() return super.clone()
} }
public open fun toString(): String? { public open fun toString(): String? {
return getJavaClass<Test>.getName() + '@' + Integer.toHexString(hashCode()) return getJavaClass<Test>.getName() + '@' + Integer.toHexString(hashCode())
} }
protected open fun finalize() { protected open fun finalize() {
super.finalize() super.finalize()
} }
@@ -4,9 +4,11 @@ class `$`() {
} }
class `$$`(`$$$$`: `$$$$$`) : `$`() { class `$$`(`$$$$`: `$$$$$`) : `$`() {
val `$$$`: `$$$$$` val `$$$`: `$$$$$`
public fun `$$$$$$`(): `$$$$$` { public fun `$$$$$$`(): `$$$$$` {
return `$$$` return `$$$`
} }
{ {
`$$$` = `$$$$` `$$$` = `$$$$`
} }
@@ -4,9 +4,11 @@ open class `$`() {
} }
open class `$$`(`$$$$`: `$$$$$`?) : `$`() { open class `$$`(`$$$$`: `$$$$$`?) : `$`() {
val `$$$`: `$$$$$`? val `$$$`: `$$$$$`?
public open fun `$$$$$$`(): `$$$$$`? { public open fun `$$$$$$`(): `$$$$$`? {
return `$$$` return `$$$`
} }
{ {
`$$$` = `$$$$` `$$$` = `$$$$`
} }
@@ -1,6 +1,4 @@
if (1 > 0) if (1 > 0)
{ {}
}
else else
{ {}
}
@@ -1,6 +1,4 @@
if (1 > 0) if (1 > 0)
{ {}
}
else else
{ {}
}
@@ -2,6 +2,7 @@ class Base<T>(name: T) {
} }
class One<T, K>(name: T, second: K) : Base<T>(name) { class One<T, K>(name: T, second: K) : Base<T>(name) {
private var mySecond: K = 0 private var mySecond: K = 0
{ {
mySecond = second mySecond = second
} }
@@ -2,6 +2,7 @@ open class Base<T>(name: T?) {
} }
open class One<T, K>(name: T?, second: K?) : Base<T?>(name) { open class One<T, K>(name: T?, second: K?) : Base<T?>(name) {
private var mySecond: K? = null private var mySecond: K? = null
{ {
mySecond = second mySecond = second
} }
@@ -2,6 +2,7 @@ class Base(name: String) {
} }
class One(name: String, second: String) : Base(name) { class One(name: String, second: String) : Base(name) {
private var mySecond: String = 0 private var mySecond: String = 0
{ {
mySecond = second mySecond = second
} }
@@ -2,6 +2,7 @@ open class Base(name: String?) {
} }
open class One(name: String?, second: String?) : Base(name) { open class One(name: String?, second: String?) : Base(name) {
private var mySecond: String? = null private var mySecond: String? = null
{ {
mySecond = second mySecond = second
} }
@@ -4,10 +4,12 @@ This is a block comment
*/ */
class C() { class C() {
// This is a class comment // This is a class comment
/** /**
* This is a field doc comment. * This is a field doc comment.
*/ */
private var i: Int = 0 private var i: Int = 0
/** /**
* This is a function doc comment. * This is a function doc comment.
*/ */
@@ -4,10 +4,12 @@ This is a block comment
*/ */
open class C() { open class C() {
// This is a class comment // This is a class comment
/** /**
* This is a field doc comment. * This is a field doc comment.
*/ */
private var i: Int = 0 private var i: Int = 0
/** /**
* This is a function doc comment. * This is a function doc comment.
*/ */
@@ -2,6 +2,7 @@ package demo
class C(i: Int) { class C(i: Int) {
private val i: Int private val i: Int
{ {
this.i = i this.i = i
} }
+1
View File
@@ -2,6 +2,7 @@ package demo
open class C(i: Int) { open class C(i: Int) {
private val i: Int private val i: Int
{ {
this.i = i this.i = i
} }
@@ -3,6 +3,7 @@ package demo
class Test() { class Test() {
fun putInt(i: Int) { fun putInt(i: Int) {
} }
fun test() { fun test() {
val b = 10 val b = 10
putInt(b.toInt()) putInt(b.toInt())
@@ -3,6 +3,7 @@ package demo
open class Test() { open class Test() {
open fun putInt(i: Int?) { open fun putInt(i: Int?) {
} }
open fun test() { open fun test() {
var b: Byte = 10 var b: Byte = 10
putInt(b.toInt()) putInt(b.toInt())
@@ -3,6 +3,7 @@ package demo
class Test() { class Test() {
fun putInt(i: Int) { fun putInt(i: Int) {
} }
fun test() { fun test() {
val i = 10 val i = 10
putInt(i) putInt(i)
@@ -3,6 +3,7 @@ package demo
open class Test() { open class Test() {
open fun putInt(i: Int?) { open fun putInt(i: Int?) {
} }
open fun test() { open fun test() {
var i: Int = 10 var i: Int = 10
putInt(i) putInt(i)
@@ -3,6 +3,7 @@ package demo
class Test() { class Test() {
fun putInt(i: Int) { fun putInt(i: Int) {
} }
fun test() { fun test() {
val b = 10 val b = 10
putInt(b.toInt()) putInt(b.toInt())
+1
View File
@@ -3,6 +3,7 @@ package demo
open class Test() { open class Test() {
open fun putInt(i: Int) { open fun putInt(i: Int) {
} }
open fun test() { open fun test() {
var b: Byte = 10 var b: Byte = 10
putInt(b.toInt()) putInt(b.toInt())
@@ -2,23 +2,29 @@ public class Identifier<T>(_myName: T, _myHasDollar: Boolean) {
private val myName: T private val myName: T
private var myHasDollar: Boolean = false private var myHasDollar: Boolean = false
private var myNullable: Boolean = true private var myNullable: Boolean = true
public fun getName(): T { public fun getName(): T {
return myName return myName
} }
{ {
myName = _myName myName = _myName
myHasDollar = _myHasDollar myHasDollar = _myHasDollar
} }
class object { class object {
public fun <T> init(name: T): Identifier<T> { public fun <T> init(name: T): Identifier<T> {
val __ = Identifier(name, false) val __ = Identifier(name, false)
return __ return __
} }
public fun <T> init(name: T, isNullable: Boolean): Identifier<T> { public fun <T> init(name: T, isNullable: Boolean): Identifier<T> {
val __ = Identifier(name, false) val __ = Identifier(name, false)
__.myNullable = isNullable __.myNullable = isNullable
return __ return __
} }
public fun <T> init(name: T, hasDollar: Boolean, isNullable: Boolean): Identifier<T> { public fun <T> init(name: T, hasDollar: Boolean, isNullable: Boolean): Identifier<T> {
val __ = Identifier(name, hasDollar) val __ = Identifier(name, hasDollar)
__.myNullable = isNullable __.myNullable = isNullable
+6
View File
@@ -2,23 +2,29 @@ public open class Identifier<T>(_myName: T?, _myHasDollar: Boolean) {
private val myName: T? private val myName: T?
private var myHasDollar: Boolean = false private var myHasDollar: Boolean = false
private var myNullable: Boolean = true private var myNullable: Boolean = true
public open fun getName(): T? { public open fun getName(): T? {
return myName return myName
} }
{ {
myName = _myName myName = _myName
myHasDollar = _myHasDollar myHasDollar = _myHasDollar
} }
class object { class object {
public open fun <T> init(name: T?): Identifier<T> { public open fun <T> init(name: T?): Identifier<T> {
val __ = Identifier(name, false) val __ = Identifier(name, false)
return __ return __
} }
public open fun <T> init(name: T?, isNullable: Boolean): Identifier<T> { public open fun <T> init(name: T?, isNullable: Boolean): Identifier<T> {
val __ = Identifier(name, false) val __ = Identifier(name, false)
__.myNullable = isNullable __.myNullable = isNullable
return __ return __
} }
public open fun <T> init(name: T?, hasDollar: Boolean, isNullable: Boolean): Identifier<T> { public open fun <T> init(name: T?, hasDollar: Boolean, isNullable: Boolean): Identifier<T> {
val __ = Identifier(name, hasDollar) val __ = Identifier(name, hasDollar)
__.myNullable = isNullable __.myNullable = isNullable
@@ -4,9 +4,11 @@ class Base() {
public fun hashCode(): Int { public fun hashCode(): Int {
return System.identityHashCode(this) return System.identityHashCode(this)
} }
public fun equals(o: Any): Boolean { public fun equals(o: Any): Boolean {
return this.identityEquals(o) return this.identityEquals(o)
} }
public fun toString(): String { public fun toString(): String {
return getJavaClass<Base>.getName() + '@' + Integer.toHexString(hashCode()) return getJavaClass<Base>.getName() + '@' + Integer.toHexString(hashCode())
} }
@@ -15,9 +17,11 @@ class Child() : Base() {
override fun hashCode(): Int { override fun hashCode(): Int {
return super.hashCode() return super.hashCode()
} }
override fun equals(o: Any): Boolean { override fun equals(o: Any): Boolean {
return super.equals(o) return super.equals(o)
} }
override fun toString(): String { override fun toString(): String {
return super.toString() return super.toString()
} }
+4
View File
@@ -4,9 +4,11 @@ open class Base() {
public open fun hashCode(): Int { public open fun hashCode(): Int {
return System.identityHashCode(this) return System.identityHashCode(this)
} }
public open fun equals(o: Any?): Boolean { public open fun equals(o: Any?): Boolean {
return this.identityEquals(o) return this.identityEquals(o)
} }
public open fun toString(): String? { public open fun toString(): String? {
return getJavaClass<Base>.getName() + '@' + Integer.toHexString(hashCode()) return getJavaClass<Base>.getName() + '@' + Integer.toHexString(hashCode())
} }
@@ -15,9 +17,11 @@ open class Child() : Base() {
override fun hashCode(): Int { override fun hashCode(): Int {
return super.hashCode() return super.hashCode()
} }
override fun equals(o: Any?): Boolean { override fun equals(o: Any?): Boolean {
return super.equals(o) return super.equals(o)
} }
override fun toString(): String? { override fun toString(): String? {
return super.toString() return super.toString()
} }
@@ -1,6 +1,7 @@
package demo package demo
class Test(i: Int) { class Test(i: Int) {
fun test() { fun test() {
val i = 10 val i = 10
Test(i) Test(i)
@@ -1,6 +1,7 @@
package demo package demo
open class Test(i: Int?) { open class Test(i: Int?) {
open fun test() { open fun test() {
var i: Int = 10 var i: Int = 10
Test(i) Test(i)
@@ -1,6 +1,7 @@
package demo package demo
class Test(i: Int) { class Test(i: Int) {
fun test() { fun test() {
val b = 10 val b = 10
Test(b.toInt()) Test(b.toInt())
+1
View File
@@ -1,6 +1,7 @@
package demo package demo
open class Test(i: Int) { open class Test(i: Int) {
open fun test() { open fun test() {
var b: Byte = 10 var b: Byte = 10
Test(b.toInt()) Test(b.toInt())
@@ -4,6 +4,7 @@ class Test() {
fun getInteger(i: Int): Int { fun getInteger(i: Int): Int {
return i return i
} }
fun test() { fun test() {
val i = getInteger(10)!! val i = getInteger(10)!!
} }
@@ -4,6 +4,7 @@ open class Test() {
open fun getInteger(i: Int?): Int? { open fun getInteger(i: Int?): Int? {
return i return i
} }
open fun test() { open fun test() {
var i: Int = getInteger(10)!! var i: Int = getInteger(10)!!
} }
@@ -4,9 +4,11 @@ import java.io.Serializable
public class Language(code: String) : Serializable { public class Language(code: String) : Serializable {
protected var code: String = 0 protected var code: String = 0
override fun toString(): String { override fun toString(): String {
return this.code return this.code
} }
{ {
this.code = code this.code = code
} }
+2
View File
@@ -4,9 +4,11 @@ import java.io.Serializable
public open class Language(code: String?) : Serializable { public open class Language(code: String?) : Serializable {
protected var code: String? = null protected var code: String? = null
override fun toString(): String? { override fun toString(): String? {
return this.code return this.code
} }
{ {
this.code = code this.code = code
} }
@@ -3,13 +3,17 @@ package com.voltvoodoo.saplo4j.model
import java.io.Serializable import java.io.Serializable
public class Language(code: String) : Serializable { public class Language(code: String) : Serializable {
protected var code: String = 0 protected var code: String = 0
public fun equals(other: Language): Boolean { public fun equals(other: Language): Boolean {
return other.toString().equals(this.toString()) return other.toString().equals(this.toString())
} }
{ {
this.code = code this.code = code
} }
class object { class object {
public var ENGLISH: Language = Language("en") public var ENGLISH: Language = Language("en")
public var SWEDISH: Language = Language("sv") public var SWEDISH: Language = Language("sv")
+4
View File
@@ -3,13 +3,17 @@ package com.voltvoodoo.saplo4j.model
import java.io.Serializable import java.io.Serializable
public open class Language(code: String?) : Serializable { public open class Language(code: String?) : Serializable {
protected var code: String? = null protected var code: String? = null
public open fun equals(other: Language?): Boolean { public open fun equals(other: Language?): Boolean {
return other?.toString()?.equals(this.toString())!! return other?.toString()?.equals(this.toString())!!
} }
{ {
this.code = code this.code = code
} }
class object { class object {
public var ENGLISH: Language? = Language("en") public var ENGLISH: Language? = Language("en")
public var SWEDISH: Language? = Language("sv") public var SWEDISH: Language? = Language("sv")
@@ -2,6 +2,7 @@ package demo
class C(a: Int) { class C(a: Int) {
var abc: Int = 0 var abc: Int = 0
{ {
abc = a * 2 abc = a * 2
} }
+1
View File
@@ -2,6 +2,7 @@ package demo
open class C(a: Int) { open class C(a: Int) {
var abc: Int = 0 var abc: Int = 0
{ {
abc = a * 2 abc = a * 2
} }
@@ -4,6 +4,7 @@ class Test() : java.lang.Iterable<String> {
override fun iterator(): java.util.Iterator<String> { override fun iterator(): java.util.Iterator<String> {
return null return null
} }
public fun push(i: java.util.Iterator<String>): java.util.Iterator<String> { public fun push(i: java.util.Iterator<String>): java.util.Iterator<String> {
val j = i val j = i
return j return j
@@ -13,6 +14,7 @@ class FullTest() : java.lang.Iterable<String> {
override fun iterator(): java.util.Iterator<String> { override fun iterator(): java.util.Iterator<String> {
return null return null
} }
public fun push(i: java.util.Iterator<String>): java.util.Iterator<String> { public fun push(i: java.util.Iterator<String>): java.util.Iterator<String> {
val j = i val j = i
return j return j
@@ -4,6 +4,7 @@ open class Test() : java.lang.Iterable<String?> {
override fun iterator(): java.util.Iterator<String?>? { override fun iterator(): java.util.Iterator<String?>? {
return null return null
} }
public open fun push(i: java.util.Iterator<String?>?): java.util.Iterator<String?>? { public open fun push(i: java.util.Iterator<String?>?): java.util.Iterator<String?>? {
var j: java.util.Iterator<String?>? = i var j: java.util.Iterator<String?>? = i
return j return j
@@ -13,6 +14,7 @@ open class FullTest() : java.lang.Iterable<String?> {
override fun iterator(): java.util.Iterator<String?>? { override fun iterator(): java.util.Iterator<String?>? {
return null return null
} }
public open fun push(i: java.util.Iterator<String?>?): java.util.Iterator<String?>? { public open fun push(i: java.util.Iterator<String?>?): java.util.Iterator<String?>? {
var j: java.util.Iterator<String?>? = i var j: java.util.Iterator<String?>? = i
return j return j
@@ -8,6 +8,7 @@ class Test() {
val d2 = 10.0 val d2 = 10.0
val f2 = 10.0.toFloat() val f2 = 10.0.toFloat()
} }
fun testBoxed() { fun testBoxed() {
val l1 = 10 val l1 = 10
val d1 = 10.0 val d1 = 10.0
@@ -8,6 +8,7 @@ open class Test() {
var d2: Double = 10.0 var d2: Double = 10.0
var f2: Float = 10.0.toFloat() var f2: Float = 10.0.toFloat()
} }
open fun testBoxed() { open fun testBoxed() {
var l1: Long? = 10 var l1: Long? = 10
var d1: Double? = 10.0 var d1: Double? = 10.0
@@ -1,4 +1,3 @@
val s = null val s = null
if (!s.isEmpty()) if (!s.isEmpty())
{ {}
}
@@ -1,4 +1,3 @@
var s: String? = null var s: String? = null
if (!s?.isEmpty()!!) if (!s?.isEmpty()!!)
{ {}
}
@@ -4,6 +4,7 @@ class B(i: Int) {
} }
} }
class A() : B(10) { class A() : B(10) {
override fun call(): Int { override fun call(): Int {
return super.call() return super.call()
} }
@@ -4,6 +4,7 @@ open class B(i: Int) {
} }
} }
open class A() : B(10) { open class A() : B(10) {
override fun call(): Int { override fun call(): Int {
return super.call() return super.call()
} }
@@ -5,6 +5,7 @@ public class SwitchDemo() {
public fun print(o: Any) { public fun print(o: Any) {
System.out.println(o) System.out.println(o)
} }
public fun test(i: Int) { public fun test(i: Int) {
val monthString = "<empty>" val monthString = "<empty>"
when (i) { when (i) {
@@ -81,6 +82,7 @@ public class SwitchDemo() {
} }
System.out.println(monthString) System.out.println(monthString)
} }
public fun main(args: Array<String>) { public fun main(args: Array<String>) {
for (i in 1..12) test(i) for (i in 1..12) test(i)
} }
@@ -5,6 +5,7 @@ public open class SwitchDemo() {
public open fun print(o: Any?) { public open fun print(o: Any?) {
System.out?.println(o) System.out?.println(o)
} }
public open fun test(i: Int) { public open fun test(i: Int) {
var monthString: String? = "<empty>" var monthString: String? = "<empty>"
when (i) { when (i) {
@@ -81,6 +82,7 @@ public open class SwitchDemo() {
} }
System.out?.println(monthString) System.out?.println(monthString)
} }
public open fun main(args: Array<String?>?) { public open fun main(args: Array<String?>?) {
for (i in 1..12) test(i) for (i in 1..12) test(i)
} }
@@ -1,6 +1,5 @@
try try
{ {}
}
catch (e : Exception) { catch (e : Exception) {
println(1) println(1)
} }
@@ -8,5 +7,4 @@ catch (e : IOException) {
println(0) println(0)
} }
finally finally
{ {}
}
@@ -1,6 +1,5 @@
try try
{ {}
}
catch (e : Exception) { catch (e : Exception) {
println(1) println(1)
} }
@@ -8,5 +7,4 @@ catch (e : IOException) {
println(0) println(0)
} }
finally finally
{ {}
}
@@ -1,6 +1,5 @@
try try
{ {}
}
catch (e : Exception) { catch (e : Exception) {
println(1) println(1)
} }
@@ -1,6 +1,5 @@
try try
{ {}
}
catch (e : Exception) { catch (e : Exception) {
println(1) println(1)
} }
@@ -1,6 +1,5 @@
try try
{ {}
}
catch (e : Exception) { catch (e : Exception) {
println(1) println(1)
} }
@@ -1,6 +1,5 @@
try try
{ {}
}
catch (e : Exception) { catch (e : Exception) {
println(1) println(1)
} }
@@ -1,3 +1,2 @@
while (true) while (true)
{ {}
}
@@ -1,3 +1,2 @@
while (true) while (true)
{ {}
}