インタフェースLocalVariableTableAttribute
- すべてのスーパー・インタフェース:
Attribute<LocalVariableTableAttribute>,ClassFileElement
public sealed interface LocalVariableTableAttribute extends Attribute<LocalVariableTableAttribute>
ローカル変数に関するデバッグ情報を記録する
LocalVariableTable属性(JVMS 4.7.13)をモデル化します。 このエントリは、ClassFile.DebugElementsOptionによって切り替えられるCodeModelの要素を横断するときに、LocalVariableとして提供されます。
この属性はCode属性にのみ表示され、Code属性で「複数のインスタンス」が許可されます。 「ラベル」へのデータ依存性があります。
この属性はCodeBuilderに送信できません。そのエントリはLocalVariableを使用して作成でき、結果として、ビルドされたCode属性には最大1つの属性インスタンスが含まれます。
属性は、Javaプラットフォーム・バージョン1.0.2(メジャー・バージョン45)で導入されました。
- APIのノート:
- 汎用ローカル変数タイプと、これらのタイプの注釈付き使用は、それぞれ
LocalVariableTypeTableAttributeおよびRuntimeVisibleTypeAnnotationsAttributeによって定義され、この属性が存在する必要があります。 - Java Virtual Machine仕様を参照してください:
-
「4.7.13
LocalVaribleTable属性」 - 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明このメソッドのローカル変数のデバッグ情報を返します。static LocalVariableTableAttributeof(List<LocalVariableInfo> locals) LocalVariableTable属性を返します。インタフェースjava.lang.classfile.Attributeで宣言されたメソッド
attributeMapper, attributeName
-
メソッドの詳細
-
localVariables
-
of
static LocalVariableTableAttribute of(List<LocalVariableInfo> locals) LocalVariableTable属性を返します。- APIのノート:
- 作成された属性は、
CodeBuilderに書き込むことはできません。 かわりにCodeBuilder::localVariableを使用してください。 - パラメータ:
locals- ローカル変数の説明- 戻り値:
LocalVariableTable属性
-