0

我需要检查如何浏览给定文件的 Kotlin AST。我不知道如何传递此文件以获取生成的 AST,也不知道如何使用访问者模式在其节点上导航。我的目标是检查给定 Kotlin 文件中某些 Kotlin 运算符的使用情况。谁能帮我这个?

先感谢您!

我已经尝试使用 Kastree ( https://github.com/cretz/kastree ),但如果我更改其示例代码的任何部分,它就不起作用。我找不到如何使用 detekt ( https://github.com/arturbosch/detekt ) 做到这一点。

4

1 回答 1

0

我建议您查看 Mohit Sarveiya 关于 Detekt 的文章,他解释了 AST、PSI 以及 detekt 如何利用访问者模式。

视频 幻灯片

于 2019-06-25T12:17:49.070 回答