Files
kotlin-fork/plugins/kapt3/kapt3-compiler/testData/converter/defaultParameterValueOff.kt
T
Yan Zhulanow 2044ece335 Kapt: Add DUMP_DEFAULT_PARAMETER_VALUES flag (KT-29355)
Put initializers on fields when corresponding primary constructor
  parameters have a default value specified. The new behavior
  is available under the new 'DUMP_DEFAULT_PARAMETER_VALUES' flag.

Note that this doesn't affect regular functions with default parameter
  values, as well as primary constructor parameters without a
  'val' or 'var' keyword.
2020-05-27 02:38:42 +09:00

29 lines
791 B
Kotlin
Vendored

class Foo(
val z: Boolean = true,
val b: Byte = 0.toByte(),
val c: Char = 'c',
val c2: Char = '\n',
val sh: Short = 10.toShort(),
val i: Int = 10,
val l: Long = -10L,
val f: Float = 1.0f,
val d: Double = -1.0,
val s: String = "foo",
val iarr: IntArray = intArrayOf(1, 2, 3),
val larr: LongArray = longArrayOf(-1L, 0L, 1L),
val darr: DoubleArray = doubleArrayOf(7.3),
val sarr: Array<String> = arrayOf("a", "bc"),
// Sic! Unresolved reference not being reported because of partial resolve
val cl: Class<*> = User::class.java,
val clarr: Array<Class<*>> = arrayOf(User::class.java),
val em: Em = Em.BAR,
val emarr: Array<Em> = arrayOf(Em.FOO, Em.BAR)
) {
fun foo(a: Int = 5) {}
}
enum class Em {
FOO, BAR
}