- すべてのスーパー・インタフェース:
- AnnotatedConstruct,- Element,- QualifiedNameable
public interface ModuleElement extends Element, QualifiedNameable
モジュール・プログラム要素を表します。 モジュール、そのディレクティブ、およびメンバーに関する情報へのアクセスを提供します。 
- Java言語仕様を参照してください:
- 
7.7 モジュール宣言 
- 導入されたバージョン:
- 9
- 関連項目:
- Elements.getModuleOf(javax.lang.model.element.Element)
- 
ネストされたクラスのサマリーネストされたクラス修飾子と型インタフェース説明static interfaceこのモジュールの宣言内のディレクティブを表します。static classディレクティブの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
- 関連項目:
- NoType,- TypeKind.MODULE
 
- 
getQualifiedNameName getQualifiedName()このモジュールの完全修飾名を返します。 「名前のないモジュール」の場合、「名前が空です」が返されます。- 定義:
- getQualifiedName、インタフェース:- QualifiedNameable
- APIのノート:
- モジュール名が1つの識別子で構成されている場合、このメソッドはその識別子を返します。これは、修飾された形式ではないにもかかわらずモジュールの完全修飾名とみなされます。 モジュール名が複数の識別子で構成される場合、このメソッドは名前全体を返します。
- 戻り値:
- このモジュールの完全修飾名、またはこれが名前のないモジュールの場合は空の名前
- Java言語仕様を参照してください:
- 
6.2 名前および識別子
 
- 
getSimpleNameName getSimpleName()このモジュールの単純名を返します。 「名前のないモジュール」の場合、「名前が空です」が返されます。- 定義:
- getSimpleName、インタフェース:- Element
- APIのノート:
- モジュール名が1つの識別子で構成されている場合、このメソッドはその識別子を返します。 モジュール名が複数の識別子で構成されている場合、このメソッドはモジュールの単純名とみなされる最も右の識別子を返します。
- 戻り値:
- このモジュールの単純な名前、または名前のないモジュールの場合は空の名前
- Java言語仕様を参照してください:
- 
6.2 名前および識別子
- 関連項目:
- PackageElement.getSimpleName(),- ExecutableElement.getSimpleName(),- TypeElement.getSimpleName(),- VariableElement.getSimpleName(),- getSimpleName(),- RecordComponentElement.getSimpleName()
 
- 
getEnclosedElementsこのモジュール内のパッケージを返します。- 定義:
- getEnclosedElements、インタフェース:- Element
- 戻り値:
- このモジュール内のパッケージ
- 関連項目:
- TypeElement.getEnclosedElements(),- PackageElement.getEnclosedElements(),- getEnclosedElements(),- Elements.getAllMembers(javax.lang.model.element.TypeElement)
 
- 
isOpenboolean isOpen()オープン・モジュールの場合はtrueを返し、それ以外の場合はfalseを返します。- 戻り値:
- これがオープン・モジュールの場合はtrue、それ以外の場合はfalse
 
- 
isUnnamedboolean isUnnamed()これが名前のないモジュールであればtrueを、そうでなければfalseを返します。- 戻り値:
- このモジュールが名前のないモジュールであればtrue、それ以外の場合はfalse
- Java言語仕様を参照してください:
- 
7.7.5 名前なしモジュール 
 
- 
getEnclosingElementElement getEnclosingElement()モジュールが別の要素で囲まれていないので、nullを返します。- 定義:
- getEnclosingElement、インタフェース:- Element
- 戻り値:
- null
- 関連項目:
- Elements.getPackageOf(javax.lang.model.element.Element)
 
- 
getDirectivesList<? extends ModuleElement.Directive> getDirectives()このモジュールの宣言に含まれるディレクティブを返します。- 戻り値:
- このモジュールの宣言におけるディレクティブ
 
 
-