使用PsiTreeVisitor
解析Kotlin文件时,如何找到KtCallExpression的完全限定类型?
举个例子:
fun test() {
(1..10).forEach {
println(it)
}
}
从这段代码中我想弄清楚是否在forEach
对象上调用了IntRange
方法
通过使用visitCallExpression
函数,我可以找出方法接收器(在这种情况下为(1..10)
)。但到目前为止,我还没有找到正确确定接收器包装和类型的方法。