インタフェースInnerClassesAttribute
- すべてのスーパー・インタフェース:
Attribute<InnerClassesAttribute>
,ClassElement
,ClassFileElement
public sealed interface InnerClassesAttribute extends Attribute<InnerClassesAttribute>, ClassElement
InnerClasses
属性(JVMS 4.7.6)をモデル化します。この属性では、このclass
ファイルによって参照されるクラスがネストされたクラスであることを記録します。
この属性はクラスにのみ表示され、クラス内の「複数のインスタンス」は許可されません。 「定数プール」へのデータ依存性があります。
属性は、Java SEプラットフォーム・バージョン1.1(メジャー・バージョン45)で導入されました。
- Java Virtual Machine仕様を参照してください:
-
「4.7.6
InnerClasses
属性」 - 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明classes()
このclass
ファイルで使用されるネストされたクラスを返します。static InnerClassesAttribute
of
(InnerClassInfo... innerClasses) InnerClasses
属性を返します。static InnerClassesAttribute
of
(List<InnerClassInfo> innerClasses) InnerClasses
属性を返します。インタフェースjava.lang.classfile.Attributeで宣言されたメソッド
attributeMapper, attributeName
-
メソッドの詳細
-
classes
-
of
static InnerClassesAttribute of(List<InnerClassInfo> innerClasses) InnerClasses
属性を返します。- パラメータ:
innerClasses
- ネストされたクラスの説明- 戻り値:
InnerClasses
属性
-
of
static InnerClassesAttribute of(InnerClassInfo... innerClasses) InnerClasses
属性を返します。- パラメータ:
innerClasses
- ネストされたクラスの説明- 戻り値:
InnerClasses
属性
-