インタフェースjava.lang.constant.ConstantDescの
使用
ConstantDescを使用するパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
クラス・ファイルの解析、生成および変換ライブラリを提供します。
java.lang.classfileライブラリのclassファイル属性を記述するインタフェースを提供します。java.lang.classfileライブラリの定数プール・エントリを記述するインタフェースを提供します。java.lang.classfileライブラリのコード手順を説明するインタフェースを提供します。クラスやメソッド・ハンドルなどのランタイム・エンティティ用に「名目記述子」を表すクラスおよびインタフェース、および定数プール・エントリや
invokedynamicコール・サイトなどのクラス・ファイル・エンティティ用に「名目記述子」を表すクラスおよびインタフェース。java.lang.invokeパッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。-
java.langでのConstantDescの使用
ConstantDescを実装しているjava.langのクラス修飾子と型クラス説明final classDoubleクラスは、プリミティブ型doubleの値の「ラッパー・クラス」です。static final classEnum.EnumDesc<E extends Enum<E>>enum定数の「名目記述子」。final classFloatクラスは、プリミティブ型floatの値の「ラッパー・クラス」です。final classIntegerクラスは、プリミティブ型intの値の「ラッパー・クラス」です。final classLongクラスは、プリミティブ型longの値の「ラッパー・クラス」です。final classStringクラスは文字列を表します。 -
java.lang.classfileでのConstantDescの使用
型ConstantDescのパラメータを持つjava.lang.classfileのメソッド修飾子と型メソッド説明default CodeBuilderCodeBuilder.ldc(ConstantDesc value) 実行時定数プールからオペランド・スタックに項目をプッシュする命令を生成します。default CodeBuilderCodeBuilder.loadConstant(ConstantDesc value) 定数をオペランド・スタックにプッシュする命令を生成します。 -
java.lang.classfile.attributeでのConstantDescの使用
型ConstantDescのパラメータを持つjava.lang.classfile.attributeのメソッド修飾子と型メソッド説明static ConstantValueAttributeConstantValueAttribute.of(ConstantDesc value) ConstantValue属性を返します。 -
java.lang.classfile.constantpoolでのConstantDescの使用
修飾子と型メソッド説明AnnotationConstantValueEntry.constantValue()定数値を返します。default ConstantDescClassEntry.constantValue()この定数のシンボリック記述子を返します。default ConstantDescConstantDynamicEntry.constantValue()この定数のシンボリック記述子を返します。ConstantValueEntry.constantValue()定数値を返します。LoadableConstantEntry.constantValue()この定数のシンボリック記述子を返します。default ConstantDescMethodHandleEntry.constantValue()この定数のシンボリック記述子を返します。default ConstantDescMethodTypeEntry.constantValue()この定数のシンボリック記述子を返します。型ConstantDescのパラメータを持つjava.lang.classfile.constantpoolのメソッド修飾子と型メソッド説明default ConstantValueEntryConstantPoolBuilder.constantValueEntry(ConstantDesc c) default LoadableConstantEntryConstantPoolBuilder.loadableConstantEntry(ConstantDesc c) 指定された定数値を記述するLoadableConstantEntryを返します。型ConstantDescの型引数を持つjava.lang.classfile.constantpoolのメソッド・パラメータ修飾子と型メソッド説明default BootstrapMethodEntryConstantPoolBuilder.bsmEntry(DirectMethodHandleDesc methodReference, List<ConstantDesc> arguments) 指定されたブートストラップ・メソッドおよび引数を記述するBootstrapMethodEntryを返します。 -
java.lang.classfile.instructionでのConstantDescの使用
型ConstantDescの引数を持つ型を返すjava.lang.classfile.instructionのメソッド修飾子と型メソッド説明default List<ConstantDesc> InvokeDynamicInstruction.bootstrapArgs()コール・サイトのブートストラップ引数を返します。 -
java.lang.constantでのConstantDescの使用
java.lang.constantのConstantDescのサブインタフェース修飾子と型インタフェース説明interfaceinterfaceinterfaceinterfaceConstantDescを実装しているjava.lang.constantのクラスConstantDescとして宣言されたjava.lang.constantのフィールドConstantDescを返すjava.lang.constantのメソッド修飾子と型メソッド説明DynamicCallSiteDesc.bootstrapArgs()invokedynamicのブートストラップ引数を記述するConstantDescsを返します。DynamicConstantDesc.bootstrapArgs()この定数のブートストラップ引数を返します。static <T> ConstantDescDynamicConstantDesc.ofCanonical(DirectMethodHandleDesc bootstrapMethod, String constantName, ClassDesc constantType, ConstantDesc[] bootstrapArgs) 定数ブートストラップが既知の単一記述子で、より具体的な記述子タイプ(例: ClassDesc)が使用可能な場合は、動的定数の名目記述子を返し、より具体的な型に変換します。型ConstantDescの引数を持つ型を返すjava.lang.constantのメソッド修飾子と型メソッド説明DynamicConstantDesc.bootstrapArgsList()不変Listとして、この定数のブートストラップ引数を返します。Optional<? extends ConstantDesc> Constable.describeConstable()型ConstantDescのパラメータを持つjava.lang.constantのメソッド修飾子と型メソッド説明static DynamicCallSiteDescDynamicCallSiteDesc.of(DirectMethodHandleDesc bootstrapMethod, String invocationName, MethodTypeDesc invocationType, ConstantDesc... bootstrapArgs) invokedynamiccallサイトの名目記述子を作成します。static <T> DynamicConstantDesc<T> DynamicConstantDesc.of(DirectMethodHandleDesc bootstrapMethod, ConstantDesc... bootstrapArgs) 名前パラメータがConstantDescs.DEFAULT_NAMEで、typeパラメータが常にブートストラップ・メソッドの戻り型と同じである動的定数の名目記述子を返します。static <T> ConstantDescDynamicConstantDesc.ofCanonical(DirectMethodHandleDesc bootstrapMethod, String constantName, ClassDesc constantType, ConstantDesc[] bootstrapArgs) 定数ブートストラップが既知の単一記述子で、より具体的な記述子タイプ(例: ClassDesc)が使用可能な場合は、動的定数の名目記述子を返し、より具体的な型に変換します。static <T> DynamicConstantDesc<T> DynamicConstantDesc.ofNamed(DirectMethodHandleDesc bootstrapMethod, String constantName, ClassDesc constantType, ConstantDesc... bootstrapArgs) 動的定数の名目記述子を返します。DynamicCallSiteDesc.withArgs(ConstantDesc... bootstrapArgs) ブートストラップ・メソッド、名前および呼出しタイプがこれと同じで、指定されたブートストラップ引数を持つinvokedynamicコール・サイトの名目記述子を返します。型ConstantDescのパラメータを持つjava.lang.constantのコンストラクタ修飾子コンストラクタ説明protectedDynamicConstantDesc(DirectMethodHandleDesc bootstrapMethod, String constantName, ClassDesc constantType, ConstantDesc... bootstrapArgs) 動的定数の名目記述子を作成します。 -
java.lang.invokeでのConstantDescの使用
ConstantDescを実装しているjava.lang.invokeのクラス