package p.q fun foo(myC: MyClass, def: MyClass.Companion, nes: MyClass.Companion.Nested) { MyClass.foo() MyClass.coProp MyClass MyClass MyClass.coProp MyClass.foo() MyClass.bar(MyClass) MyClass.bar(MyClass) MyClass.Companion.Nested MyClass.Companion.Nested.c MyClass } class MyClass { companion object { val coProp = 1 class Nested { companion object { val c: Int = 1 } } fun foo() { } fun bar(p: MyClass.Companion) { } } }