TLDR : вы не сможете этого сделать. Поскольку функции расширения могут быть объявлены повсюду, вы ограничены в том, что система отражений может сделать для вас.
На kotlinlang.org есть ветка , в которой описан этот точный вопрос и почему это невозможно.
По сути, Объявленная функция KotlinMemberExtensionFunctions может перечислять функции расширения, которые объявлены как часть класса, а не внешне. Состояние документов:
Возвращает функции расширения , объявленные в этом классе .
И, конечно же, memberExtensionFunctions ведет себя аналогично:
Возвращает функции расширения, объявленные в этом классе и во всех его суперклассах.
Вот что @Yole говорит в этой теме, почему это невозможно:
Задача поиска всех функций расширения для Foo эквивалентна поиску всех методов, для которых Foo является первым параметром. Ни один из них невозможен без доступа к каждому классу в вашем приложении через рефлексию.
@ Йоль здесь, он может дать вам более авторитетный ответ.