209 lines
10 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
compact3
</div>
<div class="subTitle">
javax.annotation.processing
</div>
<h2 class="title" title="Interface RoundEnvironment">Interface RoundEnvironment</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public interface <span class="typeNameLabel">RoundEnvironment</span></pre>
<div class="block">
注释处理工具框架将为
<a href="../../../javax/annotation/processing/Processor.html#process-java.util.Set-javax.annotation.processing.RoundEnvironment-">provide an annotation processor with an object implementing this interface</a> ,使得处理器可以查询关于一轮注释处理的信息。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t3"><span><a href="javascript:show(4);">抽象方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/annotation/processing/RoundEnvironment.html#errorRaised--">errorRaised</a></span>()</code>
<div class="block">
<span>返回<code>true</code>如果在上一轮处理中出现错误;</span>
<span>返回<code>false</code>其他。</span>
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../java/util/Set.html" title="interface in java.util">Set</a>&lt;? extends <a href="../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/annotation/processing/RoundEnvironment.html#getElementsAnnotatedWith-java.lang.Class-">getElementsAnnotatedWith</a></span>(<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;? extends <a href="../../../java/lang/annotation/Annotation.html" title="interface in java.lang.annotation">Annotation</a>&gt; a)</code>
<div class="block">
返回使用给定注释类型注释的元素。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../java/util/Set.html" title="interface in java.util">Set</a>&lt;? extends <a href="../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/annotation/processing/RoundEnvironment.html#getElementsAnnotatedWith-javax.lang.model.element.TypeElement-">getElementsAnnotatedWith</a></span>(<a href="../../../javax/lang/model/element/TypeElement.html" title="interface in javax.lang.model.element">TypeElement</a> a)</code>
<div class="block">
返回使用给定注释类型注释的元素。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../java/util/Set.html" title="interface in java.util">Set</a>&lt;? extends <a href="../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/annotation/processing/RoundEnvironment.html#getRootElements--">getRootElements</a></span>()</code>
<div class="block">
返回上一轮生成的注释处理的根元素。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/annotation/processing/RoundEnvironment.html#processingOver--">processingOver</a></span>()</code>
<div class="block">
<span>返回<code>true</code>如果由此轮<code>true</code>类型不会受到后续轮注的处理;</span>
<span>返回<code>false</code>其他。</span>
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="processingOver--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>processingOver</h4> <pre>boolean processingOver()</pre>
<div class="block">
<span>返回<code>true</code>如果由此轮<code>true</code>类型不会受到后续轮注的处理;</span>
<span>返回<code>false</code>其他。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>true</code>如果本轮生成的类型不会受到后续轮次的注解处理;</span>
<span>返回<code>false</code>否则</span>
</dd>
</dl> </li>
</ul> <a name="errorRaised--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>errorRaised</h4> <pre>boolean errorRaised()</pre>
<div class="block">
<span>返回<code>true</code>如果在上一轮处理中出现错误;</span>
<span>返回<code>false</code>其他。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><code>true</code>如果在上一轮处理中出现错误;</span>
<span>返回<code>false</code>否则</span>
</dd>
</dl> </li>
</ul> <a name="getRootElements--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRootElements</h4> <pre><a href="../../../java/util/Set.html" title="interface in java.util">Set</a>&lt;? extends <a href="../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a>&gt; getRootElements()</pre>
<div class="block">
返回上一轮生成的注释处理的根元素。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
上一轮生成的注释处理的根元素,如果没有,则为空集
</dd>
</dl> </li>
</ul> <a name="getElementsAnnotatedWith-javax.lang.model.element.TypeElement-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getElementsAnnotatedWith</h4> <pre><a href="../../../java/util/Set.html" title="interface in java.util">Set</a>&lt;? extends <a href="../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a>&gt; getElementsAnnotatedWith(<a href="../../../javax/lang/model/element/TypeElement.html" title="interface in javax.lang.model.element">TypeElement</a> a)</pre>
<div class="block">
<span>返回使用给定注释类型注释的元素。</span>
<span>注释可以直接显示或继承。</span>
<span>仅返回本轮注释处理<i>中包含的</i>包元素和类型元素,或返回在其中声明的成员,构造函数,参数或类型参数的声明。</span>
<span>包含的类型元素是<a href="../../../javax/annotation/processing/RoundEnvironment.html#getRootElements--">root types</a>和嵌套在其中的任何成员类型。</span>
<span>包中的元素不被认为包含在内,只因为该包的一个<code>package-info</code>文件被创建。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>a</code> - 请求的注释类型
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
用给定注释类型注释的元素,如果没有,则为空集
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果参数不表示注释类型
</dd>
</dl> </li>
</ul> <a name="getElementsAnnotatedWith-java.lang.Class-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getElementsAnnotatedWith</h4> <pre><a href="../../../java/util/Set.html" title="interface in java.util">Set</a>&lt;? extends <a href="../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a>&gt; getElementsAnnotatedWith(<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;? extends <a href="../../../java/lang/annotation/Annotation.html" title="interface in java.lang.annotation">Annotation</a>&gt; a)</pre>
<div class="block">
<span>返回使用给定注释类型注释的元素。</span>
<span>注释可以直接显示或继承。</span>
<span>仅返回本轮注释处理<i>中包含的</i>包元素和类型元素,或返回在其中声明的成员,构造函数,参数或类型参数的声明。</span>
<span>包含的类型元素是<a href="../../../javax/annotation/processing/RoundEnvironment.html#getRootElements--">root types</a> ,嵌套在其中的任何成员类型。</span>
<span>包中的元素不被认为包含在内,因为该包的<code>package-info</code>文件已创建。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>a</code> - 请求的注释类型
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
用给定注释类型注释的元素,如果没有,则为空集
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果参数不表示注释类型
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>