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