クラスEnum.EnumDesc<E extends Enum<E>>
java.lang.Object
java.lang.constant.DynamicConstantDesc<E>
java.lang.Enum.EnumDesc<E>
- 型パラメータ:
E- 列挙型定数の型
- すべての実装されたインタフェース:
ConstantDesc
public static final class Enum.EnumDesc<E extends Enum<E>> extends DynamicConstantDesc<E>
enum定数の「名目記述子」。- 導入されたバージョン:
- 12
-
メソッドのサマリー
クラスで宣言されたメソッド DynamicConstantDesc
bootstrapArgs, bootstrapArgsList, bootstrapMethod, constantName, constantType, equals, hashCode, of, of, ofCanonical, ofNamed, resolveConstantDesc, toString修飾子と型メソッド説明この定数のブートストラップ引数を返します。不変Listとして、この定数のブートストラップ引数を返します。この定数のブートストラップ・メソッドを記述するMethodHandleDescを返します。この定数に対してLDCのNameAndTypeオペランドに出現する名前を戻します。この定数に対してLDCのNameAndTypeオペランドに表示される型を示すClassDescを返します。final boolean等価性のために、指定されたオブジェクトをこの記述子と比較します。final inthashCode()このオブジェクトに対するハッシュ・コード値を返します。static <T> DynamicConstantDesc<T> of(DirectMethodHandleDesc bootstrapMethod) ブートストラップが静的引数を持たない動的定数の名目記述子を返します。この値は、nameパラメータがConstantDescs.DEFAULT_NAMEで、typeパラメータは常にブートストラップ・メソッドの戻り型と同じです。static <T> DynamicConstantDesc<T> of(DirectMethodHandleDesc bootstrapMethod, ConstantDesc... bootstrapArgs) 名前パラメータがConstantDescs.DEFAULT_NAMEで、typeパラメータが常にブートストラップ・メソッドの戻り型と同じである動的定数の名目記述子を返します。static <T> ConstantDescofCanonical(DirectMethodHandleDesc bootstrapMethod, String constantName, ClassDesc constantType, ConstantDesc[] bootstrapArgs) 定数ブートストラップが既知の単一記述子で、より具体的な記述子タイプ(例: ClassDesc)が使用可能な場合は、動的定数の名目記述子を返し、より具体的な型に変換します。static <T> DynamicConstantDesc<T> ofNamed(DirectMethodHandleDesc bootstrapMethod, String constantName, ClassDesc constantType, ConstantDesc... bootstrapArgs) 動的定数の名目記述子を返します。toString()ブートストラップ・メソッド、定数名と型、静的ブートストラップ引数など、この定数説明のコンパクトなテキスト型の説明を返します。クラスオブジェクトで宣言されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
メソッドの詳細
-
of
public static <E extends Enum<E>> Enum.EnumDesc<E> of(ClassDesc enumClass, String constantName) 指定されたenumクラスおよび名前の名目記述子を返します- 型パラメータ:
E- 列挙型定数の型- パラメータ:
enumClass-enumクラスを記述するClassDescconstantName- 列挙定数の非修飾名- 戻り値:
- 名目記述子
- スロー:
NullPointerException- いずれかの引数がnullの場合- Java Virtual Machine仕様を参照してください:
-
4.2.2 未修飾名
- 導入されたバージョン:
- 12
-