インタフェースTypeAnnotation.LocalVarTargetInfo
- 含まれているインタフェース:
TypeAnnotation
public static sealed interface TypeAnnotation.LocalVarTargetInfo
ローカル変数が値を持つコード配列オフセットの範囲と、そのローカル変数が見つかる現在のフレームのローカル変数配列へのインデックスを示します。
- 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明endLabel()指定されたローカル変数は、間隔(start_pc、start_pc + length)のコード配列へのインデックス値を持ちます。つまり、start_pc (包含)とstart_pc + length (除外)です。intindex()指定されたローカル変数は、現在のフレームのローカル変数配列内のインデックスにある必要があります。ローカル変数ターゲット情報を返します。指定されたローカル変数は、間隔(start_pc、start_pc + length)のコード配列へのインデックス値を持ちます。つまり、start_pc (包含)とstart_pc + length (除外)です。
-
メソッドの詳細
-
startLabel
Label startLabel()指定されたローカル変数は、間隔(start_pc、start_pc + length)のコード配列へのインデックス値を持ちます。つまり、start_pc (包含)とstart_pc + length (除外)です。- 戻り値:
- バイトコード・セクションの先頭
-
endLabel
Label endLabel()指定されたローカル変数は、間隔(start_pc、start_pc + length)のコード配列へのインデックス値を持ちます。つまり、start_pc (包含)とstart_pc + length (除外)です。- 戻り値:
- バイトコード・セクションの終わり
-
index
int index()指定されたローカル変数は、現在のフレームのローカル変数配列内のインデックスにある必要があります。 索引のローカル変数がdouble型またはlong型の場合、索引と索引+ 1の両方を占有します。- 戻り値:
- ローカル変数へのインデックス
-
of
static TypeAnnotation.LocalVarTargetInfo of(Label startLabel, Label endLabel, int index) ローカル変数ターゲット情報を返します。- パラメータ:
startLabel- 変数に値がある間隔の開始を示すコード・ラベルendLabel- 変数に値がある間隔の開始を示すコード・ラベルindex- ローカル変数へのインデックス- 戻り値:
- ローカル変数ターゲット情報
-