- 既知のすべてのサブインタフェース:
ClassReaderPREVIEW
,ConstantPoolBuilderPREVIEW
public sealed interface ConstantPool extends Iterable<PoolEntryPREVIEW> permits ClassReaderPREVIEW, ConstantPoolBuilderPREVIEW
ConstantPool
は、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
クラス・ファイルの定数プールおよびブートストラップ・メソッド表への読取りアクセス権を提供します。
- Java Virtual Machine仕様を参照してください:
-
4.4 定数プール
- シール済クラス階層グラフ:
- 導入されたバージョン:
- 22
-
メソッドのサマリー
修飾子と型メソッド説明int
ブートストラップ・メソッド表のエントリ数を返します。bootstrapMethodEntry
(int index) ブートストラップ・メソッド表内の指定された索引のBootstrapMethodEntry
PREVIEWを返します。entryByIndex
(int index) 指定されたインデックスのエントリを返します。iterator()
プール・エントリに対するイテレータを返します。int
size()
定数プールのサイズを返します。インタフェースjava.lang.Iterableで宣言されたメソッド
forEach, spliterator
-
メソッドの詳細
-
entryByIndex
指定されたインデックスのエントリを返します。- パラメータ:
index
- 目的のエントリのプール内のインデックス- 戻り値:
- 指定されたインデックスのエントリ
- 例外:
ConstantPoolExceptionPREVIEW
- 索引が定数プールの範囲外であるか、使用不可とみなされる場合
-
size
int size()定数プールのサイズを返します。- 戻り値:
- 定数プールのサイズ
-
iterator
-
bootstrapMethodEntry
BootstrapMethodEntryPREVIEW bootstrapMethodEntry(int index) ブートストラップ・メソッド表内の指定された索引のBootstrapMethodEntry
PREVIEWを返します。- パラメータ:
index
- 必要なエントリのブートストラップ・メソッド表内の索引- 戻り値:
- ブートストラップ・メソッド表内の指定された索引の
BootstrapMethodEntry
PREVIEW - 例外:
ConstantPoolExceptionPREVIEW
- 索引がブートストラップ・メソッドの範囲外である場合
-
bootstrapMethodCount
int bootstrapMethodCount()ブートストラップ・メソッド表のエントリ数を返します。- 戻り値:
- ブートストラップ・メソッド表のエントリ数
-
ConstantPool
を使用できます。