-
- すべてのスーパー・インタフェース:
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
-
-
-
-
メソッドの詳細
-
getQualifiedName
Name getQualifiedName()
このモジュールの完全修飾名を返します。 「名前のないモジュール」の場合、空の名前が返されます。- 定義:
getQualifiedName、インタフェース:QualifiedNameable- APIの注:
- モジュール名が1つの識別子で構成されている場合、このメソッドはその識別子を返します。これは、修飾された形式ではないにもかかわらずモジュールの完全修飾名とみなされます。 モジュール名が複数の識別子で構成される場合、このメソッドは名前全体を返します。
- 戻り値:
- このモジュールの完全修飾名、またはこれが名前のないモジュールの場合は空の名前
- Java™言語仕様:
- 6.2 名前および識別子
-
getSimpleName
Name getSimpleName()
このモジュールの単純名を返します。 「名前のないモジュール」の場合、空の名前が返されます。- 定義:
getSimpleName、インタフェース:Element- APIの注:
- モジュール名が1つの識別子で構成されている場合、このメソッドはその識別子を返します。 モジュール名が複数の識別子で構成されている場合、このメソッドはモジュールの単純名とみなされる最も右の識別子を返します。
- 戻り値:
- このモジュールの単純な名前、または名前のないモジュールの場合は空の名前
- 関連項目:
PackageElement.getSimpleName(),ExecutableElement.getSimpleName(),TypeElement.getSimpleName(),VariableElement.getSimpleName(),getSimpleName()- Java™言語仕様:
- 6.2 名前および識別子
-
getEnclosedElements
List<? extends Element> 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
-
getEnclosingElement
Element getEnclosingElement()
モジュールが別の要素で囲まれていないので、nullを返します。- 定義:
getEnclosingElement、インタフェース:Element- 戻り値:
null- 関連項目:
Elements.getPackageOf(javax.lang.model.element.Element)
-
getDirectives
List<? extends ModuleElement.Directive> getDirectives()
このモジュールの宣言に含まれるディレクティブを返します。- 戻り値:
- このモジュールの宣言におけるディレクティブ
-
-