54
54
// <init>(): lib.AbstractKotlinClassWithMultipleConstructors1
55
55
// <init>(kotlin.Int): lib.AbstractKotlinClassWithMultipleConstructors1
56
56
// <init>(kotlin.String): lib.AbstractKotlinClassWithMultipleConstructors1
57
+ // class: AbstractKotlinClassWithMultipleConstructors2
58
+ // <init>(kotlin.Float): AbstractKotlinClassWithMultipleConstructors2
59
+ // <init>(kotlin.Int): AbstractKotlinClassWithMultipleConstructors2
60
+ // <init>(kotlin.String): AbstractKotlinClassWithMultipleConstructors2
61
+ // class: lib.AbstractKotlinClassWithMultipleConstructors2
62
+ // <init>(kotlin.Float): lib.AbstractKotlinClassWithMultipleConstructors2
63
+ // <init>(kotlin.Int): lib.AbstractKotlinClassWithMultipleConstructors2
64
+ // <init>(kotlin.String): lib.AbstractKotlinClassWithMultipleConstructors2
65
+ // class: AbstractKotlinClassWithPrimaryConstructor
66
+ // <init>(kotlin.Int): AbstractKotlinClassWithPrimaryConstructor
67
+ // class: lib.AbstractKotlinClassWithPrimaryConstructor
68
+ // <init>(kotlin.Int): lib.AbstractKotlinClassWithPrimaryConstructor
57
69
// class: AbstractKotlinClassWithoutExplicitConstructor
58
70
// <init>(): AbstractKotlinClassWithoutExplicitConstructor
59
71
// class: lib.AbstractKotlinClassWithoutExplicitConstructor
60
72
// <init>(): lib.AbstractKotlinClassWithoutExplicitConstructor
73
+ // class: DataClass
74
+ // <init>(kotlin.Int,kotlin.String): DataClass
75
+ // class: lib.DataClass
76
+ // <init>(kotlin.Int,kotlin.String): lib.DataClass
77
+ // class: DataClassWithSecondaryConstructor
78
+ // <init>(kotlin.Int): DataClassWithSecondaryConstructor
79
+ // <init>(kotlin.Int,kotlin.String): DataClassWithSecondaryConstructor
80
+ // class: lib.DataClassWithSecondaryConstructor
81
+ // <init>(kotlin.Int): lib.DataClassWithSecondaryConstructor
82
+ // <init>(kotlin.Int,kotlin.String): lib.DataClassWithSecondaryConstructor
61
83
// class: JavaAnnotation
62
84
// <init>(): JavaAnnotation
63
85
// class: lib.JavaAnnotation
108
130
// <init>(): lib.KotlinClassWithMultipleConstructors1
109
131
// <init>(kotlin.Int): lib.KotlinClassWithMultipleConstructors1
110
132
// <init>(kotlin.String): lib.KotlinClassWithMultipleConstructors1
133
+ // class: KotlinClassWithMultipleConstructors2
134
+ // <init>(kotlin.Float): KotlinClassWithMultipleConstructors2
135
+ // <init>(kotlin.Int): KotlinClassWithMultipleConstructors2
136
+ // <init>(kotlin.String): KotlinClassWithMultipleConstructors2
137
+ // class: lib.KotlinClassWithMultipleConstructors2
138
+ // <init>(kotlin.Float): lib.KotlinClassWithMultipleConstructors2
139
+ // <init>(kotlin.Int): lib.KotlinClassWithMultipleConstructors2
140
+ // <init>(kotlin.String): lib.KotlinClassWithMultipleConstructors2
111
141
// class: KotlinClassWithNamedCompanion
112
142
// <init>(): KotlinClassWithNamedCompanion
113
143
// class: lib.KotlinClassWithNamedCompanion
114
144
// <init>(): lib.KotlinClassWithNamedCompanion
145
+ // class: KotlinClassWithPrimaryConstructor
146
+ // <init>(kotlin.Int): KotlinClassWithPrimaryConstructor
147
+ // class: lib.KotlinClassWithPrimaryConstructor
148
+ // <init>(kotlin.Int): lib.KotlinClassWithPrimaryConstructor
115
149
// class: KotlinClassWithoutExplicitConstructor
116
150
// <init>(): KotlinClassWithoutExplicitConstructor
117
151
// class: lib.KotlinClassWithoutExplicitConstructor
@@ -181,6 +215,8 @@ interface KotlinInterface {}
181
215
class KotlinClassWithoutExplicitConstructor {
182
216
}
183
217
class KotlinClassWithExplicitEmptyConstructor () {}
218
+ class KotlinClassWithPrimaryConstructor (x : Int ) {
219
+ }
184
220
class KotlinClassWithExplicitConstructor {
185
221
constructor (x: Int ) {}
186
222
}
@@ -189,8 +225,14 @@ class KotlinClassWithMultipleConstructors1 {
189
225
constructor (y: Int ): this () {}
190
226
constructor (x: String ) : this () {}
191
227
}
228
+ class KotlinClassWithMultipleConstructors2 (z : Float ) {
229
+ constructor (y: Int ): this (0f ) {}
230
+ constructor (x: String ) : this (0f ) {}
231
+ }
192
232
abstract class AbstractKotlinClassWithoutExplicitConstructor {
193
233
}
234
+ abstract class AbstractKotlinClassWithPrimaryConstructor (x : Int ) {
235
+ }
194
236
abstract class AbstractKotlinClassWithExplicitEmptyConstructor () {}
195
237
abstract class AbstractKotlinClassWithExplicitConstructor {
196
238
constructor (x: Int ) {}
@@ -200,6 +242,10 @@ abstract class AbstractKotlinClassWithMultipleConstructors1 {
200
242
constructor (y: Int ): this () {}
201
243
constructor (x: String ) : this () {}
202
244
}
245
+ abstract class AbstractKotlinClassWithMultipleConstructors2 (z : Float ) {
246
+ constructor (y: Int ): this (0f ) {}
247
+ constructor (x: String ) : this (0f ) {}
248
+ }
203
249
annotation class KotlinAnnotation
204
250
object KotlinObject {}
205
251
class KotlinClassWithCompanion {
@@ -208,6 +254,10 @@ class KotlinClassWithCompanion {
208
254
class KotlinClassWithNamedCompanion {
209
255
companion object MyCompanion
210
256
}
257
+ data class DataClass (val x : Int , var y : String )
258
+ data class DataClassWithSecondaryConstructor (val x : Int , val y : String ) {
259
+ constructor (x: Int ) : this (x, " " )
260
+ }
211
261
// MODULE: main(lib)
212
262
// FILE: JavaInterface.java
213
263
interface JavaInterface {
@@ -254,6 +304,8 @@ interface KotlinInterface {}
254
304
class KotlinClassWithoutExplicitConstructor {
255
305
}
256
306
class KotlinClassWithExplicitEmptyConstructor () {}
307
+ class KotlinClassWithPrimaryConstructor (x : Int ) {
308
+ }
257
309
class KotlinClassWithExplicitConstructor {
258
310
constructor (x: Int ) {}
259
311
}
@@ -262,8 +314,14 @@ class KotlinClassWithMultipleConstructors1 {
262
314
constructor (y: Int ): this () {}
263
315
constructor (x: String ) : this () {}
264
316
}
317
+ class KotlinClassWithMultipleConstructors2 (z : Float ) {
318
+ constructor (y: Int ): this (0f ) {}
319
+ constructor (x: String ) : this (0f ) {}
320
+ }
265
321
abstract class AbstractKotlinClassWithoutExplicitConstructor {
266
322
}
323
+ abstract class AbstractKotlinClassWithPrimaryConstructor (x : Int ) {
324
+ }
267
325
abstract class AbstractKotlinClassWithExplicitEmptyConstructor () {}
268
326
abstract class AbstractKotlinClassWithExplicitConstructor {
269
327
constructor (x: Int ) {}
@@ -273,11 +331,19 @@ abstract class AbstractKotlinClassWithMultipleConstructors1 {
273
331
constructor (y: Int ): this () {}
274
332
constructor (x: String ) : this () {}
275
333
}
334
+ abstract class AbstractKotlinClassWithMultipleConstructors2 (z : Float ) {
335
+ constructor (y: Int ): this (0f ) {}
336
+ constructor (x: String ) : this (0f ) {}
337
+ }
276
338
annotation class KotlinAnnotation
277
339
object KotlinObject {}
278
340
class KotlinClassWithCompanion {
279
341
companion object
280
342
}
281
343
class KotlinClassWithNamedCompanion {
282
344
companion object MyCompanion
345
+ }
346
+ data class DataClass (val x : Int , var y : String )
347
+ data class DataClassWithSecondaryConstructor (val x : Int , val y : String ) {
348
+ constructor (x: Int ) : this (x, " " )
283
349
}
0 commit comments