fun f() { public var baz = 0 class LocalClass { internal var foo = 0 } LocalClass().foo = 1 } internal inline fun internal() { f() } class C { internal val z = object { fun foo() = 13 } } class Foo2< T1, T2: T1, > { fun foo2() {} internal inner class B } public class C { public val foo: Int = 0 public fun bar() {} } open class D { protected open fun willRemainProtected() { } protected open fun willBecomePublic() { } } class E : D() { protected override fun willRemainProtected() { } public override fun willBecomePublic() { } } enum class F private constructor(val x: Int) { FIRST(42) } sealed class G constructor(val y: Int) { private constructor(): this(42) object H : G() } interface I { fun bar() } public var baz = 0 open class J { protected val baz = 0 protected get() = field * 2 var baf = 0 public get() = 1 public set(value) { field = value } var buf = 0 private get() = 42 protected set(value) { field = value } var bar = 0 get() = 3.1415926535 set(value) {} } private class Foo { internal fun barBarian() {} }