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