インタフェースBootstrapMethodEntry
public sealed interface BootstrapMethodEntry
ブートストラップ・メソッド表のエントリをモデル化します。 ブートストラップ・メソッド表は
BootstrapMethods属性に格納されますが、ブートストラップ・メソッド表は論理的に定数プールの一部であるため、ConstantPoolによってモデル化されます。
ブートストラップ・メソッド・エントリはcompositeです:
BootstrapMethodEntry(
MethodHandleEntry bootstrapMethod,
List<LoadableConstantEntry> arguments
)
- 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明ブートストラップ引数を返します。ブートストラップ・メソッドを返します。intbsmIndex()このエントリに対応するブートストラップ・メソッド表に索引を戻します。このエントリに関連付けられている定数プールを返します。
-
メソッドの詳細
-
constantPool
ConstantPool constantPool()このエントリに関連付けられている定数プールを返します。- APIのノート:
ConstantPoolBuilderbuilderおよびBootstrapMethodEntryentryが指定された場合は、定数プールのオブジェクト等価ではなくbuilder.canWriteDirect(entry.constantPool())を使用して、エントリに互換性があるかどうかを判断します。- 戻り値:
- このエントリに関連付けられた定数プール
-
bsmIndex
int bsmIndex()このエントリに対応するブートストラップ・メソッド表に索引を戻します。- 戻り値:
- このエントリに対応するブートストラップ・メソッド表への索引
-
bootstrapMethod
-
arguments
-