Java to Kotlin conversion: keep constructor access modifier

This commit is contained in:
Valentin Kipyatkov
2014-06-02 22:54:47 +04:00
parent ffa3ff3bbd
commit ebcb04b73b
15 changed files with 75 additions and 25 deletions
@@ -0,0 +1,14 @@
class C private(arg1: Int, arg2: Int, arg3: Int) {
class object {
private fun init(arg1: Int, arg2: Int): C {
val __ = C(arg1, arg2, 0)
return __
}
public fun init(arg1: Int): C {
val __ = C(arg1, 0, 0)
return __
}
}
}
@@ -0,0 +1,13 @@
//file
class C {
private C(int arg1, int arg2, int arg3) {
}
private C(int arg1, int arg2) {
this(arg1, arg2, 0);
}
public C(int arg1) {
this(arg1, 0, 0);
}
}
@@ -0,0 +1,14 @@
open class C private(arg1: Int, arg2: Int, arg3: Int) {
class object {
private fun init(arg1: Int, arg2: Int): C {
val __ = C(arg1, arg2, 0)
return __
}
public open fun init(arg1: Int): C {
val __ = C(arg1, 0, 0)
return __
}
}
}
+1 -1
View File
@@ -1,6 +1,6 @@
package demo
enum class MyEnum(private val color: Int) {
enum class MyEnum private(private val color: Int) {
RED : MyEnum(10)
BLUE : MyEnum(20)
+1 -1
View File
@@ -1,6 +1,6 @@
package demo
enum class MyEnum(private val color: Int) {
enum class MyEnum private(private val color: Int) {
RED : MyEnum(10)
BLUE : MyEnum(20)
@@ -1,4 +1,4 @@
enum class Color(private var code: Int) {
enum class Color private(private var code: Int) {
WHITE : Color(21)
BLACK : Color(22)
RED : Color(23)
@@ -1,4 +1,4 @@
enum class Color(private var code: Int) {
enum class Color private(private var code: Int) {
WHITE : Color(21)
BLACK : Color(22)
RED : Color(23)
@@ -1,6 +1,6 @@
package demo
enum class Color(private var code: Int) {
enum class Color private(private var code: Int) {
public fun getCode(): Int {
return code
@@ -1,6 +1,6 @@
package demo
enum class Color(private var code: Int) {
enum class Color private(private var code: Int) {
public fun getCode(): Int {
return code