- すべてのスーパー・インタフェース:
- AnnotatedConstruct,- Element,- QualifiedNameable
public interface ModuleElement extends Element, QualifiedNameable
モジュール・プログラム要素を表します。 モジュール、そのディレクティブおよびそのメンバーに関する情報へのアクセスを提供します。 
- APIのノート:
- 表されるモジュールは、明示的な「参照表現」 (ソース・コードまたは実行可能ファイルの出力のいずれか)を持つことも、暗黙的な情報から作成することもできます。 モジュールに対する明示的およびスタンドアロン・ソース・コード構成は通常、module-info.javaファイル(JLS 7.7)です。 「自動モジュール」 (JLS 7.7.1)は、module-infoファイルがない名前付きモジュールです。 暗黙的な情報は、「名前のないモジュール」をモデル化するために使用されます。注釈処理のコンテキストでは、モジュール要素は次のようになります: - 最初の入力からツールの実行に作成される
- 構成済環境での「問合せ対象」
 
- Java言語仕様を参照してください:
- 
7.7 モジュール宣言 
- 導入されたバージョン:
- 9
- 関連項目:
- 
ネストされたクラスのサマリーネストされたクラス修飾子と型インタフェース説明static interfaceこのモジュールの宣言内のディレクティブを表します。static enumディレクティブのkind。static interfaceビジター設計パターンのスタイルでのモジュール・ディレクティブのビジター。static interfaceモジュールのエクスポートされたパッケージ。static interfaceモジュールの開いたパッケージ。static interfaceモジュールによって提供されるサービスの実装。static interfaceモジュールの依存関係。static interfaceモジュールで使用されるサービスへの参照。
- 
メソッドのサマリー修飾子と型メソッド説明asType()このモジュールのpseudo-typeを返します。List<? extends ModuleElement.Directive> このモジュールの宣言に含まれるディレクティブを返します。このモジュール内のパッケージを返します。モジュールが別の要素で囲まれていないため、nullを返します。このモジュールの完全修飾名を返します。このモジュールの単純名を返します。booleanisOpen()これがオープン・モジュールの場合はtrue、それ以外の場合はfalseを返します。boolean名前のないモジュールの場合はtrue、それ以外の場合はfalseを返します。インタフェースjavax.lang.model.element.Elementで宣言されたメソッドaccept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, getModifiers, hashCode
- 
メソッドの詳細- 
asTypeTypeMirror asType()このモジュールのpseudo-typeを返します。- 定義:
- インタフェースElement内のasType
- 戻り値:
- このモジュールのpseudo-type
- 関連項目:
 
- 
getQualifiedNameName getQualifiedName()このモジュールの完全修飾名を返します。 「名前のないモジュール」の場合、「名前が空です」が返されます。- 定義:
- getQualifiedName、インタフェース- QualifiedNameable
- APIのノート:
- モジュール名が1つの識別子で構成されている場合、このメソッドは、修飾形式ではないにもかかわらずモジュールの完全修飾名とみなされるその識別子を返します。 モジュール名が複数の識別子で構成される場合、このメソッドは名前全体を返します。
- 戻り値:
- このモジュールの完全修飾名、または名前のないモジュールの場合は空の名前
- Java言語仕様を参照してください:
- 
6.2 名前および識別子
 
- 
getSimpleNameName getSimpleName()このモジュールの単純名を返します。 「名前のないモジュール」の場合、「名前が空です」が返されます。- 定義:
- getSimpleName、インタフェース- Element
- APIのノート:
- モジュール名が1つの識別子で構成されている場合、このメソッドはその識別子を返します。 モジュール名が複数の識別子で構成されている場合、このメソッドは、モジュールの単純名とみなされる、そのような右端の識別子を返します。
- 戻り値:
- このモジュールの単純な名前、または名前のないモジュールの場合は空の名前
- Java言語仕様を参照してください:
- 
6.2 名前および識別子
- 関連項目:
 
- 
getEnclosedElementsこのモジュール内のパッケージを返します。- 定義:
- getEnclosedElements、インタフェース- Element
- 戻り値:
- このモジュール内のパッケージ
- 関連項目:
 
- 
isOpenboolean isOpen()これがオープン・モジュールの場合はtrue、それ以外の場合はfalseを返します。- 戻り値:
- これがオープン・モジュールの場合はtrue、それ以外の場合はfalse
 
- 
isUnnamedboolean isUnnamed()名前のないモジュールの場合はtrue、それ以外の場合はfalseを返します。- 戻り値:
- このモジュールが名前のないモジュールであればtrue、それ以外の場合はfalse
- Java言語仕様を参照してください:
- 
7.7.5 名前なしモジュール 
 
- 
getEnclosingElementElement getEnclosingElement()モジュールが別の要素で囲まれていないため、nullを返します。- 定義:
- getEnclosingElement、インタフェース- Element
- 戻り値:
- null
- 関連項目:
 
- 
getDirectivesList<? extends ModuleElement.Directive> getDirectives()このモジュールの宣言に含まれるディレクティブを返します。- 戻り値:
- このモジュールの宣言におけるディレクティブ
 
 
-