JavaTM Platform
Standard Ed. 6

javax.annotation.processing
インタフェース RoundEnvironment


public interface RoundEnvironment

注釈処理ツールフレームワークは、注釈プロセッサにこのインタフェースを実装したオブジェクトを提供 することで、そのプロセッサが、注釈処理のあるラウンドに関する情報の問い合わせを行えるようにします。

導入されたバージョン:
1.6

メソッドの概要
 boolean errorRaised()
          前回の処理ラウンドでエラーが発生した場合は true を返し、それ以外の場合は false を返します。
 Set<? extends Element> getElementsAnnotatedWith(Class<? extends Annotation> a)
          指定された注釈型を使って注釈を付けられた要素を返します。
 Set<? extends Element> getElementsAnnotatedWith(TypeElement a)
          指定された注釈型を使って注釈を付けられた要素を返します。
 Set<? extends Element> getRootElements()
          前回のラウンドで生成された注釈処理のルート要素を返します。
 boolean processingOver()
          このラウンドで生成された型が後続の注釈処理ラウンドの対象にならない場合は true を返し、それ以外の場合は false を返します。
 

メソッドの詳細

processingOver

boolean processingOver()
このラウンドで生成された型が後続の注釈処理ラウンドの対象にならない場合は true を返し、それ以外の場合は false を返します。

戻り値:
このラウンドで生成された型が後続の注釈処理ラウンドの対象にならない場合は true。それ以外の場合は false を返す

errorRaised

boolean errorRaised()
前回の処理ラウンドでエラーが発生した場合は true を返し、それ以外の場合は false を返します。

戻り値:
前回の処理ラウンドでエラーが発生した場合は true。それ以外の場合は false を返す

getRootElements

Set<? extends Element> getRootElements()
前回のラウンドで生成された注釈処理のルート要素を返します。

戻り値:
前回のラウンドで生成された注釈処理のルート要素。存在しなかった場合は空のセット

getElementsAnnotatedWith

Set<? extends Element> getElementsAnnotatedWith(TypeElement a)
指定された注釈型を使って注釈を付けられた要素を返します。注釈は、直接使用されていても、継承されていてもかまいません。この注釈処理ラウンドに「含まれる」パッケージ要素と型要素、およびそれらの内側で宣言されているメンバー宣言、パラメータ宣言、型パラメータ宣言だけが返されます。含まれる型要素は、ルートの型 と、それらの内側にネストされたすべてのメンバーの型です。あるパッケージ内の要素は、含まれているとはみなされません。その理由は単純で、そのパッケージの package-info ファイルが作成されたからです。

パラメータ:
a - 要求された注釈型
戻り値:
指定された注釈型を使って注釈を付けられた要素。存在しない場合は空のセット
例外:
IllegalArgumentException - 引数が注釈型を表していない場合

getElementsAnnotatedWith

Set<? extends Element> getElementsAnnotatedWith(Class<? extends Annotation> a)
指定された注釈型を使って注釈を付けられた要素を返します。注釈は、直接使用されていても、継承されていてもかまいません。この注釈処理ラウンドに「含まれる」パッケージ要素と型要素、およびそれらの内側で宣言されているメンバー宣言、パラメータ宣言、型パラメータ宣言だけが返されます。含まれる型要素は、ルートの型 と、それらの内側にネストされたすべてのメンバーの型です。あるパッケージ内の要素は、含まれているとはみなされません。その理由は単純で、そのパッケージの package-info ファイルが作成されたからです。

パラメータ:
a - 要求された注釈型
戻り値:
指定された注釈型を使って注釈を付けられた要素。存在しない場合は空のセット
例外:
IllegalArgumentException - 引数が注釈型を表していない場合

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。