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