class A { fun foo() {} } fun bar(a: A) { a.foo() } Resolved call: Resulting descriptor: fun foo(): Unit Explicit receiver kind = THIS_OBJECT This object = a {A} Receiver argument = NO_RECEIVER