2015-11-04 61 views
-1

是否可以获取.kt文件中的类列表?看来KDeclarationContainer是我正在寻找的课程,但我不确定如何使用它。如何获得.kt文件中所有类的列表

编辑:我正在使用Kotlin反射。

+0

请添加更多详细信息:您是使用Kotlin反射还是为IDE /编译器编写扩展? –

回答

1

无法获取所有在运行时通过反射API在特定.kt源文件中声明的类,这与使用Java反射API无法获取.java源文件中的所有Java类的方式完全相同。这些信息在运行时根本不可用。

你的用例是什么?我认为如果你依赖于这样的东西,你最好的解决方法是在一个顶级类中声明你的类,并且在运行时调用KClass#nestedClasses

相关问题