使用GCC编译C或C++时,您可以使用属性((warn_unused_result))标记函数,这将导致编译器抱怨如果调用返回值并且未将其分配给任何内容的函数。
我开发了一个Java库,其中包含像这样的方法 - 调用它们然后丢弃结果总是一个错误。我希望API用户能够通过静态分析(例如使用FindBugs或IntelliJ检查)识别此类错误。
我想知道是否有一种常用的方法注释来标记方法或函数为“必须使用结果”。FindBugs有一些针对标准库的特殊情况缺陷查找器,但通用方式将非常有用。
我开发了一个Java库,其中包含像这样的方法 - 调用它们然后丢弃结果总是一个错误。我希望API用户能够通过静态分析(例如使用FindBugs或IntelliJ检查)识别此类错误。
我想知道是否有一种常用的方法注释来标记方法或函数为“必须使用结果”。FindBugs有一些针对标准库的特殊情况缺陷查找器,但通用方式将非常有用。