- すべてのスーパー・インタフェース:
AnnotatedConstruct
,Element
,QualifiedNameable
public interface PackageElement extends Element, QualifiedNameable
パッケージのプログラム要素を表します。 パッケージとそのメンバーに関する情報へのアクセスを提供します。
- APIのノート:
- 表されるパッケージは、明示的な「参照表現」 (ソース・コードまたは実行可能ファイルの出力のいずれか)を持つことも、暗黙的な情報から作成することもできます。 パッケージの明示的およびスタンドアロン・ソース・コード構成は通常、
package-info.java
ファイル(JLS 7.4.1)です。 スタンドアロンpackage-info.java
ファイルを含まない名前付きパッケージは、top-levelクラスまたはインタフェースのパッケージ宣言で宣言できます。 暗黙的な情報は、「名前のないパッケージ」 (JLS 7.4.2)をモデル化するために使用されます。注釈処理のコンテキストでは、パッケージ要素は次のようになります:
- 最初の入力からツールの実行に作成される
- プロセッサによって書き込まれた「ソース・コード」または「クラス・ファイル」から作成
- 構成済環境での「問合せ対象」
- 導入されたバージョン:
- 1.6
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明asType()
このパッケージのpseudo-typeを返します。このパッケージ内の最上位のクラスおよびインタフェースを返します。このようなモジュールが存在する場合は包含するモジュールを返し、それ以外の場合はnull
を返します。このパッケージの完全指定クラス名を返します。このパッケージの単純名を返します。boolean
名前のないパッケージの場合はtrue
、それ以外の場合はfalse
を返します。インタフェースjavax.lang.model.element.Elementで宣言されたメソッド
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, getModifiers, hashCode
-
メソッドの詳細
-
asType
TypeMirror asType()このパッケージのpseudo-typeを返します。- 定義:
- インタフェース
Element
内のasType
- 戻り値:
- このパッケージのpseudo-type
- 関連項目:
-
getQualifiedName
Name getQualifiedName()- 定義:
getQualifiedName
、インタフェースQualifiedNameable
- APIのノート:
- 名前付きパッケージのサブパッケージではない名前付きパッケージの完全修飾名は、単純名です。 別の名前付きパッケージのサブパッケージである名前付きパッケージの完全修飾名は、そのパッケージの完全修飾名とそれに続く"
.
"、およびそのサブパッケージの単純な(member)名で構成されます。 - 戻り値:
- このパッケージの完全指定名。名前のないパッケージの場合は空の文字列
- Java言語仕様を参照してください:
-
6.7 完全修飾名および正規名
-
getSimpleName
Name getSimpleName()このパッケージの単純名を返します。 「名前のないパッケージ」の場合、「名前が空です」が返されます。- 定義:
getSimpleName
、インタフェースElement
- 戻り値:
- このパッケージの単純名。名前のないパッケージの場合は空の名前
- 関連項目:
-
getEnclosedElements
-
isUnnamed
boolean isUnnamed()名前のないパッケージの場合はtrue
、それ以外の場合はfalse
を返します。- 戻り値:
- これが名前のないパッケージであれば
true
、それ以外の場合はfalse
- Java言語仕様を参照してください:
-
7.4.2 名前のないパッケージ
-
getEnclosingElement
Element getEnclosingElement()このようなモジュールが存在する場合は包含するモジュールを返し、それ以外の場合はnull
を返します。 モジュールがパッケージに存在しない状況の1つは、モジュールのない「ソース・バージョン」用に構成された注釈処理環境など、環境にモジュールが含まれていない場合です。- 定義:
getEnclosingElement
、インタフェースElement
- 戻り値:
- このようなモジュールが存在する場合は包含するモジュール、そうでない場合は
null
- 関連項目:
-