- すべてのスーパー・インタフェース:
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
を返します。このモジュールの完全修飾名を返します。このモジュールの単純名を返します。boolean
isOpen()
これがオープン・モジュールの場合はtrue
、それ以外の場合はfalse
を返します。boolean
名前のないモジュールの場合はtrue
、それ以外の場合はfalse
を返します。インタフェースjavax.lang.model.element.Elementで宣言されたメソッド
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, getModifiers, hashCode
-
メソッドの詳細
-
asType
TypeMirror asType()このモジュールのpseudo-typeを返します。- 定義:
- インタフェース
Element
内のasType
- 戻り値:
- このモジュールのpseudo-type
- 関連項目:
-
getQualifiedName
Name getQualifiedName()このモジュールの完全修飾名を返します。 「名前のないモジュール」の場合、「名前が空です」が返されます。- 定義:
getQualifiedName
、インタフェースQualifiedNameable
- APIのノート:
- モジュール名が1つの識別子で構成されている場合、このメソッドは、修飾形式ではないにもかかわらずモジュールの完全修飾名とみなされるその識別子を返します。 モジュール名が複数の識別子で構成される場合、このメソッドは名前全体を返します。
- 戻り値:
- このモジュールの完全修飾名、または名前のないモジュールの場合は空の名前
- Java言語仕様を参照してください:
-
6.2 名前および識別子
-
getSimpleName
Name getSimpleName()このモジュールの単純名を返します。 「名前のないモジュール」の場合、「名前が空です」が返されます。- 定義:
getSimpleName
、インタフェースElement
- APIのノート:
- モジュール名が1つの識別子で構成されている場合、このメソッドはその識別子を返します。 モジュール名が複数の識別子で構成されている場合、このメソッドは、モジュールの単純名とみなされる、そのような右端の識別子を返します。
- 戻り値:
- このモジュールの単純な名前、または名前のないモジュールの場合は空の名前
- Java言語仕様を参照してください:
-
6.2 名前および識別子
- 関連項目:
-
getEnclosedElements
このモジュール内のパッケージを返します。- 定義:
getEnclosedElements
、インタフェースElement
- 戻り値:
- このモジュール内のパッケージ
- 関連項目:
-
isOpen
boolean isOpen()これがオープン・モジュールの場合はtrue
、それ以外の場合はfalse
を返します。- 戻り値:
- これがオープン・モジュールの場合は
true
、それ以外の場合はfalse
-
isUnnamed
boolean isUnnamed()名前のないモジュールの場合はtrue
、それ以外の場合はfalse
を返します。- 戻り値:
- このモジュールが名前のないモジュールであれば
true
、それ以外の場合はfalse
- Java言語仕様を参照してください:
-
7.7.5 名前なしモジュール
-
getEnclosingElement
Element getEnclosingElement()モジュールが別の要素で囲まれていないため、null
を返します。- 定義:
getEnclosingElement
、インタフェースElement
- 戻り値:
null
- 関連項目:
-
getDirectives
List<? extends ModuleElement.Directive> getDirectives()このモジュールの宣言に含まれるディレクティブを返します。- 戻り値:
- このモジュールの宣言におけるディレクティブ
-