blob: b8bc25ed83280d1840d7d91a04d3a55ddd4bfe4b [file] [log] [blame]
// WITH_STDLIB
public class ClassWithProperties {
public val publicVal: Int = 1
public var publicVar: Int = 1
internal val internalVal: Long = 1
internal var internalVar: Long = 1
protected val protectedVal: String = ""
protected var protectedVar: String = ""
private val privateVal: Any? = 1
private var privateVar: Any? = 1
}
public class ClassWithLateinit {
public lateinit var publicVar: String
public lateinit var publicVarInternalSet: String
internal set
internal lateinit var internalVar: String
internal lateinit var internalVarPrivateSet: String
private set
protected lateinit var protectedVar: String
protected lateinit var protectedVarPrivateSet: String
private set
private lateinit var privateVar: Any
}
public class ClassWithFields {
@JvmField public val publicVal: Int = 1
@JvmField public var publicVar: Int = 1
@JvmField internal val internalVal: Long = 1
@JvmField internal var internalVar: Long = 1
@JvmField protected val protectedVal: String = ""
@JvmField protected var protectedVar: String = ""
}
public class ClassWithConstructors(val a: Any, b: Int) {
public constructor(a: String) : this(a, 1) {}
internal constructor(a: Int) : this(a, 2) {}
protected constructor(a: Any) : this(a, 0) {}
}
public class ClassWithFunctions {
public fun publicFun() {}
internal fun internalFun(param1: Int) {}
protected fun protectedFun(a: String, b: Long) {}
private fun privateFun(x: Any) {}
@JvmOverloads
internal fun internalOverloads(a: String = "", b: Long? = null) {}
}
public object ObjectWithProperties {
public val publicVal: Int = 1
public var publicVar: Int = 1
internal val internalVal: Long = 1
internal var internalVar: Long = 1
private val privateVal: Any? = 1
private var privateVar: Any? = 1
}
public object ObjectWithFields {
@JvmField public val publicVal: Int = 1
@JvmField public var publicVar: Int = 1
@JvmField internal val internalVal: Long = 1
@JvmField internal var internalVar: Long = 1
}
public class ObjectWithFunctions {
public fun publicFun() {}
internal fun internalFun(param1: Int) {}
protected fun protectedFun(a: String, b: Long) {}
private fun privateFun(x: Any) {}
}
public object ObjectWithConst {
public const val publicConst: Int = 2
internal const val internalConst: Int = 3
private const val privateConst: Int = 4
}