インタフェースConstantPool

すべてのスーパー・インタフェース:
Iterable<PoolEntryPREVIEW>
既知のすべてのサブインタフェース:
ClassReaderPREVIEW, ConstantPoolBuilderPREVIEW

public sealed interface ConstantPool extends Iterable<PoolEntryPREVIEW> permits ClassReaderPREVIEW, ConstantPoolBuilderPREVIEW
ConstantPoolは、JavaプラットフォームのプレビューAPIです。
プレビュー機能が有効な場合のみ、プログラムでConstantPoolを使用できます。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
クラス・ファイルの定数プールおよびブートストラップ・メソッド表への読取りアクセス権を提供します。
Java Virtual Machine仕様を参照してください:
4.4 定数プール
シール済クラス階層グラフ:
ConstantPoolのシール済クラス階層グラフConstantPoolのシール済クラス階層グラフ
導入されたバージョン:
22
  • メソッドの詳細

    • entryByIndex

      PoolEntryPREVIEW entryByIndex(int index)
      指定されたインデックスのエントリを返します。
      APIのノート:
      特定のタイプのエントリのみが必要な場合は、entryByIndex(int, Class)を使用します。
      パラメータ:
      index - 目的のエントリのプール内のインデックス
      戻り値:
      指定されたインデックスのエントリ
      例外:
      ConstantPoolExceptionPREVIEW - 索引が定数プールの範囲外であるか、使用不可とみなされる場合
    • size

      int size()
      定数プールのサイズを返します。
      戻り値:
      定数プールのサイズ
    • entryByIndex

      <T extends PoolEntryPREVIEW> T entryByIndex(int index, Class<T> cls)
      指定されたインデックスの指定されたタイプのエントリを返します。
      型パラメータ:
      T - 入力タイプ
      パラメータ:
      index - 目的のエントリのプール内のインデックス
      cls - 入力タイプ
      戻り値:
      指定されたインデックスでの指定されたタイプのエントリ
      例外:
      ConstantPoolExceptionPREVIEW - 索引が定数プールの範囲外の場合、またはエントリが指定されたタイプでない場合
      導入されたバージョン:
      23
    • iterator

      default Iterator<PoolEntryPREVIEW> iterator()
      プール・エントリに対するイテレータを返します。
      定義:
      インタフェースIterable<PoolEntryPREVIEW>内のiterator
      戻り値:
      プール・エントリに対するイテレータ
    • bootstrapMethodEntry

      BootstrapMethodEntryPREVIEW bootstrapMethodEntry(int index)
      ブートストラップ・メソッド表内の指定された索引のBootstrapMethodEntryPREVIEWを返します。
      パラメータ:
      index - 必要なエントリのブートストラップ・メソッド表内の索引
      戻り値:
      ブートストラップ・メソッド表内の指定された索引のBootstrapMethodEntryPREVIEW
      例外:
      ConstantPoolExceptionPREVIEW - 索引がブートストラップ・メソッドの範囲外である場合
    • bootstrapMethodCount

      int bootstrapMethodCount()
      ブートストラップ・メソッド表のエントリ数を返します。
      戻り値:
      ブートストラップ・メソッド表のエントリ数