我们有一个我们编写的库,在引入 Checker Framework NullnessChecker 来验证其代码后,它无法编译(如预期的那样)。我已经修复了所有明显的错误,但是这个我不知道如何修复......
这是违规函数的签名:
private static @Nullable char[] getChars(char ch)
以及发生错误的调用站点:
@Nullable char[] replacement = getChars( string.charAt( index ) );
谁能告诉我如何让检查员接受这个?在我看来,这是正确的代码。
编辑
错误:
[type.invalid] [@Initialized, @Nullable] may not be applied to the type "@Initialized @Nullable char"