报告其结果被忽略的方法调用。

忽略结果对于许多方法完全合法,但对于某些方法,几乎肯定是错误的。 忽略结果可能是错误之举的方法示例包括返回实际读取字节数的 java.io.inputStream.read(),以及 java.lang.Stringjava.math.BigInteger 的任何方法。 这些方法不会产生副作用,因此忽略它们的结果将毫无意义。

将检查对以下方法的调用:

不会报告对使用 Error Prone 或 AssertJ 的 @CanIgnoreReturnValue 注解进行批注的方法的调用。

使用检查设置指定要检查的类。 方法采用 Java 正则表达式语法按名称或名称模式进行匹配。 对这些类使用完全限定名称。 每个条目都应用于该类及其所有继承者。