- すべてのスーパー・インタフェース:
Tree
public interface CompilationUnitTree extends Tree
通常のコンパイル・ユニットおよびモジュラ・コンパイル・ユニットの抽象構文ツリーを表します。
- Java言語仕様を参照してください:
-
「7.3 コンパイル単位」
「7.4 パッケージ宣言」
「7.7 モジュール宣言」 - 導入されたバージョン:
- 1.6
-
ネストされたクラスのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明List<? extends ImportTree>
このコンパイル・ユニットに表示されるインポート宣言、またはインポート宣言がない場合は空のリストを返します。このコンパイル・ユニットのライン・マップ(使用可能な場合)またはnull
(ライン・マップが使用できない場合)を返します。default ModuleTree
このコンパイル・ユニットに関連付けられたモジュール・ツリーを返します。モジュール宣言がない場合はnull
を返します。このコンパイル単位に関連付けられたパッケージ・ツリーを返します。パッケージ宣言がない場合はnull
を返します。List<? extends AnnotationTree>
このコンパイル単位の先頭の任意のパッケージ宣言にリストされている注釈、またはパッケージ宣言がない場合はnull
を返します。このコンパイル単位の先頭の任意のパッケージ宣言に含まれる名前を返します。パッケージ宣言がない場合はnull
を返します。このコンパイル単位のソースを含むファイル・オブジェクトを返します。このコンパイル・ユニットに表示される型宣言、または型宣言がない場合は空のリストを戻します。
-
メソッドの詳細
-
getModule
default ModuleTree getModule()このコンパイル・ユニットに関連付けられたモジュール・ツリーを返します。モジュール宣言がない場合はnull
を返します。- 実装要件:
- この実装では
UnsupportedOperationException
がスローされます - 戻り値:
- モジュール・ツリー
- 導入されたバージョン:
- 17
-
getPackageAnnotations
List<? extends AnnotationTree> getPackageAnnotations()このコンパイル単位の先頭の任意のパッケージ宣言にリストされている注釈、またはパッケージ宣言がない場合はnull
を返します。- 戻り値:
- パッケージの注釈
-
getPackageName
ExpressionTree getPackageName()このコンパイル単位の先頭の任意のパッケージ宣言に含まれる名前を返します。パッケージ宣言がない場合はnull
を返します。- 戻り値:
- パッケージ名
-
getPackage
PackageTree getPackage()このコンパイル単位に関連付けられたパッケージ・ツリーを返します。パッケージ宣言がない場合はnull
を返します。- 戻り値:
- パッケージ・ツリー
- 導入されたバージョン:
- 9
-
getImports
List<? extends ImportTree> getImports()このコンパイル・ユニットに表示されるインポート宣言、またはインポート宣言がない場合は空のリストを返します。- 戻り値:
- インポート宣言
-
getTypeDecls
このコンパイル・ユニットに表示される型宣言、または型宣言がない場合は空のリストを戻します。 このリストには、無関係のセミコロンから生じる空文も含まれています。 コンパイル・ユニットには型宣言が含まれていません。- 戻り値:
- 型宣言
-
getSourceFile
JavaFileObject getSourceFile()このコンパイル単位のソースを含むファイル・オブジェクトを返します。- 戻り値:
- ファイル・オブジェクト
-
getLineMap
LineMap getLineMap()このコンパイル・ユニットのライン・マップ(使用可能な場合)またはnull
(ライン・マップが使用できない場合)を返します。- 戻り値:
- このコンパイル・ユニットの行マップ
-