- すべてのスーパー・インタフェース:
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
-
メソッドの詳細
-
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()このモジュールの宣言に含まれるディレクティブを返します。- 戻り値:
- このモジュールの宣言におけるディレクティブ
-