クラスjava.lang.constant.DynamicConstantDescの
使用
パッケージ | 説明 |
---|---|
java.lang |
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
|
java.lang.constant |
クラスやメソッド・ハンドルなどのランタイム・エンティティ用に「名目記述子」を表すクラスおよびインタフェース、および定数プール・エントリや
invokedynamic コール・サイトなどのクラス・ファイル・エンティティ用に「名目記述子」を表すクラスおよびインタフェース。 |
java.lang.invoke |
java.lang.invoke パッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。 |
jdk.incubator.foreign |
下位レベルの安全かつ効率的なメモリー・アクセスをサポートするクラスです。
|
-
java.langでのDynamicConstantDescの使用
java.langのDynamicConstantDescのサブクラス 修飾子と型 クラス 説明 static class
Enum.EnumDesc<E extends Enum<E>>
enum
定数の場合、「名目記述子」。型DynamicConstantDescの引数を持つ型を返すjava.langのメソッド 修飾子と型 メソッド 説明 Optional<DynamicConstantDesc<Boolean>>
Boolean. describeConstable()
このインスタンスの名目記述子を含むOptional
を返します。Optional<DynamicConstantDesc<Byte>>
Byte. describeConstable()
このインスタンスの名目記述子を含むOptional
を返します。Optional<DynamicConstantDesc<Character>>
Character. describeConstable()
このインスタンスの名目記述子を含むOptional
を返します。Optional<DynamicConstantDesc<Short>>
Short. describeConstable()
このインスタンスの名目記述子を含むOptional
を返します。 -
java.lang.constantでのDynamicConstantDescの使用
DynamicConstantDescとして宣言されたjava.lang.constantのフィールド 修飾子と型 フィールド 説明 static DynamicConstantDesc<Boolean>
ConstantDescs. FALSE
定数Boolean.TRUEを表す名目記述子static DynamicConstantDesc<Boolean>
ConstantDescs. TRUE
定数Boolean.TRUEを表す名目記述子DynamicConstantDescを返すjava.lang.constantのメソッド 修飾子と型 メソッド 説明 static <T> DynamicConstantDesc<T>
DynamicConstantDesc. of(DirectMethodHandleDesc bootstrapMethod)
ブートストラップが静的引数を持たない動的定数の名目記述子を返します。この値は、nameパラメータがConstantDescs.DEFAULT_NAME
で、typeパラメータは常にブートストラップ・メソッドの戻り型と同じです。static <T> DynamicConstantDesc<T>
DynamicConstantDesc. of(DirectMethodHandleDesc bootstrapMethod, ConstantDesc... bootstrapArgs)
名前パラメータがConstantDescs.DEFAULT_NAME
で、typeパラメータが常にブートストラップ・メソッドの戻り型と同じである動的定数の名目記述子を返します。static <T> DynamicConstantDesc<T>
DynamicConstantDesc. ofNamed(DirectMethodHandleDesc bootstrapMethod, String constantName, ClassDesc constantType, ConstantDesc... bootstrapArgs)
動的定数の名目記述子を返します。 -
java.lang.invokeでのDynamicConstantDescの使用
java.lang.invokeのDynamicConstantDescのサブクラス 修飾子と型 クラス 説明 static class
VarHandle.VarHandleDesc
-
jdk.incubator.foreignでのDynamicConstantDescの使用
型DynamicConstantDescの引数を持つ型を返すjdk.incubator.foreignのメソッド 修飾子と型 メソッド 説明 Optional<DynamicConstantDesc<GroupLayout>>
GroupLayout. describeConstable()
Optional<? extends DynamicConstantDesc<? extends MemoryLayout>>
MemoryLayout. describeConstable()
Optional<DynamicConstantDesc<SequenceLayout>>
SequenceLayout. describeConstable()
Optional<DynamicConstantDesc<ValueLayout>>
ValueLayout. describeConstable()