インタフェースLocalVariableTypeTableAttribute
- すべてのスーパー・インタフェース:
Attribute<LocalVariableTypeTableAttribute>, ClassFileElement
public sealed interface LocalVariableTypeTableAttribute extends Attribute<LocalVariableTypeTableAttribute>
汎用型を持つローカル変数に関するデバッグ情報を記録する
LocalVariableTypeTable属性(JVMS 4.7.14)をモデル化します。 このエントリは、ClassFile.DebugElementsOptionで切り替えることができるCodeModelの要素を横断するときにLocalVariableTypeとして提供されます。
この属性はCode属性にのみ表示され、Code属性で「複数のインスタンス」が許可されます。 「ラベル」へのデータ依存性があります。
この属性はCodeBuilderに送信できません。そのエントリはLocalVariableTypeを使用して作成でき、結果として、ビルドされたCode属性には最大1つの属性インスタンスが含まれます。
属性は、Java SEプラットフォーム・バージョン5.0(メジャー・バージョン49)で導入されました。
- APIのノート:
- この属性で記述する必要があるのは、汎用フィールド・タイプを持つローカル変数のみです。 ローカル変数が
LocalVariableTypeTable属性に記述されている場合は、LocalVariableTable属性にも記述する必要があります。 - Java Virtual Machine仕様を参照してください:
-
「4.7.14
LocalVariableTypeTable属性」 - 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明このメソッドの汎用型を持つローカル変数のデバッグ情報を返します。of(List<LocalVariableTypeInfo> locals) LocalVariableTypeTable属性を返します。インタフェースAttributeで宣言されたメソッド
attributeMapper, attributeName
-
メソッドの詳細
-
localVariableTypes
List<LocalVariableTypeInfo> localVariableTypes()このメソッドの汎用型を持つローカル変数のデバッグ情報を返します。- 戻り値:
- このメソッドの汎用型を持つローカル変数のデバッグ情報
-
of
static LocalVariableTypeTableAttribute of(List<LocalVariableTypeInfo> locals) LocalVariableTypeTable属性を返します。- パラメータ:
locals- ローカル変数の説明- 戻り値:
LocalVariableTypeTable属性
-