如何使用 Kotlin 检查特定函数的所有调用?

发布于 2025-01-11 06:29:40 字数 194 浏览 0 评论 0原文

在我们的代码库中,我们有一个第三方库方法,当您将 null 传递给它时,该方法会以意外的方式运行。为了帮助防止滥用该方法,我想编写一个测试来遍历代码库,查找对该方法的所有调用,并确保传入的单个参数的类型不可为空。

使用 Kotlin 反射可以实现这一点吗?这在 Kotlin 中可能吗?我可以列出代码库中的所有函数,但不知道如何继续!

In our codebase we have a third-party library method that behaves in an unexpected manner when you pass null to it. To help prevent misuse of the method, I would like to write a test that walks through the codebase, finds all calls to the method, and makes sure the type of the single parameter passed in is not nullable.

Is this possible using Kotlin reflection? Is this possible in Kotlin at all? I can get to the point where I list out all the functions in the codebase, but am stumped on how to continue!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文