public interface RoundEnvironment
注释处理工具框架将提供一个注释处理器和一个实现此接口的对象,这样处理器可以查询有关注释处理的 round 的信息。
方法摘要 | |
---|---|
boolean |
errorRaised() 如果在以前的处理 round 中发生错误,则返回 true ;否则返回 false 。 |
Set<? extends Element> |
getElementsAnnotatedWith(Class<? extends Annotation> a) 返回使用给定注释类型注释的元素。 |
Set<? extends Element> |
getElementsAnnotatedWith(TypeElement a) 返回使用给定注释类型注释的元素。 |
Set<? extends Element> |
getRootElements() 返回以前的 round 生成的注释处理根元素。 |
boolean |
processingOver() 如果此 round 生成的类型不是以注释处理的后续 round 为准,则返回 true ;否则返回 false 。 |
方法详细信息 |
---|
boolean processingOver()
true
;否则返回
false
。
true
;否则返回
false
boolean errorRaised()
true
;否则返回
false
。
true
;否则返回
false
Set<? extends Element> getRootElements()
Set<? extends Element> getElementsAnnotatedWith(TypeElement a)
package-info
文件。
a
- 将被请求的注释类型
IllegalArgumentException
- 如果参数不表示注释类型
Set<? extends Element> getElementsAnnotatedWith(Class<? extends Annotation> a)
package-info
文件。
a
- 将被请求的注释类型
IllegalArgumentException
- 如果参数不表示注释类型