Skip to content

Commit 108a1f8

Browse files
committed
J2K: use of new syntax for class intialization blocks
1 parent 4bfdcae commit 108a1f8

26 files changed

+27
-25
lines changed

.idea/compiler.xml

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

j2k/src/org/jetbrains/kotlin/j2k/ast/Initializer.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import org.jetbrains.kotlin.j2k.*
2020

2121
class Initializer(val body: DeferredElement<Block>, modifiers: Modifiers) : Member(Annotations.Empty, modifiers) {
2222
override fun generateCode(builder: CodeBuilder) {
23-
builder.append(body)
23+
builder append "init" append body
2424
}
2525

2626
override val isEmpty: Boolean

j2k/testData/fileOrElement/annotations/jetbrainsNotNull.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ package test
55
public class Test(str: String) {
66
var myStr = "String2"
77

8-
{
8+
init {
99
myStr = str
1010
}
1111

j2k/testData/fileOrElement/annotations/jetbrainsNullable.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package test
44
public class Test(str: String?) {
55
var myStr: String? = "String2"
66

7-
{
7+
init {
88
myStr = str
99
}
1010

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
class Test {
22
var str: String
33

4-
{
4+
init {
55
str = "Ola"
66
}
77
}

j2k/testData/fileOrElement/anonymousBlock/oneStaticAnonBlock.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ class Test {
22
companion object {
33
var str: String
44

5-
{
5+
init {
66
str = "Ola"
77
}
88
}

j2k/testData/fileOrElement/comments/commentsForConstructors.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ class A// this is a primary constructor
22
(p: Int = 1) {
33
private val v: Int
44

5-
{
5+
init {
66
v = 1
77
} // end of primary constructor body
88

j2k/testData/fileOrElement/constructors/allCallsPrimary2.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class C(val myArg1: Int) {
1212
myArg3 = 0
1313
}
1414

15-
{
15+
init {
1616
myArg2 = 0
1717
myArg3 = 0
1818
}

j2k/testData/fileOrElement/constructors/customerBuilder.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package org.test.customer
22

33
class Customer(public val firstName: String, public val lastName: String) {
44

5-
{
5+
init {
66
doSmthBefore()
77
doSmthAfter()
88
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
class C(private val field: Int) {
22

3-
{
3+
init {
44
System.out.println(field)
55
}
66
}

j2k/testData/fileOrElement/constructors/fieldsInitializedFromParams3.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
class C(p: Int) {
22
private val p: Int
33

4-
{
4+
init {
55
var p = p
66
this.p = p
77
System.out.println(p++)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
class C(p: Int, c: C) {
22
public var p: Int = 0
33

4-
{
4+
init {
55
c.p = p
66
}
77
}

j2k/testData/fileOrElement/constructors/fieldsInitializedFromParams5.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
class C(p: Int) {
22
public var p: Int = 0
33

4-
{
4+
init {
55
this.p = 0
66
if (p > 0) {
77
this.p = p
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
class C(x: String) {
22
public var x: Any
33

4-
{
4+
init {
55
this.x = x
66
}
77
}

j2k/testData/fileOrElement/constructors/fieldsInitializedFromParams7.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
class C(x: Any, b: Boolean) {
33
public var x: Any
44

5-
{
5+
init {
66
if (b) {
77
this.x = x
88
}

j2k/testData/fileOrElement/constructors/parameterModification.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
class C(arg1: Int, arg2: Int = 0, arg3: Int = 0) {
33
private val field: Int
44

5-
{
5+
init {
66
var arg1 = arg1
77
var arg3 = arg3
88
arg1++
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
public class Test(public var id: String?, public val name: String, public val age: Int) {
22

3-
{
3+
init {
44
System.out.println(age)
55
}
66
}

j2k/testData/fileOrElement/dropAccessors/DataClassWithMutableField.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ public class Test(count: Int) {
22
public var count: Int = 0
33
private set
44

5-
{
5+
init {
66
this.count = count
77
}
88

j2k/testData/fileOrElement/dropAccessors/DifferentFieldNameAndSuperClass.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ public open class Base(x: Int) {
22
public var x: Int = 42
33
protected set
44

5-
{
5+
init {
66
this.x = x
77
}
88
}

j2k/testData/fileOrElement/dropAccessors/FieldUsagesInFactoryMethods.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class C(val arg1: Int) {
1212
arg3 = 0
1313
}
1414

15-
{
15+
init {
1616
arg2 = 0
1717
arg3 = 0
1818
}

j2k/testData/fileOrElement/field/valOrVar.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class A(private val field6: Int, private val field8: Int, a: A) {
99
private var field10: Int = 0
1010
private var field11: Int = 0
1111

12-
{
12+
init {
1313
field7 = 10
1414
this.field9 = 10
1515
if (field6 > 0) {

j2k/testData/fileOrElement/issues/kt-963.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
package demo
33

44
class C(a: Int) {
5-
{
5+
init {
66
abc = a * 2
77
}
88

j2k/testData/fileOrElement/mutableCollections/FunctionReturnValue2.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import java.util.*
33
class A {
44
private val collection: MutableCollection<String>
55

6-
{
6+
init {
77
collection = createCollection()
88
}
99

j2k/testData/fileOrElement/nullability/FieldComparedWithNull4.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
class C(private val s: String?) {
22

3-
{
3+
init {
44
if (s == null) {
55
System.out.print("null")
66
}

j2k/testData/fileOrElement/objectLiteral/MyFrame.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ open class Frame {
1515
}
1616

1717
public class Client : Frame() {
18-
{
18+
init {
1919
val a = object : WindowAdapter() {
2020
override fun windowClosing() {
2121
}

j2k/testData/fileOrElement/rawGenerics/kt-540-rawGenericClass.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package demo
22

33
class Collection<E>(e: E) {
4-
{
4+
init {
55
System.out.println(e)
66
}
77
}

0 commit comments

Comments
 (0)