unchecked-non-null
(マクロ)
パッケージ:
CURL.LANGUAGE.COMPILER
値の非 NULL バージョンを返します。
構文
{unchecked-non-null
value
}
説明
値を対応する非 NULL 型にキャストし、その値が実際に非 NULL であることを確実にチェックせずに返します。
これは、コンパイル時に値の NULL 情報について "偽る" ために使用でき、その結果、後で値が使用されるときに NULL の逆参照エラーが発生する可能性があることに注意してください。
使用は、
non-null
によってこれから得られるわずかなパフォーマンスの恩恵を必要とする場合に限ってください。
参照:
non-null
,
if-non-null