Как получить список всех классов в файле .kt

Можно ли захватить список классов внутри файла .kt? Похоже, что KDeclarationContainer – это класс, который я ищу, но я не уверен, как его использовать.

EDIT: Я использую Kotlin Reflection.

    Невозможно получить все классы, которые были объявлены в конкретном исходном файле .kt во время выполнения через API отражения, почти так же, как невозможно получить все классы Java в исходном файле .java с API отражения Java. Эта информация просто недоступна во время выполнения.

    Каков ваш прецедент? Я думаю, что если вы полагаетесь на что-то подобное, лучшим решением будет объявить ваши классы внутри одного класса верхнего уровня и вызвать KClass#nestedClasses чтобы получить их во время выполнения.