インタフェースNestMembersAttribute
- すべてのスーパー・インタフェース:
Attribute<NestMembersAttribute>
,ClassElement
,ClassFileElement
public sealed interface NestMembersAttribute extends Attribute<NestMembersAttribute>, ClassElement
NestMembers
属性(JVMS 4.7.29)をモデル化します。これは、このクラスがネストおよび他のネスト・メンバーのホストであることを示します。
この属性はクラスにのみ表示され、クラス内の「複数のインスタンス」は許可されません。 「定数プール」へのデータ依存性があります。
この属性は、Java SE Platformバージョン11のメジャー・バージョン55で導入されました。
- Java Virtual Machine仕様を参照してください:
-
「4.7.29
NestMembers
属性」 - 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明このクラスがホストするネストに属するクラスを返します。static NestMembersAttribute
of
(ClassEntry... nestMembers) NestMembers
属性を返します。static NestMembersAttribute
of
(List<ClassEntry> nestMembers) NestMembers
属性を返します。static NestMembersAttribute
NestMembers
属性を返します。static NestMembersAttribute
NestMembers
属性を返します。インタフェースjava.lang.classfile.Attributeで宣言されたメソッド
attributeMapper, attributeName
-
メソッドの詳細
-
nestMembers
-
of
static NestMembersAttribute of(List<ClassEntry> nestMembers) NestMembers
属性を返します。- パラメータ:
nestMembers
- 巣のメンバー・クラス- 戻り値:
NestMembers
属性
-
of
static NestMembersAttribute of(ClassEntry... nestMembers) NestMembers
属性を返します。- パラメータ:
nestMembers
- 巣のメンバー・クラス- 戻り値:
NestMembers
属性
-
ofSymbols
static NestMembersAttribute ofSymbols(List<ClassDesc> nestMembers) NestMembers
属性を返します。- パラメータ:
nestMembers
- 巣のメンバー・クラス- 戻り値:
NestMembers
属性- スロー:
IllegalArgumentException
-nestMembers
のいずれかがプリミティブである場合
-
ofSymbols
static NestMembersAttribute ofSymbols(ClassDesc... nestMembers) NestMembers
属性を返します。- パラメータ:
nestMembers
- 巣のメンバー・クラス- 戻り値:
NestMembers
属性- スロー:
IllegalArgumentException
-nestMembers
のいずれかがプリミティブである場合
-