class A { fun foo() { this@A.foo() } } Resolved call: Resulting descriptor: Class{A}::this Explicit receiver kind = NO_EXPLICIT_RECEIVER This object = NO_RECEIVER Receiver argument = NO_RECEIVER