ProcessingEnvironment
です。@Deprecated 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()
非推奨。
注釈処理ツールのこの呼び出しに含まれる型の宣言を返す簡易メソッドです。
|
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 の場合
Copyright © 2004, 2013, Oracle and/or its affiliates. All rights reserved.