class A { fun foo() { this.foo() } } Resolved call: Resulting descriptor: Class{A}::this Explicit receiver kind = NO_EXPLICIT_RECEIVER Dispatch receiver = NO_RECEIVER Extension receiver = NO_RECEIVER