- すべてのスーパー・インタフェース:
- AnnotatedConstruct,- Element,- QualifiedNameable
public interface ModuleElement extends Element, QualifiedNameable
モジュール・プログラム要素を表します。 モジュール、そのディレクティブ、およびメンバーに関する情報へのアクセスを提供します。 
- Java言語仕様を参照してください:
- 
7.7 モジュール宣言 
- 導入されたバージョン:
- 9
- 関連項目:
- Elements.getModuleOf(javax.lang.model.element.Element)
- 
ネストされたクラスのサマリーネストされたクラス 修飾子と型 インタフェース 説明 static interfaceModuleElement.Directiveこのモジュールの宣言内のディレクティブを表します。static classModuleElement.DirectiveKindディレクティブのkind。static interfaceModuleElement.DirectiveVisitor<R,P>ビジターのデザイン・パターンのスタイルで、モジュール・ディレクティブのビジター。static interfaceModuleElement.ExportsDirectiveエクスポートされたモジュールのパッケージ。static interfaceModuleElement.OpensDirectiveモジュールの開かれたパッケージ。static interfaceModuleElement.ProvidesDirectiveモジュールによって提供されるサービスの実装。static interfaceModuleElement.RequiresDirectiveモジュールの依存関係。static interfaceModuleElement.UsesDirectiveモジュールによって使用されるサービスへの参照。
- 
メソッドのサマリー修飾子と型 メソッド 説明 TypeMirrorasType()このモジュールのpseudo-typeを返します。List<? extends ModuleElement.Directive>getDirectives()このモジュールの宣言に含まれるディレクティブを返します。List<? extends Element>getEnclosedElements()このモジュール内のパッケージを返します。ElementgetEnclosingElement()モジュールが別の要素で囲まれていないので、nullを返します。NamegetQualifiedName()このモジュールの完全修飾名を返します。NamegetSimpleName()このモジュールの単純名を返します。booleanisOpen()オープン・モジュールの場合はtrueを返し、それ以外の場合はfalseを返します。booleanisUnnamed()これが名前のないモジュールであればtrueを、そうでなければfalseを返します。インタフェース javax.lang.model.element.Elementで宣言されたメソッドaccept, equals, getAnnotation, getAnnotationMirrors, getKind, getModifiers, hashCode
- 
メソッドの詳細- 
asTypeTypeMirror asType()このモジュールのpseudo-typeを返します。- 定義:
- インタフェースElement内のasType
- 戻り値:
- このモジュールの擬似タイプ
- 関連項目:
- 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()このモジュールの宣言に含まれるディレクティブを返します。- 戻り値:
- このモジュールの宣言におけるディレクティブ
 
 
-