クラスjava.lang.constant.DynamicConstantDescの
使用
DynamicConstantDescを使用するパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
java.lang.classfileライブラリの定数プール・エントリを記述するインタフェースを提供します。クラスやメソッド・ハンドルなどのランタイム・エンティティ用に「名目記述子」を表すクラスおよびインタフェース、および定数プール・エントリや
invokedynamicコール・サイトなどのクラス・ファイル・エンティティ用に「名目記述子」を表すクラスおよびインタフェース。java.lang.invokeパッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。-
java.langでのDynamicConstantDescの使用
java.langのDynamicConstantDescのサブクラス型DynamicConstantDescの引数を持つ型を返すjava.langのメソッド修飾子と型メソッド説明Boolean.describeConstable()このインスタンスの名目記述子を含むOptionalを返します。Byte.describeConstable()このインスタンスの名目記述子を含むOptionalを返します。Character.describeConstable()このインスタンスの名目記述子を含むOptionalを返します。Short.describeConstable()このインスタンスの名目記述子を含むOptionalを返します。 -
java.lang.classfile.constantpoolでのDynamicConstantDescの使用
修飾子と型メソッド説明default DynamicConstantDesc<?> ConstantDynamicEntry.asSymbol()この動的に計算される定数のシンボリック記述子を返します。型DynamicConstantDescのパラメータを持つjava.lang.classfile.constantpoolのメソッド修飾子と型メソッド説明default ConstantDynamicEntryConstantPoolBuilder.constantDynamicEntry(DynamicConstantDesc<?> dcd) 指定されたDynamicConstantDescとして動的定数を記述するConstantDynamicEntryを返します。 -
java.lang.constantでのDynamicConstantDescの使用
DynamicConstantDescとして宣言されたjava.lang.constantのフィールド修飾子と型フィールド説明static final DynamicConstantDesc<Boolean> ConstantDescs.FALSE定数Boolean.FALSEを表す名目記述子static final DynamicConstantDesc<Boolean> ConstantDescs.TRUE定数Boolean.TRUEを表す名目記述子修飾子と型メソッド説明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の使用