インタフェースTypeAnnotation.LocalVarTargetInfo

含まれているインタフェース:
TypeAnnotationPREVIEW

public static sealed interface TypeAnnotation.LocalVarTargetInfo
LocalVarTargetInfoは、JavaプラットフォームのプレビューAPIです。
プレビュー機能が有効な場合のみ、プログラムでLocalVarTargetInfoを使用できます。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
ローカル変数が値を持つコード配列オフセットの範囲と、そのローカル変数が見つかる現在のフレームのローカル変数配列へのインデックスを示します。
導入されたバージョン:
22
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    指定されたローカル変数は、間隔(start_pc、start_pc + length)のコード配列へのインデックス値を持ちます。つまり、start_pc (包含)とstart_pc + length (除外)です。
    int
    指定されたローカル変数は、現在のフレームのローカル変数配列内のインデックスにある必要があります。
    of(LabelPREVIEW startLabel, LabelPREVIEW endLabel, int index)
    ローカル変数ターゲット情報を返します。
    指定されたローカル変数は、間隔(start_pc、start_pc + length)のコード配列へのインデックス値を持ちます。つまり、start_pc (包含)とstart_pc + length (除外)です。
  • メソッドの詳細

    • startLabel

      LabelPREVIEW startLabel()
      指定されたローカル変数は、間隔(start_pc、start_pc + length)のコード配列へのインデックス値を持ちます。つまり、start_pc (包含)とstart_pc + length (除外)です。
      戻り値:
      バイトコード・セクションの先頭
    • endLabel

      LabelPREVIEW endLabel()
      指定されたローカル変数は、間隔(start_pc、start_pc + length)のコード配列へのインデックス値を持ちます。つまり、start_pc (包含)とstart_pc + length (除外)です。
      戻り値:
      バイトコード・セクションの終わり
    • index

      int index()
      指定されたローカル変数は、現在のフレームのローカル変数配列内のインデックスにある必要があります。 索引のローカル変数がdouble型またはlong型の場合、索引と索引+ 1の両方を占有します。
      戻り値:
      ローカル変数へのインデックス
    • of

      static TypeAnnotation.LocalVarTargetInfoPREVIEW of(LabelPREVIEW startLabel, LabelPREVIEW endLabel, int index)
      ローカル変数ターゲット情報を返します。
      パラメータ:
      startLabel - 変数に値がある間隔の開始を示すコード・ラベル
      endLabel - 変数に値がある間隔の開始を示すコード・ラベル
      index - ローカル変数へのインデックス
      戻り値:
      ローカル変数ターゲット情報