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