|
Mirror API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface AnnotationProcessorEnvironment
注釈プロセッサが必要とする状態をカプセル化している環境。注釈処理ツールは、この環境をすべての注釈プロセッサで利用できるようにします。
注釈処理ツールが呼び出されると、操作する型宣言のセットが与えられます。これらは「指定された」型と呼ばれます。この呼び出しに「含まれる」型宣言は、指定された型とその内部に入れ子になった型で構成されます。
DeclarationFilter
は、メソッドが宣言のコレクションを返すときに必要な項目だけを簡単に選択する方法を提供します。
メソッドの概要 | |
---|---|
void |
addListener(AnnotationProcessorListener listener)
リスナーを追加します。 |
Collection<Declaration> |
getDeclarationsAnnotatedWith(AnnotationTypeDeclaration a)
指定された注釈型を使って注釈を付けられた宣言を返します。 |
Declarations |
getDeclarationUtils()
宣言で操作するための一部のユーティリティーメソッドの実装を返します。 |
Filer |
getFiler()
新しいソースファイル、クラスファイル、または補助ファイルの作成に使用されるフィルタを返します。 |
Messager |
getMessager()
エラー、警告、およびほかの通知を報告するために使用されるメッセージャーを返します。 |
Map<String,String> |
getOptions()
注釈処理ツールに渡されたオプションを返します。 |
PackageDeclaration |
getPackage(String name)
完全指定名を指定されたパッケージの宣言を返します。 |
Collection<TypeDeclaration> |
getSpecifiedTypeDeclarations()
注釈処理ツールが呼び出されたときに指定された型の宣言を返します。 |
TypeDeclaration |
getTypeDeclaration(String name)
完全指定名を指定された型の宣言を返します。 |
Collection<TypeDeclaration> |
getTypeDeclarations()
注釈処理ツールのこの呼び出しに AnnotationProcessorEnvironment 型の宣言を返す簡易メソッドです。 |
Types |
getTypeUtils()
型で操作するための一部のユーティリティーメソッドの実装を返します。 |
void |
removeListener(AnnotationProcessorListener listener)
リスナーを削除します。 |
メソッドの詳細 |
---|
Map<String,String> getOptions()
-A」で始まるオプションはプロセッサに固有です。このようなオプションはツールで認識されませんが、一部の注釈プロセッサで使用できるように作成されています。
Messager getMessager()
Filer getFiler()
Collection<TypeDeclaration> getSpecifiedTypeDeclarations()
PackageDeclaration getPackage(String name)
name
- 完全指定のパッケージ名、名前のないパッケージの場合は ""
TypeDeclaration getTypeDeclaration(String name)
name
- 完全指定の型名
Collection<TypeDeclaration> getTypeDeclarations()
Collection<Declaration> getDeclarationsAnnotatedWith(AnnotationTypeDeclaration a)
a
- 要求された注釈型
Declarations getDeclarationUtils()
Types getTypeUtils()
void addListener(AnnotationProcessorListener listener)
listener
- 追加するリスナー
NullPointerException
- リスナーが null の場合void removeListener(AnnotationProcessorListener listener)
listener
- 削除するリスナー
NullPointerException
- リスナーが null の場合
|
Mirror API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |