KT-5287 J2K: Convert class with private constructor and static functions to "object" instead of class with "class object"
#KT-5287 Fixed
This commit is contained in:
@@ -1,86 +1,84 @@
|
||||
package demo
|
||||
|
||||
public class SwitchDemo {
|
||||
companion object {
|
||||
public fun print(o: Any) {
|
||||
System.out.println(o)
|
||||
}
|
||||
public object SwitchDemo {
|
||||
public fun print(o: Any) {
|
||||
System.out.println(o)
|
||||
}
|
||||
|
||||
public fun test(i: Int) {
|
||||
var monthString = "<empty>"
|
||||
when (i) {
|
||||
1 -> {
|
||||
print(1)
|
||||
print(2)
|
||||
print(3)
|
||||
print(4)
|
||||
print(5)
|
||||
}
|
||||
2 -> {
|
||||
print(2)
|
||||
print(3)
|
||||
print(4)
|
||||
print(5)
|
||||
}
|
||||
3 -> {
|
||||
print(3)
|
||||
print(4)
|
||||
print(5)
|
||||
}
|
||||
4 -> {
|
||||
print(4)
|
||||
print(5)
|
||||
}
|
||||
5 -> print(5)
|
||||
6 -> {
|
||||
print(6)
|
||||
print(7)
|
||||
print(8)
|
||||
print(9)
|
||||
print(10)
|
||||
print(11)
|
||||
monthString = "December"
|
||||
}
|
||||
7 -> {
|
||||
print(7)
|
||||
print(8)
|
||||
print(9)
|
||||
print(10)
|
||||
print(11)
|
||||
monthString = "December"
|
||||
}
|
||||
8 -> {
|
||||
print(8)
|
||||
print(9)
|
||||
print(10)
|
||||
print(11)
|
||||
monthString = "December"
|
||||
}
|
||||
9 -> {
|
||||
print(9)
|
||||
print(10)
|
||||
print(11)
|
||||
monthString = "December"
|
||||
}
|
||||
10 -> {
|
||||
print(10)
|
||||
print(11)
|
||||
monthString = "December"
|
||||
}
|
||||
11 -> {
|
||||
print(11)
|
||||
monthString = "December"
|
||||
}
|
||||
12 -> monthString = "December"
|
||||
else -> monthString = "Invalid month"
|
||||
public fun test(i: Int) {
|
||||
var monthString = "<empty>"
|
||||
when (i) {
|
||||
1 -> {
|
||||
print(1)
|
||||
print(2)
|
||||
print(3)
|
||||
print(4)
|
||||
print(5)
|
||||
}
|
||||
System.out.println(monthString)
|
||||
2 -> {
|
||||
print(2)
|
||||
print(3)
|
||||
print(4)
|
||||
print(5)
|
||||
}
|
||||
3 -> {
|
||||
print(3)
|
||||
print(4)
|
||||
print(5)
|
||||
}
|
||||
4 -> {
|
||||
print(4)
|
||||
print(5)
|
||||
}
|
||||
5 -> print(5)
|
||||
6 -> {
|
||||
print(6)
|
||||
print(7)
|
||||
print(8)
|
||||
print(9)
|
||||
print(10)
|
||||
print(11)
|
||||
monthString = "December"
|
||||
}
|
||||
7 -> {
|
||||
print(7)
|
||||
print(8)
|
||||
print(9)
|
||||
print(10)
|
||||
print(11)
|
||||
monthString = "December"
|
||||
}
|
||||
8 -> {
|
||||
print(8)
|
||||
print(9)
|
||||
print(10)
|
||||
print(11)
|
||||
monthString = "December"
|
||||
}
|
||||
9 -> {
|
||||
print(9)
|
||||
print(10)
|
||||
print(11)
|
||||
monthString = "December"
|
||||
}
|
||||
10 -> {
|
||||
print(10)
|
||||
print(11)
|
||||
monthString = "December"
|
||||
}
|
||||
11 -> {
|
||||
print(11)
|
||||
monthString = "December"
|
||||
}
|
||||
12 -> monthString = "December"
|
||||
else -> monthString = "Invalid month"
|
||||
}
|
||||
System.out.println(monthString)
|
||||
}
|
||||
|
||||
public fun main(args: Array<String>) {
|
||||
for (i in 1..12)
|
||||
test(i)
|
||||
}
|
||||
public fun main(args: Array<String>) {
|
||||
for (i in 1..12)
|
||||
test(i)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user