インタフェースConstantPool
- 既知のすべてのサブインタフェース:
- 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) ブートストラップ・メソッド表内の指定された索引のBootstrapMethodEntryPREVIEWを返します。entryByIndex(int index) 指定されたインデックスのエントリを返します。entryByIndex(int index, Class<T> cls) 指定されたインデックスの指定されたタイプのエントリを返します。iterator()プール・エントリに対するイテレータを返します。intsize()定数プールのサイズを返します。インタフェースjava.lang.Iterableで宣言されたメソッドforEach, spliterator
- 
メソッドの詳細- 
entryByIndex指定されたインデックスのエントリを返します。- APIのノート:
- 特定のタイプのエントリのみが必要な場合は、entryByIndex(int, Class)を使用します。
- パラメータ:
- index- 目的のエントリのプール内のインデックス
- 戻り値:
- 指定されたインデックスのエントリ
- 例外:
- ConstantPoolExceptionPREVIEW- 索引が定数プールの範囲外であるか、使用不可とみなされる場合
 
- 
sizeint size()定数プールのサイズを返します。- 戻り値:
- 定数プールのサイズ
 
- 
entryByIndex指定されたインデックスの指定されたタイプのエントリを返します。- 型パラメータ:
- T- 入力タイプ
- パラメータ:
- index- 目的のエントリのプール内のインデックス
- cls- 入力タイプ
- 戻り値:
- 指定されたインデックスでの指定されたタイプのエントリ
- 例外:
- ConstantPoolExceptionPREVIEW- 索引が定数プールの範囲外の場合、またはエントリが指定されたタイプでない場合
- 導入されたバージョン:
- 23
 
- 
iterator
- 
bootstrapMethodEntryBootstrapMethodEntryPREVIEW bootstrapMethodEntry(int index) ブートストラップ・メソッド表内の指定された索引のBootstrapMethodEntryPREVIEWを返します。- パラメータ:
- index- 必要なエントリのブートストラップ・メソッド表内の索引
- 戻り値:
- ブートストラップ・メソッド表内の指定された索引のBootstrapMethodEntryPREVIEW
- 例外:
- ConstantPoolExceptionPREVIEW- 索引がブートストラップ・メソッドの範囲外である場合
 
- 
bootstrapMethodCountint bootstrapMethodCount()ブートストラップ・メソッド表のエントリ数を返します。- 戻り値:
- ブートストラップ・メソッド表のエントリ数
 
 
- 
ConstantPoolを使用できます。