import kotlin.reflect.* class A fun A.foo() {} fun A.bar(x: Int) {} fun A.baz() = "OK" fun main() { val x = A::foo val y = A::bar val z = A::baz x : KExtensionFunction0 y : KExtensionFunction1 z : KExtensionFunction0 }