作成したライブラリがあり、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"