列挙型クラス Nullness
- 実装されているすべてのインターフェース:
SerializableSE、ComparableSE<Nullness>、ConstableSE
null を示す定数と、関連するユーティリティメソッド。
null は、型の使用、フィールド、メソッドの戻り値の型、パラメーターに適用されます。JSpecify アノテーションは完全にサポートされており、パッケージに関係なく Kotlin null セーフティ、@Nullable アノテーション、および Java プリミティブ型もサポートされています。
JSR-305 アノテーション、および org.springframework.lang パッケージ内の @NonNullApi、@NonNullFields、@NonNull などの Spring null セーフティアノテーションは、この API ではサポートされていません。ただし、@Nullable はパッケージレスチェックによってサポートされます。JSpecify への移行をお勧めします。
- 導入:
- 7.0
- 作成者:
- Sebastien Deleuze
ネストされたクラスの要約
クラス java.lang.EnumSE から継承されたネストクラス / インターフェース
Enum.EnumDescSE<ESE extends EnumSE<ESE>>列挙定数のサマリー
列挙型定数列挙定数説明null は含まれません (Kotlin デフォルトおよび JSpecify@NullMarkedコード)。null を含めることができます (通常は@Nullableアノテーションで指定されます)。未指定の null 値 (非プリミティブ型および JSpecify@NullUnmarkedコードの Java デフォルト)。メソッドのサマリー
修飾子と型メソッド説明static Nullness指定されたフィールドの null を返します。static NullnessforMethodParameter(MethodParameter methodParameter) 指定されたメソッドパラメーターの null を返します。static NullnessforMethodReturnType(MethodSE method) 指定されたメソッドの戻り値の型の null を返します。static NullnessforParameter(ParameterSE parameter) 指定されたパラメーターの null を返します。static Nullness指定された名前でこのクラスの列挙型定数を返します。static Nullness[]values()この列挙型クラスの定数を含む配列を、宣言されている順序で返します。クラス java.lang.EnumSE から継承されたメソッド
clone, compareToSE, describeConstable, equalsSE, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfSE
列挙型定数の詳細
UNSPECIFIED
未指定の null 値 (非プリミティブ型および JSpecify@NullUnmarkedコードの Java デフォルト)。NULLABLE
null を含めることができます (通常は@Nullableアノテーションで指定されます)。NON_NULL
null は含まれません (Kotlin デフォルトおよび JSpecify@NullMarkedコード)。
メソッドの詳細
values
valueOf
指定された名前でこのクラスの列挙型定数を返します。文字列は、このクラスで列挙型定数を宣言するために使用される識別子と正確に一致する必要があります。(余分な空白文字は許可されません。)- パラメーター:
name- 返される列挙定数の名前。- 戻り値:
- 指定された名前の列挙定数
- 例外:
IllegalArgumentExceptionSE- この列挙型クラスに指定された名前の定数がない場合NullPointerExceptionSE- 引数が null の場合
forMethodReturnType
forParameter
指定されたパラメーターの null を返します。- パラメーター:
parameter- パラメーター記述子- 戻り値:
- 対応する null ネス
forMethodParameter
指定されたメソッドパラメーターの null を返します。- パラメーター:
methodParameter- メソッドパラメーター記述子- 戻り値:
- 対応する null ネス
forField