インタフェースNestHostAttribute

すべてのスーパー・インタフェース:
Attribute<NestHostAttribute>, ClassElement, ClassFileElement

public sealed interface NestHostAttribute extends Attribute<NestHostAttribute>, ClassElement
NestHost属性(JVMS 4.7.28)をモデル化します。これは、このクラスがネストのメンバーであり、ネスト・クラスのホスト・クラスであることを示します。

この属性はクラスにのみ表示され、クラス内の「複数のインスタンス」は許可されません。 「定数プール」へのデータ依存性があります。

この属性は、Java SE Platformバージョン11のメジャー・バージョン55で導入されました。

Java Virtual Machine仕様を参照してください:
「4.7.28 NestHost属性」
導入されたバージョン:
24
関連項目:
  • メソッドの詳細

    • nestHost

      ClassEntry nestHost()
      このクラスが属する巣のホスト・クラスを返します。
      戻り値:
      このクラスが属する巣のホスト・クラス
      関連項目:
    • of

      static NestHostAttribute of(ClassEntry nestHost)
      NestHost属性を返します。
      パラメータ:
      nestHost - 巣のホスト・クラス
      戻り値:
      NestHost属性
    • of

      static NestHostAttribute of(ClassDesc nestHost)
      NestHost属性を返します。
      パラメータ:
      nestHost - 巣のホスト・クラス
      戻り値:
      NestHost属性
      スロー:
      IllegalArgumentException - nestHostがプリミティブ型を表す場合