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