インタフェースStackMapTableAttribute
- すべてのスーパー・インタフェース:
Attribute<StackMapTableAttribute>
,ClassFileElement
,CodeElement
public sealed interface StackMapTableAttribute extends Attribute<StackMapTableAttribute>, CodeElement
(4.10.1)型チェックによる検証に使用される
StackMapTable
属性(JVMS 4.7.4)をモデル化します。
この属性は、CodeAttribute
のトラバースでは配信されませんが、かわりにclass
ファイルの書込み時に自動的に生成されます。 上級ユーザーは、ClassFile.StackMapsOption
に従って独自のスタック・マップを指定できます。
この属性はCode
属性にのみ表示され、 Code
属性では「複数のインスタンス」は許可されません。 code
配列の「ラベル」に対するデータ依存性があります。
この属性は、Java SE Platformバージョン6のメジャー・バージョン50で導入されました。
- Java Virtual Machine仕様を参照してください:
-
「4.7.4
StackMapTable
属性」
「4.10.1 タイプ・チェックによる検証」 - 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明entries()
スタック・マップ・フレームを返します。static StackMapTableAttribute
of
(List<StackMapFrameInfo> entries) スタック・マップ表属性を返します。インタフェースjava.lang.classfile.Attributeで宣言されたメソッド
attributeMapper, attributeName
-
メソッドの詳細
-
entries
-
of
static StackMapTableAttribute of(List<StackMapFrameInfo> entries) スタック・マップ表属性を返します。- パラメータ:
entries
- スタック・マップ・フレーム- 戻り値:
- スタック・マップ表属性
-