|
Mirror API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface AnnotationProcessorFactory
注釈プロセッサを生成するためのファクトリ。各ファクトリは、1 つ以上の注釈型のプロセッサを生成します。ファクトリは、これらの型を「サポートする」と表現されます。
AnnotationProcessorFactory の各実装では、ツールがファクトリをインスタンス化するために使用する public 引数なしコンストラクタを提供する必要があります。
メソッドの概要 | |
---|---|
AnnotationProcessor |
getProcessorFor(Set<AnnotationTypeDeclaration> atds,
AnnotationProcessorEnvironment env)
注釈型のセットをサポートする注釈プロセッサを返します。 |
Collection<String> |
supportedAnnotationTypes()
このファクトリがサポートする注釈型の名前を返します。 |
Collection<String> |
supportedOptions()
このファクトリが認識したオプションまたはファクトリが生成するプロセッサが認識したオプションを返します。 |
メソッドの詳細 |
---|
Collection<String> supportedOptions()
ツールは、この情報を使って、ユーザーが指定したオプションをプロセッサが認識するかどうかを判定します。 認識しない場合、ツールはエラーを報告します。
Collection<String> supportedAnnotationTypes()
AnnotationProcessor getProcessorFor(Set<AnnotationTypeDeclaration> atds, AnnotationProcessorEnvironment env)
AnnotationProcessors.NO_OP
が返されることがよくあります。
atds
- 処理される注釈型の型の宣言env
- 処理中に使用される環境
|
Mirror API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |