-
- すべてのスーパー・インタフェース:
AnnotatedConstruct
,Element
,QualifiedNameable
public interface ModuleElement extends Element, QualifiedNameable
モジュール・プログラム要素を表します。 モジュール、そのディレクティブ、およびメンバーに関する情報へのアクセスを提供します。- 導入されたバージョン:
- 9
- 関連項目:
Elements.getModuleOf(javax.lang.model.element.Element)
- Java™言語仕様:
- 7.7 モジュール宣言
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 インタフェース 説明 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
モジュールによって使用されるサービスへの参照。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 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.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()
このモジュールの宣言に含まれるディレクティブを返します。- 戻り値:
- このモジュールの宣言におけるディレクティブ
-
-