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