Files
kotlin-fork/compiler/testData/asJava/lightClasses/lightClassByPsi/jvmOverloads.kt
T
2023-01-02 15:05:38 +00:00

25 lines
714 B
Kotlin
Vendored

class C @JvmOverloads constructor(
val type: String?,
val p1: Boolean = false,
val p2: String = type!!
) {
@JvmOverloads
fun foo(x: Int = 1, y: Double, z: String = "") {}
@JvmOverloads
fun bar(x: Int = 1, y: Double = 1.3, z: String = "") {}
@JvmOverloads
fun baz(x: Int = 1, y: Double = 1.3, z: String) {}
@JvmOverloads
fun foobar(x: Int, y: Double = 1.3, z: String = "") {}
@JvmOverloads
fun foobarbaz(x: Int, y: Double = 1.3, z: String) {}
companion object {
@JvmOverloads
fun foo123(x: Int = 1, y: Double, z: String = "") {}
@JvmStatic
@JvmOverloads
fun fooStatic(x: Int = 1, y: Double, z: String = "") {}
}
}