インタフェース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

      List<InnerClassInfo> classes()
      このclassファイルで使用されるネストされたクラスを返します。
      戻り値:
      このclassファイルで使用されるネストされたクラス
    • of

      static InnerClassesAttribute of(List<InnerClassInfo> innerClasses)
      InnerClasses属性を返します。
      パラメータ:
      innerClasses - ネストされたクラスの説明
      戻り値:
      InnerClasses属性
    • of

      static InnerClassesAttribute of(InnerClassInfo... innerClasses)
      InnerClasses属性を返します。
      パラメータ:
      innerClasses - ネストされたクラスの説明
      戻り値:
      InnerClasses属性