添加一个只能应用于递归方法的注释



Java的@override注释只适用于覆盖的方法。如果你把它应用到其他地方,它会给出一个编译错误。

在我的项目中,我试图使用一些类似的东西。因为项目使用了太多的递归。我创建了一个名为@recurisve的注释并将其添加到递归函数

之前这不是什么大问题,但我希望有一种方法可以让它真正检测递归函数

发现递归函数的问题似乎并不太难解决,只需要扫描函数体以查找函数名。
由于名称空间的原因,问题变得有点复杂,对于一个简单的过滤器来说,无法解决,但是如果"this->functionName()"或"self:: functionName()";发现它应该是可靠的。

相关内容

  • 没有找到相关文章

最新更新