class A { fun foo() {} } fun A.bar() { foo() } Resolved call: Resulting descriptor: fun foo(): Unit defined in A Explicit receiver kind = NO_EXPLICIT_RECEIVER This object = AExt{fun A.bar(): Unit defined in root package} Receiver argument = NO_RECEIVER