enum class A {
    ONE,
    TWO;

    fun invoke(i: Int) = i
}

fun test() = A.ONE<caret>(1)


Resolved call:

Resulting descriptor: fun invoke(i: Int): Int defined in A

Explicit receiver kind = DISPATCH_RECEIVER
Dispatch receiver = ONE {A}
Extension receiver = NO_RECEIVER

Value arguments mapping:

SUCCESS  i : Int = 1
