PsiTreeVisitor:如何找出KtCallExpression接收器的类型?

时间:2017-07-08 13:28:32

标签: kotlin

使用PsiTreeVisitor解析Kotlin文件时,如何找到KtCallExpression的完全限定类型?

举个例子:

fun test() {
    (1..10).forEach {
        println(it)
    }
}

从这段代码中我想弄清楚是否在forEach对象上调用了IntRange方法

通过使用visitCallExpression函数,我可以找出方法接收器(在这种情况下为(1..10))。但到目前为止,我还没有找到正确确定接收器包装和类型的方法。

0 个答案:

没有答案