class A { fun foo() {} fun bar() { foo() } } Resolved call: Resulting descriptor: fun foo(): Unit defined in A Explicit receiver kind = NO_EXPLICIT_RECEIVER Dispatch receiver = Class{A} Extension receiver = NO_RECEIVER