Converter:

Classes are final by default in plugin mode
This commit is contained in:
Pavel V. Talanov
2013-11-19 15:21:20 +04:00
parent 354daa91bb
commit bf4e27b152
113 changed files with 181 additions and 179 deletions
@@ -19,17 +19,20 @@ package org.jetbrains.jet.j2k
public class ConverterSettings( public class ConverterSettings(
val forceNotNullTypes: Boolean, val forceNotNullTypes: Boolean,
val forceLocalVariableImmutability: Boolean, val forceLocalVariableImmutability: Boolean,
val specifyLocalVariableTypeByDefault: Boolean val specifyLocalVariableTypeByDefault: Boolean,
val openByDefault: Boolean
) {} ) {}
public val PluginSettings: ConverterSettings = ConverterSettings( public val PluginSettings: ConverterSettings = ConverterSettings(
forceNotNullTypes = true, forceNotNullTypes = true,
forceLocalVariableImmutability = true, forceLocalVariableImmutability = true,
specifyLocalVariableTypeByDefault = false specifyLocalVariableTypeByDefault = false,
openByDefault = false
) )
public val TestSettings: ConverterSettings = ConverterSettings( public val TestSettings: ConverterSettings = ConverterSettings(
forceNotNullTypes = false, forceNotNullTypes = false,
forceLocalVariableImmutability = false, forceLocalVariableImmutability = false,
specifyLocalVariableTypeByDefault = true specifyLocalVariableTypeByDefault = true,
openByDefault = true
) )
+5 -6
View File
@@ -111,21 +111,20 @@ public open class Class(val converter: Converter,
if (modifier != null) { if (modifier != null) {
modifierList.add(modifier) modifierList.add(modifier)
} }
if (needAbstractModifier()) { if (isAbstract()) {
modifierList.add(Modifier.ABSTRACT) modifierList.add(Modifier.ABSTRACT)
} }
else if (needsOpenModifier()) {
if (needOpenModifier()) {
modifierList.add(Modifier.OPEN) modifierList.add(Modifier.OPEN)
} }
return modifierList.toKotlin() return modifierList.toKotlin()
} }
open fun needOpenModifier() = !modifiers.contains(Modifier.FINAL) && !modifiers.contains(Modifier.ABSTRACT) open fun isDefinitelyFinal() = modifiers.contains(Modifier.FINAL)
open fun needAbstractModifier() = isAbstract() open fun needsOpenModifier() = !isDefinitelyFinal() && converter.settings.openByDefault
open fun bodyToKotlin(): String { fun bodyToKotlin(): String {
return " {\n" + getNonStatic(membersExceptConstructors()).toKotlin("\n") + "\n" + primaryConstructorBodyToKotlin() + "\n" + classObjectToKotlin() + "\n}" return " {\n" + getNonStatic(membersExceptConstructors()).toKotlin("\n") + "\n" + primaryConstructorBodyToKotlin() + "\n" + classObjectToKotlin() + "\n}"
} }
+2 -2
View File
@@ -19,7 +19,7 @@ package org.jetbrains.jet.j2k.ast
import org.jetbrains.jet.j2k.Converter import org.jetbrains.jet.j2k.Converter
import org.jetbrains.jet.j2k.ast.types.Type import org.jetbrains.jet.j2k.ast.types.Type
public open class Enum(converter: Converter, public class Enum(converter: Converter,
name: Identifier, name: Identifier,
docComments: List<Node>, docComments: List<Node>,
modifiers: Set<Modifier>, modifiers: Set<Modifier>,
@@ -35,7 +35,7 @@ public open class Enum(converter: Converter,
return if (s.equals("()")) "" else s return if (s.equals("()")) "" else s
} }
override fun needOpenModifier() = false override fun isDefinitelyFinal() = true
public override fun toKotlin(): String { public override fun toKotlin(): String {
val primaryConstructorBody = primaryConstructorBodyToKotlin() ?: "" val primaryConstructorBody = primaryConstructorBodyToKotlin() ?: ""
+2 -2
View File
@@ -19,7 +19,7 @@ package org.jetbrains.jet.j2k.ast
import org.jetbrains.jet.j2k.Converter import org.jetbrains.jet.j2k.Converter
import org.jetbrains.jet.j2k.ast.types.Type import org.jetbrains.jet.j2k.ast.types.Type
public open class Trait(converter: Converter, public class Trait(converter: Converter,
name: Identifier, name: Identifier,
docComments: List<Node>, docComments: List<Node>,
modifiers: Set<Modifier>, modifiers: Set<Modifier>,
@@ -34,5 +34,5 @@ public open class Trait(converter: Converter,
get() = "trait" get() = "trait"
override fun primaryConstructorSignatureToKotlin() = "" override fun primaryConstructorSignatureToKotlin() = ""
override fun needOpenModifier() = false override fun needsOpenModifier() = false
} }
@@ -1,5 +1,5 @@
package test package test
public open class Test(str : String) { public 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)
@@ -1,13 +1,13 @@
package test package test
open class Foo() { class Foo() {
open fun execute() { open fun execute() {
} }
} }
open class Bar() { class Bar() {
var fooNotNull : Foo = Foo() var fooNotNull : Foo = Foo()
var fooNullable : Foo = null var fooNullable : Foo = null
} }
open class Test() { class Test() {
public open fun test(barNotNull : Bar, barNullable : Bar) { public open fun test(barNotNull : Bar, barNullable : Bar) {
barNotNull.fooNotNull.execute() barNotNull.fooNotNull.execute()
barNotNull.fooNullable.execute() barNotNull.fooNullable.execute()
@@ -1,4 +1,4 @@
open class Test() { class Test() {
var str : String = 0 var str : String = 0
{ {
str = "Ola" str = "Ola"
@@ -1,4 +1,4 @@
open class Test() { class Test() {
var str : String = 0 var str : String = 0
class object { class object {
{ {
@@ -1,5 +1,5 @@
import java.util.BitSet import java.util.BitSet
open class Foo() { class Foo() {
open fun foo(o : BitSet) { open fun foo(o : BitSet) {
val o2 = o val o2 = o
val foo = 0 val foo = 0
@@ -1,5 +1,5 @@
import java.util.ArrayList import java.util.ArrayList
open class Boxing() { class Boxing() {
open fun test() { open fun test() {
val i = 0 val i = 0
val n = 0.0.toFloat() val n = 0.0.toFloat()
@@ -1,5 +1,5 @@
package demo package demo
open class Test() { class Test() {
open fun test() { open fun test() {
val i = Integer.valueOf(100) val i = Integer.valueOf(100)
val s = 3 val s = 3
@@ -1,9 +1,9 @@
open class Library() { class Library() {
class object { class object {
val ourOut : java.io.PrintStream = 0 val ourOut : java.io.PrintStream = 0
} }
} }
open class User() { class User() {
open fun main() { open fun main() {
Library.ourOut.print() Library.ourOut.print()
} }
@@ -1,4 +1,4 @@
open class Library() { class Library() {
class object { class object {
open fun call() { open fun call() {
} }
@@ -7,7 +7,7 @@ return ""
} }
} }
} }
open class User() { class User() {
open fun main() { open fun main() {
Library.call() Library.call()
Library.getString().isEmpty() Library.getString().isEmpty()
@@ -1,11 +1,11 @@
open class Library() { class Library() {
open fun call() { open fun call() {
} }
open fun getString() : String { open fun getString() : String {
return "" return ""
} }
} }
open class User() { class User() {
open fun main() { open fun main() {
val lib = Library() val lib = Library()
lib.call() lib.call()
@@ -1,7 +1,7 @@
open class Library() { class Library() {
public val myString : String = 0 public val myString : String = 0
} }
open class User() { class User() {
open fun main() { open fun main() {
Library.myString.isEmpty() Library.myString.isEmpty()
} }
@@ -1,12 +1,12 @@
package test package test
public open class Short() { public class Short() {
class object { class object {
public open fun valueOf(value : String) : Short { public open fun valueOf(value : String) : Short {
return Short() return Short()
} }
} }
} }
open class Test() { class Test() {
class object { class object {
public open fun test() { public open fun test() {
test.Short.valueOf("1") test.Short.valueOf("1")
+1 -1
View File
@@ -1,2 +1,2 @@
open class Test() { class Test() {
} }
@@ -1,6 +1,6 @@
class S() { class S() {
class object { class object {
open class Inner() { class Inner() {
} }
} }
} }
@@ -1,2 +1,2 @@
open class Test() { class Test() {
} }
+2 -2
View File
@@ -1,6 +1,6 @@
package demo package demo
import java.util.HashMap import java.util.HashMap
open class Test() { class Test() {
class object { class object {
open fun init() : Test { open fun init() : Test {
val __ = Test() val __ = Test()
@@ -12,7 +12,7 @@ return __
} }
} }
} }
open class User() { class User() {
open fun main() { open fun main() {
val m = HashMap(1) val m = HashMap(1)
val m2 = HashMap(10) val m2 = HashMap(10)
@@ -1,2 +1,2 @@
private open class Test() { private class Test() {
} }
@@ -1,4 +1,4 @@
public open class MyClass() { public class MyClass() {
private fun init(arg1 : Int, arg2 : Int, arg3 : Int) { private fun init(arg1 : Int, arg2 : Int, arg3 : Int) {
} }
} }
@@ -1,2 +1,2 @@
protected open class Test() { protected class Test() {
} }
@@ -1,2 +1,2 @@
public open class Test() { public class Test() {
} }
@@ -1,4 +1,4 @@
open class C(arg1 : Int, arg2 : Int, arg3 : Int) { 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)
@@ -10,7 +10,7 @@ return __
} }
} }
} }
public open class User() { public class User() {
class object { class object {
public open fun main() { public open fun main() {
val c1 = C(100, 100, 100) val c1 = C(100, 100, 100)
@@ -1,4 +1,4 @@
open class C(arg1 : Int) { 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
@@ -22,7 +22,7 @@ return __
} }
} }
} }
public open class User() { public class User() {
class object { class object {
public open fun main() { public open fun main() {
val c1 = C.init(100, 100, 100) val c1 = C.init(100, 100, 100)
@@ -1,5 +1,5 @@
package org.test.customer package org.test.customer
open 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 open fun getFirstName() : String { public open fun getFirstName() : String {
@@ -19,7 +19,7 @@ _lastName = last
doSmthAfter() doSmthAfter()
} }
} }
open 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 open fun WithFirstName(firstName : String) : CustomerBuilder { public open fun WithFirstName(firstName : String) : CustomerBuilder {
@@ -34,7 +34,7 @@ public open fun Build() : Customer {
return Customer(_firstName, _lastName) return Customer(_firstName, _lastName)
} }
} }
public open class User() { public class User() {
class object { class object {
public open fun main() { public open fun main() {
val customer = CustomerBuilder().WithFirstName("Homer").WithLastName("Simpson").Build() val customer = CustomerBuilder().WithFirstName("Homer").WithLastName("Simpson").Build()
@@ -1,4 +1,4 @@
public open class Identifier<T>(_myName : T, _myHasDollar : Boolean) { 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
@@ -26,7 +26,7 @@ return __
} }
} }
} }
public open class User() { public class User() {
class object { class object {
public open fun main() { public open fun main() {
val i1 = Identifier.init<String>("name", false, true) val i1 = Identifier.init<String>("name", false, true)
@@ -1,4 +1,4 @@
public open class Identifier(_myName : String, _myHasDollar : Boolean) { 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
@@ -26,7 +26,7 @@ return __
} }
} }
} }
public open class User() { public class User() {
class object { class object {
public open fun main() { public open fun main() {
val i1 = Identifier.init("name", false, true) val i1 = Identifier.init("name", false, true)
@@ -1,4 +1,4 @@
public open class Test(_myName : String, _a : Boolean, _b : Double, _c : Float, _d : Long, _e : Int, _f : Short, _g : Char) { public class Test(_myName : String, _a : Boolean, _b : Double, _c : Float, _d : Long, _e : Int, _f : Short, _g : Char) {
private val myName : String private val myName : String
private var a : Boolean = false private var a : Boolean = false
private var b : Double = 0.toDouble() private var b : Double = 0.toDouble()
@@ -31,7 +31,7 @@ return ""
} }
} }
} }
public open class User() { public class User() {
class object { class object {
public open fun main() { public open fun main() {
val t = Test.init("name") val t = Test.init("name")
@@ -1,6 +1,6 @@
open class Base() { class Base() {
private var myFirst : String = 0 private var myFirst : String = 0
} }
open class Child() : Base() { class Child() : Base() {
private var mySecond : String = 0 private var mySecond : String = 0
} }
@@ -1,3 +1,3 @@
open class C() { class C() {
var f : Foo = 0 var f : Foo = 0
} }
@@ -1,3 +1,3 @@
open class C() { class C() {
private var f : Foo = 0 private var f : Foo = 0
} }
@@ -1,3 +1,3 @@
open class C() { class C() {
protected var f : Foo = 0 protected var f : Foo = 0
} }
@@ -1,3 +1,3 @@
open class C() { class C() {
public var f : Foo = 0 public var f : Foo = 0
} }
@@ -1,3 +1,3 @@
open class C() { class C() {
val f : Foo = Foo(1, 2) val f : Foo = Foo(1, 2)
} }
@@ -1,3 +1,3 @@
open class C() { class C() {
var f : Foo = Foo(1, 2) var f : Foo = Foo(1, 2)
} }
@@ -1,3 +1,3 @@
open class C() { class C() {
var f : Foo = 0 var f : Foo = 0
} }
@@ -1,5 +1,5 @@
package test package test
open class Test() : Base() { class Test() : Base() {
public override fun hashCode() : Int { public override fun hashCode() : Int {
return super.hashCode() return super.hashCode()
} }
@@ -16,7 +16,7 @@ protected override fun finalize() {
super.finalize() super.finalize()
} }
} }
open class Base() { class Base() {
public open fun hashCode() : Int { public open fun hashCode() : Int {
return System.identityHashCode(this) return System.identityHashCode(this)
} }
@@ -1,4 +1,4 @@
open class A() { class A() {
open fun a() { open fun a() {
} }
} }
@@ -1,12 +1,12 @@
open class A() { class A() {
open fun foo() { open fun foo() {
} }
} }
open class B() : A() { class B() : A() {
override fun foo() { override fun foo() {
} }
} }
open class C() : B() { class C() : B() {
override fun foo() { override fun foo() {
} }
} }
@@ -1,5 +1,5 @@
package test package test
open class Test() { class Test() {
public open fun hashCode() : Int { public open fun hashCode() : Int {
return System.identityHashCode(this) return System.identityHashCode(this)
} }
@@ -1,5 +1,5 @@
package demo package demo
open class Test() { class Test() {
open fun test(vararg var args : Any) { open fun test(vararg var args : Any) {
args = array<Int>(1, 2, 3) args = array<Int>(1, 2, 3)
} }
@@ -1,5 +1,5 @@
package demo package demo
open class Test() { class Test() {
open fun test(var i : Int) : Int { open fun test(var i : Int) : Int {
i = 10 i = 10
return i + 20 return i + 20
@@ -1,8 +1,8 @@
open class `$$$$$`() { class `$$$$$`() {
} }
open class `$`() { class `$`() {
} }
open class `$$`(`$$$$` : `$$$$$`) : `$`() { class `$$`(`$$$$` : `$$$$$`) : `$`() {
val `$$$` : `$$$$$` val `$$$` : `$$$$$`
public open fun `$$$$$$`() : `$$$$$` { public open fun `$$$$$$`() : `$$$$$` {
return `$$$` return `$$$`
@@ -1,4 +1,4 @@
package test 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() { class Test() {
} }
@@ -1,4 +1,4 @@
package org.jetbrains.jet.j2k package org.jetbrains.jet.j2k
import org.jetbrains.annotations.* import org.jetbrains.annotations.*
public open class Converter() { public class Converter() {
} }
@@ -1,3 +1,3 @@
package org.jetbrains.jet.j2k package org.jetbrains.jet.j2k
public open class Converter() { public class Converter() {
} }
@@ -1,6 +1,6 @@
open class Base<T>(name : T) { class Base<T>(name : T) {
} }
open 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
@@ -1,4 +1,4 @@
open class Base(name : String) { class Base(name : String) {
} }
open class One(name : String, second : String) : Base(name) { class One(name : String, second : String) : Base(name) {
} }
@@ -1,4 +1,4 @@
open class Base() { class Base() {
} }
open class One() : Base() { class One() : Base() {
} }
@@ -1,6 +1,6 @@
open class Base(name : String) { class Base(name : String) {
} }
open 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
@@ -1,4 +1,4 @@
open class Test() { class Test() {
class object { class object {
public open fun foo(args : Array<String>) : Int { public open fun foo(args : Array<String>) : Int {
return args.size return args.size
@@ -2,7 +2,7 @@
/* /*
This is a block comment This is a block comment
*/ */
open 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.
+1 -1
View File
@@ -1,5 +1,5 @@
package demo package demo
open class C(i : Int) { class C(i : Int) {
private val i : Int private val i : Int
{ {
this.i = i this.i = i
+2 -2
View File
@@ -1,7 +1,7 @@
import java.util.HashMap import java.util.HashMap
open class G<T : String>(t : T) { class G<T : String>(t : T) {
} }
public open class Java() { public class Java() {
open fun test() { open fun test() {
val m = HashMap() val m = HashMap()
m.put(1, 1) m.put(1, 1)
+1 -1
View File
@@ -1,5 +1,5 @@
package demo package demo
open class Test() { class Test() {
class object { class object {
open fun subListRangeCheck(fromIndex : Int, toIndex : Int, size : Int) { open fun subListRangeCheck(fromIndex : Int, toIndex : Int, size : Int) {
if (fromIndex < 0) if (fromIndex < 0)
@@ -1,5 +1,5 @@
package demo package demo
open class Test() { class Test() {
open fun putInt(i : Int) { open fun putInt(i : Int) {
} }
open fun test() { open fun test() {
@@ -1,5 +1,5 @@
package demo package demo
open class Test() { class Test() {
open fun putInt(i : Int) { open fun putInt(i : Int) {
} }
open fun test() { open fun test() {
+1 -1
View File
@@ -1,5 +1,5 @@
package demo package demo
open class Test() { class Test() {
open fun putInt(i : Int) { open fun putInt(i : Int) {
} }
open fun test() { open fun test() {
+2 -2
View File
@@ -1,4 +1,4 @@
public open class Identifier<T>(_myName : T, _myHasDollar : Boolean) { 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
@@ -26,7 +26,7 @@ return __
} }
} }
} }
public open class User() { public class User() {
class object { class object {
public open fun main(args : Array<String>) { public open fun main(args : Array<String>) {
val i1 = Identifier.init<String>("name", false, true) val i1 = Identifier.init<String>("name", false, true)
+2 -2
View File
@@ -1,5 +1,5 @@
package test package test
open class Base() { class Base() {
public open fun hashCode() : Int { public open fun hashCode() : Int {
return System.identityHashCode(this) return System.identityHashCode(this)
} }
@@ -10,7 +10,7 @@ public open fun toString() : String {
return getJavaClass<Base>.getName() + '@' + Integer.toHexString(hashCode()) return getJavaClass<Base>.getName() + '@' + Integer.toHexString(hashCode())
} }
} }
open class Child() : Base() { class Child() : Base() {
public override fun hashCode() : Int { public override fun hashCode() : Int {
return super.hashCode() return super.hashCode()
} }
@@ -1,5 +1,5 @@
package demo package demo
open class Test(i : Int) { class Test(i : Int) {
open fun test() { open fun test() {
val i = 10 val i = 10
Test(i) Test(i)
+1 -1
View File
@@ -1,5 +1,5 @@
package demo package demo
open class Test(i : Int) { class Test(i : Int) {
open fun test() { open fun test() {
val b = 10 val b = 10
Test(b.toInt()) Test(b.toInt())
@@ -1,5 +1,5 @@
package demo package demo
open class Test() { class Test() {
open fun getInteger(i : Int) : Int { open fun getInteger(i : Int) : Int {
return i return i
} }
+1 -1
View File
@@ -1,4 +1,4 @@
open class Test() { class Test() {
open fun getInt() : Int { open fun getInt() : Int {
val b = 10 val b = 10
return b.toInt() return b.toInt()
@@ -1,15 +1,15 @@
package demo package demo
open class Container() { class Container() {
var myString : String = "1" var myString : String = "1"
} }
open class One() { class One() {
class object { class object {
var myContainer : Container = Container() var myContainer : Container = Container()
} }
} }
open class StringContainer(s : String) { class StringContainer(s : String) {
} }
open class Test() { class Test() {
open fun putString(s : String) { open fun putString(s : String) {
} }
open fun test() { open fun test() {
+4 -4
View File
@@ -1,15 +1,15 @@
package demo package demo
open class Container() { class Container() {
var myInt : Int = 1 var myInt : Int = 1
} }
open class One() { class One() {
class object { class object {
var myContainer : Container = Container() var myContainer : Container = Container()
} }
} }
open class IntContainer(i : Int) { class IntContainer(i : Int) {
} }
open class Test() { class Test() {
open fun putInt(i : Int) { open fun putInt(i : Int) {
} }
open fun test() { open fun test() {
@@ -1,12 +1,12 @@
package demo package demo
open class Container() { class Container() {
var myInt : Int = 1 var myInt : Int = 1
} }
open class One() { class One() {
class object { class object {
var myContainer : Container = Container() var myContainer : Container = Container()
} }
} }
open class Test() { class Test() {
var b : Byte = One.myContainer.myInt.toByte() var b : Byte = One.myContainer.myInt.toByte()
} }
@@ -1,4 +1,4 @@
open class Test() { class Test() {
class object { class object {
public open fun toFileSystemSafeName(name : String) : String { public open fun toFileSystemSafeName(name : String) : String {
val size = name.length() val size = name.length()
+3 -3
View File
@@ -1,13 +1,13 @@
package demo package demo
open class Container() { class Container() {
var myInt : Int = 1 var myInt : Int = 1
} }
open class One() { class One() {
class object { class object {
var myContainer : Container = Container() var myContainer : Container = Container()
} }
} }
open class Test() { class Test() {
open fun test() { open fun test() {
val b = One.myContainer.myInt.toByte() val b = One.myContainer.myInt.toByte()
} }
@@ -3,7 +3,7 @@ import java.io.File
/** /**
* User: ignatov * User: ignatov
*/ */
public open class Test() { public class Test() {
class object { class object {
public open fun isDir(parent : File) : Boolean { public open fun isDir(parent : File) : Boolean {
if (parent == null || !parent.exists()) if (parent == null || !parent.exists())
+3 -3
View File
@@ -1,13 +1,13 @@
package demo package demo
open class Container() { class Container() {
var myBoolean : Boolean = true var myBoolean : Boolean = true
} }
open class One() { class One() {
class object { class object {
var myContainer : Container = Container() var myContainer : Container = Container()
} }
} }
open class Test() { class Test() {
open fun test() { open fun test() {
if (One.myContainer.myBoolean) if (One.myContainer.myBoolean)
System.out.println("Ok") System.out.println("Ok")
+1 -1
View File
@@ -1,4 +1,4 @@
open class Test() { class Test() {
open fun test() { open fun test() {
val res = true val res = true
res = res and false res = res and false
+3 -3
View File
@@ -1,6 +1,6 @@
package com.voltvoodoo.saplo4j.model package com.voltvoodoo.saplo4j.model
import java.io.Serializable import java.io.Serializable
public open class Language(code : String) : Serializable { public class Language(code : String) : Serializable {
protected var code : String = 0 protected var code : String = 0
public override fun toString() : String { public override fun toString() : String {
return this.code return this.code
@@ -9,14 +9,14 @@ return this.code
this.code = code this.code = code
} }
} }
open class Base() { class Base() {
open fun test() { open fun test() {
} }
open fun toString() : String { open fun toString() : String {
return "BASE" return "BASE"
} }
} }
open class Child() : Base() { class Child() : Base() {
override fun test() { override fun test() {
} }
override fun toString() : String { override fun toString() : String {
+1 -1
View File
@@ -1,6 +1,6 @@
package com.voltvoodoo.saplo4j.model package com.voltvoodoo.saplo4j.model
import java.io.Serializable import java.io.Serializable
public open class Language(code : String) : Serializable { public class Language(code : String) : Serializable {
protected var code : String = 0 protected var code : String = 0
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())
+1 -1
View File
@@ -1,5 +1,5 @@
package demo package demo
open class Test() { class Test() {
open fun test() : String { open fun test() : String {
val s1 = "" val s1 = ""
val s2 = "" val s2 = ""
+1 -1
View File
@@ -1,5 +1,5 @@
package demo package demo
open class Program() { class Program() {
class object { class object {
public open fun main(args : Array<String>) { public open fun main(args : Array<String>) {
System.out.println("Halo!") System.out.println("Halo!")
+1 -1
View File
@@ -1,4 +1,4 @@
open class Test() { class Test() {
class object { class object {
public open fun getInt(i : Int) : Int { public open fun getInt(i : Int) : Int {
when (i) { when (i) {
+1 -1
View File
@@ -1,5 +1,5 @@
package demo package demo
open class Test() { class Test() {
open fun test() { open fun test() {
for (i in 0..10 - 1) { for (i in 0..10 - 1) {
System.out.println(i) System.out.println(i)
+1 -1
View File
@@ -1,5 +1,5 @@
package demo package demo
open class C(a : Int) { class C(a : Int) {
var abc : Int = 0 var abc : Int = 0
{ {
abc = a * 2 abc = a * 2
@@ -1,5 +1,5 @@
package demo package demo
open class Test() : java.lang.Iterable<String> { class Test() : java.lang.Iterable<String> {
public override fun iterator() : java.util.Iterator<String> { public override fun iterator() : java.util.Iterator<String> {
return null return null
} }
@@ -8,7 +8,7 @@ val j = i
return j return j
} }
} }
open class FullTest() : java.lang.Iterable<String> { class FullTest() : java.lang.Iterable<String> {
public override fun iterator() : java.util.Iterator<String> { public override fun iterator() : java.util.Iterator<String> {
return null return null
} }
+1 -1
View File
@@ -1,5 +1,5 @@
import java.util.* import java.util.*
public open class ForEach() { public class ForEach() {
public open fun test() { public open fun test() {
val xs = ArrayList<Any>() val xs = ArrayList<Any>()
val ys = LinkedList<Any>() val ys = LinkedList<Any>()
+1 -1
View File
@@ -1,5 +1,5 @@
import java.util.* import java.util.*
public open class Lists() { public class Lists() {
public open fun test() { public open fun test() {
val xs = ArrayList<Any>() val xs = ArrayList<Any>()
val ys = LinkedList<Any>() val ys = LinkedList<Any>()
@@ -1,4 +1,4 @@
open class Test() { class Test() {
open fun test() { open fun test() {
val c1 = 'c' val c1 = 'c'
val c2 = 'C' val c2 = 'C'
@@ -1,5 +1,5 @@
package demo package demo
open class Test() { class Test() {
open fun test() { open fun test() {
val name = "$$$$" val name = "$$$$"
name = name.replaceAll("\\$[0-9]+", "\\$") name = name.replaceAll("\\$[0-9]+", "\\$")
@@ -1,4 +1,4 @@
open class Test() { class Test() {
open fun test() { open fun test() {
val l1 = 10 val l1 = 10
val d1 = 10.0 val d1 = 10.0
@@ -1,4 +1,4 @@
open class Test() { class Test() {
open fun test() { open fun test() {
val i1 = 33 val i1 = 33
val i2 = 51 val i2 = 51
@@ -1,4 +1,4 @@
open class Test() { class Test() {
open fun test() { open fun test() {
val i1 = 37 val i1 = 37
val i2 = 26 val i2 = 26
@@ -1,4 +1,4 @@
open class Test() { class Test() {
open fun test() { open fun test() {
val t1 = true val t1 = true
val t2 = true val t2 = true
@@ -1,9 +1,9 @@
package demo package demo
open class Map() { class Map() {
open fun put<K, V>(k : K, v : V) { open fun put<K, V>(k : K, v : V) {
} }
} }
open class U() { class U() {
open fun test() { open fun test() {
val m = Map() val m = Map()
m.put<String, Int>("10", 10) m.put<String, Int>("10", 10)
@@ -1,3 +1,3 @@
package test package test
open class C() { class C() {
} }
@@ -1,5 +1,5 @@
package test package test
open class User() { class User() {
open fun main() { open fun main() {
val list = java.util.LinkedList() val list = java.util.LinkedList()
} }
@@ -1,5 +1,5 @@
package test package test
open class User() { class User() {
open fun main() { open fun main() {
val list = java.util.LinkedList() val list = java.util.LinkedList()
} }
@@ -1,5 +1,5 @@
import java.util.LinkedList import java.util.LinkedList
open class User() { class User() {
open fun main() { open fun main() {
val list = LinkedList<String>() val list = LinkedList<String>()
} }
@@ -1,7 +1,7 @@
package org.test package org.test
open class Library() { class Library() {
} }
open class User() { class User() {
open fun main() { open fun main() {
val lib = Library() val lib = Library()
} }
@@ -1,9 +1,9 @@
package org.test package org.test
open class OuterClass() { class OuterClass() {
open class InnerClass() { class InnerClass() {
} }
} }
open class User() { class User() {
open fun main() { open fun main() {
val outerObject = OuterClass() val outerObject = OuterClass()
val innerObject = outerObject.InnerClass() val innerObject = outerObject.InnerClass()
@@ -1,8 +1,8 @@
package org.test package org.test
import java.util.LinkedList import java.util.LinkedList
open class Member() { class Member() {
} }
open class User() { class User() {
open fun main() { open fun main() {
val members = LinkedList<Member>() val members = LinkedList<Member>()
members.add(Member()) members.add(Member())
@@ -1,11 +1,11 @@
package demo package demo
open class Foo() { class Foo() {
class object { class object {
open class Bar() { class Bar() {
} }
} }
} }
open class User() { class User() {
open fun main() { open fun main() {
val boo = Foo.Bar() val boo = Foo.Bar()
} }
@@ -1,5 +1,5 @@
package demo package demo
open class WindowAdapter() { class WindowAdapter() {
public open fun windowClosing() { public open fun windowClosing() {
} }
} }

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