Checker Frameworkを使用すると、コンストラクタで使用されるメソッドは、@UnderInitialization
の注釈付きパラメータを取ることができます。チェッカーフレームワークは、初期化された値を@UnderInitializationパラメータとして返す
非コンストラクタから、このようなメソッドを呼び出すと、それを次のエラーで@Initialized
パラメータ結果渡す:@Initialized
値を渡して以来、私は、これが問題であることはよく分からない
error: [argument.type.incompatible] incompatible types in argument.
found : @Initialized <Object>
required: @UnderInitialization <Object>
はいけません悪い副作用があります。
このエラーに対処する適切な方法は何ですか?