mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-05 00:04:33 +08:00
423 lines
24 KiB
HTML
423 lines
24 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
compact3
|
||
</div>
|
||
<div class="subTitle">
|
||
javax.annotation.processing
|
||
</div>
|
||
<h2 class="title" title="Class AbstractProcessor">Class AbstractProcessor</h2>
|
||
</div><div class="contentContainer">
|
||
<ul class="inheritance">
|
||
<li><a href="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
|
||
<li>
|
||
<ul class="inheritance">
|
||
<li>javax.annotation.processing.AbstractProcessor</li>
|
||
</ul> </li>
|
||
</ul>
|
||
<div class="description">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<dl>
|
||
<dt>
|
||
All Implemented Interfaces:
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../javax/annotation/processing/Processor.html" title="javax.annotation.processing中的接口">Processor</a></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public abstract class <span class="typeNameLabel">AbstractProcessor</span>
|
||
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>
|
||
implements <a href="../../../javax/annotation/processing/Processor.html" title="interface in javax.annotation.processing">Processor</a></pre>
|
||
<div class="block">
|
||
<span>一个抽象的注释处理器,被设计为大多数具体注解处理器的一个方便的超类。</span>
|
||
<span>此类检查注释值来计算<a href="../../../javax/annotation/processing/AbstractProcessor.html#getSupportedOptions--">options</a> , <a href="../../../javax/annotation/processing/AbstractProcessor.html#getSupportedAnnotationTypes--">annotation types</a>和<a href="../../../javax/annotation/processing/AbstractProcessor.html#getSupportedSourceVersion--">source version</a>其亚型支持。</span>
|
||
<p> <span>getter方法可以<a href="../../../javax/annotation/processing/Messager.html#printMessage-javax.tools.Diagnostic.Kind-java.lang.CharSequence-">issue warnings</a>关于使用处理器后可利用的设施值得注意条件已经<a href="../../../javax/annotation/processing/AbstractProcessor.html#isInitialized--">initialized</a> 。</span> </p>
|
||
<p> <span>只要符合该方法的一般<a href="../../../javax/annotation/processing/Processor.html" title="javax.annotation.processing中的接口">规范<code>Processor</code></a> ,子类就可以覆盖此类中任何方法的实现和规范。</span> </p>
|
||
</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">
|
||
<!-- =========== FIELD SUMMARY =========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="field.summary">
|
||
<!-- --> </a> <h3>Field Summary</h3>
|
||
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
|
||
<caption>
|
||
<span>Fields</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colFirst" scope="col">Modifier and Type</th>
|
||
<th class="colLast" scope="col">Field and Description</th>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>protected <a href="../../../javax/annotation/processing/ProcessingEnvironment.html" title="interface in javax.annotation.processing">ProcessingEnvironment</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/annotation/processing/AbstractProcessor.html#processingEnv">processingEnv</a></span></code>
|
||
<div class="block">
|
||
由工具框架提供的处理环境。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
</ul>
|
||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.summary">
|
||
<!-- --> </a> <h3>构造方法摘要</h3>
|
||
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
|
||
<caption>
|
||
<span>构造方法</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colFirst" scope="col">Modifier</th>
|
||
<th class="colLast" scope="col">Constructor and Description</th>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colFirst"><code>protected </code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/annotation/processing/AbstractProcessor.html#AbstractProcessor--">AbstractProcessor</a></span>()</code>
|
||
<div class="block">
|
||
调用子类的构造方法。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
</ul>
|
||
<!-- ========== 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>
|
||
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</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><a href="../../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a><? extends <a href="../../../javax/annotation/processing/Completion.html" title="interface in javax.annotation.processing">Completion</a>></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/annotation/processing/AbstractProcessor.html#getCompletions-javax.lang.model.element.Element-javax.lang.model.element.AnnotationMirror-javax.lang.model.element.ExecutableElement-java.lang.String-">getCompletions</a></span>(<a href="../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a> element, <a href="../../../javax/lang/model/element/AnnotationMirror.html" title="interface in javax.lang.model.element">AnnotationMirror</a> annotation, <a href="../../../javax/lang/model/element/ExecutableElement.html" title="interface in javax.lang.model.element">ExecutableElement</a> member, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> userText)</code>
|
||
<div class="block">
|
||
返回一个完整的空的可迭代。
|
||
</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><<a href="../../../java/lang/String.html" title="class in java.lang">String</a>></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/annotation/processing/AbstractProcessor.html#getSupportedAnnotationTypes--">getSupportedAnnotationTypes</a></span>()</code>
|
||
<div class="block">
|
||
<span>如果处理器类是带有加注解的<a href="../../../javax/annotation/processing/SupportedAnnotationTypes.html" title="javax.annotation.processing中的注释"><code>SupportedAnnotationTypes</code></a> ,则返回一个不可修改的组具有相同的一组字符串作为注释的。</span>
|
||
</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><<a href="../../../java/lang/String.html" title="class in java.lang">String</a>></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/annotation/processing/AbstractProcessor.html#getSupportedOptions--">getSupportedOptions</a></span>()</code>
|
||
<div class="block">
|
||
<span>如果处理器类是带有加注解的<a href="../../../javax/annotation/processing/SupportedOptions.html" title="javax.annotation.processing中的注释"><code>SupportedOptions</code></a> ,则返回一个不可修改的组具有相同的一组字符串作为注释的。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i3">
|
||
<td class="colFirst"><code><a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/annotation/processing/AbstractProcessor.html#getSupportedSourceVersion--">getSupportedSourceVersion</a></span>()</code>
|
||
<div class="block">
|
||
<span>如果处理器类注释为<a href="../../../javax/annotation/processing/SupportedSourceVersion.html" title="javax.annotation.processing中的注释"><code>SupportedSourceVersion</code></a> ,则返回<a href="../../../javax/annotation/processing/SupportedSourceVersion.html" title="javax.annotation.processing中的注释">注释</a>中的源版本。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/annotation/processing/AbstractProcessor.html#init-javax.annotation.processing.ProcessingEnvironment-">init</a></span>(<a href="../../../javax/annotation/processing/ProcessingEnvironment.html" title="interface in javax.annotation.processing">ProcessingEnvironment</a> processingEnv)</code>
|
||
<div class="block">
|
||
通过将
|
||
<code>processingEnv</code>字段设置为
|
||
<code>processingEnv</code>参数的值,通过处理
|
||
<code>processingEnv</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i5">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/annotation/processing/AbstractProcessor.html#isInitialized--">isInitialized</a></span>()</code>
|
||
<div class="block">
|
||
返回
|
||
<code>true</code>如果该对象已
|
||
<a href="../../../javax/annotation/processing/AbstractProcessor.html#init-javax.annotation.processing.ProcessingEnvironment-">initialized</a> ,
|
||
<code>false</code>其他。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i6">
|
||
<td class="colFirst"><code>abstract boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/annotation/processing/AbstractProcessor.html#process-java.util.Set-javax.annotation.processing.RoundEnvironment-">process</a></span>(<a href="../../../java/util/Set.html" title="interface in java.util">Set</a><? extends <a href="../../../javax/lang/model/element/TypeElement.html" title="interface in javax.lang.model.element">TypeElement</a>> annotations, <a href="../../../javax/annotation/processing/RoundEnvironment.html" title="interface in javax.annotation.processing">RoundEnvironment</a> roundEnv)</code>
|
||
<div class="block">
|
||
对来自前一轮的类型元素处理一组注释类型,并返回此处理器是否声明这些注释类型。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
|
||
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
<div class="details">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<!-- ============ FIELD DETAIL =========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="field.detail">
|
||
<!-- --> </a> <h3>字段详细信息</h3> <a name="processingEnv">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>processingEnv</h4> <pre>protected <a href="../../../javax/annotation/processing/ProcessingEnvironment.html" title="interface in javax.annotation.processing">ProcessingEnvironment</a> processingEnv</pre>
|
||
<div class="block">
|
||
由工具框架提供的处理环境。
|
||
</div> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.detail">
|
||
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="AbstractProcessor--">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>AbstractProcessor</h4> <pre>protected AbstractProcessor()</pre>
|
||
<div class="block">
|
||
调用子类的构造方法。
|
||
</div> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ============ METHOD DETAIL ========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.detail">
|
||
<!-- --> </a> <h3>方法详细信息</h3> <a name="getSupportedOptions--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getSupportedOptions</h4> <pre>public <a href="../../../java/util/Set.html" title="interface in java.util">Set</a><<a href="../../../java/lang/String.html" title="class in java.lang">String</a>> getSupportedOptions()</pre>
|
||
<div class="block">
|
||
<span>如果处理器类是带有加注解的<a href="../../../javax/annotation/processing/SupportedOptions.html" title="javax.annotation.processing中的注释"><code>SupportedOptions</code></a> ,则返回一个不可修改的组具有相同的一组字符串作为注释的。</span>
|
||
<span>如果类没有这样注释,则返回一个空集合。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/annotation/processing/Processor.html#getSupportedOptions--">getSupportedOptions</a></code>在界面
|
||
<code><a href="../../../javax/annotation/processing/Processor.html" title="interface in javax.annotation.processing">Processor</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
该处理器识别的选项,如果没有,则为空集
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../javax/annotation/processing/SupportedOptions.html" title="javax.annotation.processing中的注释"><code>SupportedOptions</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getSupportedAnnotationTypes--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getSupportedAnnotationTypes</h4> <pre>public <a href="../../../java/util/Set.html" title="interface in java.util">Set</a><<a href="../../../java/lang/String.html" title="class in java.lang">String</a>> getSupportedAnnotationTypes()</pre>
|
||
<div class="block">
|
||
<span>如果处理器类是带有加注解的<a href="../../../javax/annotation/processing/SupportedAnnotationTypes.html" title="javax.annotation.processing中的注释"><code>SupportedAnnotationTypes</code></a> ,则返回一个不可修改的组具有相同的一组字符串作为注释的。</span>
|
||
<span>如果类没有这样注释,则返回一个空集合。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/annotation/processing/Processor.html#getSupportedAnnotationTypes--">getSupportedAnnotationTypes</a></code>在界面
|
||
<code><a href="../../../javax/annotation/processing/Processor.html" title="interface in javax.annotation.processing">Processor</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
该处理器支持的注释类型的名称,如果没有,则为空集
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../javax/annotation/processing/SupportedAnnotationTypes.html" title="javax.annotation.processing中的注释"><code>SupportedAnnotationTypes</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getSupportedSourceVersion--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getSupportedSourceVersion</h4> <pre>public <a href="../../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a> getSupportedSourceVersion()</pre>
|
||
<div class="block">
|
||
<span>如果处理器类注释为<a href="../../../javax/annotation/processing/SupportedSourceVersion.html" title="javax.annotation.processing中的注释"><code>SupportedSourceVersion</code></a> ,则返回<a href="../../../javax/annotation/processing/SupportedSourceVersion.html" title="javax.annotation.processing中的注释">注释</a>中的源版本。</span>
|
||
<span>如果类没有这样注释, <a href="../../../javax/lang/model/SourceVersion.html#RELEASE_6">那么</a>返回<a href="../../../javax/lang/model/SourceVersion.html#RELEASE_6"><code>SourceVersion.RELEASE_6</code></a> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/annotation/processing/Processor.html#getSupportedSourceVersion--">getSupportedSourceVersion</a></code>在界面
|
||
<code><a href="../../../javax/annotation/processing/Processor.html" title="interface in javax.annotation.processing">Processor</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
该处理器支持的最新的源版本
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../javax/annotation/processing/SupportedSourceVersion.html" title="javax.annotation.processing中的注释"><code>SupportedSourceVersion</code></a> , <a href="../../../javax/annotation/processing/ProcessingEnvironment.html#getSourceVersion--"><code>ProcessingEnvironment.getSourceVersion()</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="init-javax.annotation.processing.ProcessingEnvironment-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>init</h4> <pre>public void init(<a href="../../../javax/annotation/processing/ProcessingEnvironment.html" title="interface in javax.annotation.processing">ProcessingEnvironment</a> processingEnv)</pre>
|
||
<div class="block">
|
||
<span>通过将<code>processingEnv</code>字段设置为<code>processingEnv</code>参数的值,通过处理<code>processingEnv</code> 。</span>
|
||
<span>如果在同一对象上多次调用此方法,则将抛出<code>IllegalStateException</code> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/annotation/processing/Processor.html#init-javax.annotation.processing.ProcessingEnvironment-">init</a></code>在界面
|
||
<code><a href="../../../javax/annotation/processing/Processor.html" title="interface in javax.annotation.processing">Processor</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>processingEnv</code> - 工具框架向处理器提供访问环境的环境
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果这个方法被调用不止一次。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="process-java.util.Set-javax.annotation.processing.RoundEnvironment-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>process</h4> <pre>public abstract boolean process(<a href="../../../java/util/Set.html" title="interface in java.util">Set</a><? extends <a href="../../../javax/lang/model/element/TypeElement.html" title="interface in javax.lang.model.element">TypeElement</a>> annotations,
|
||
<a href="../../../javax/annotation/processing/RoundEnvironment.html" title="interface in javax.annotation.processing">RoundEnvironment</a> roundEnv)</pre>
|
||
<div class="block">
|
||
<span>对来自前一轮的类型元素处理一组注释类型,并返回此处理器是否声明这些注释类型。</span>
|
||
<span>如果返回<code>true</code> ,则会声明注释类型,不会要求后续处理器进行处理;</span>
|
||
<span>如果返回<code>false</code> ,则注释类型是无人认领的,并且后处理器可能被要求处理它们。</span>
|
||
<span>处理器可以总是返回相同的布尔值,或者可以根据所选择的标准来改变结果。</span>
|
||
<p> <span>如果处理器支持<code>"*"</code>并且根元素没有注释,输入集将为空。</span> <span>A <code>Processor</code>必须优雅地处理一组空的注释。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/annotation/processing/Processor.html#process-java.util.Set-javax.annotation.processing.RoundEnvironment-">process</a></code>在界面
|
||
<code><a href="../../../javax/annotation/processing/Processor.html" title="interface in javax.annotation.processing">Processor</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>annotations</code> - 请求处理的注释类型
|
||
</dd>
|
||
<dd>
|
||
<code>roundEnv</code> - 有关当前和前一轮的信息的环境
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
该处理器是否声明该组注释类型
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getCompletions-javax.lang.model.element.Element-javax.lang.model.element.AnnotationMirror-javax.lang.model.element.ExecutableElement-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getCompletions</h4> <pre>public <a href="../../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a><? extends <a href="../../../javax/annotation/processing/Completion.html" title="interface in javax.annotation.processing">Completion</a>> getCompletions(<a href="../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a> element,
|
||
<a href="../../../javax/lang/model/element/AnnotationMirror.html" title="interface in javax.lang.model.element">AnnotationMirror</a> annotation,
|
||
<a href="../../../javax/lang/model/element/ExecutableElement.html" title="interface in javax.lang.model.element">ExecutableElement</a> member,
|
||
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> userText)</pre>
|
||
<div class="block">
|
||
返回一个完整的空的可迭代。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/annotation/processing/Processor.html#getCompletions-javax.lang.model.element.Element-javax.lang.model.element.AnnotationMirror-javax.lang.model.element.ExecutableElement-java.lang.String-">getCompletions</a></code>在界面
|
||
<code><a href="../../../javax/annotation/processing/Processor.html" title="interface in javax.annotation.processing">Processor</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>element</code> - 要注释的元素
|
||
</dd>
|
||
<dd>
|
||
<code>annotation</code> - (可能是部分的)注释被应用于元素
|
||
</dd>
|
||
<dd>
|
||
<code>member</code> - 返回可能的完成的注释成员
|
||
</dd>
|
||
<dd>
|
||
<code>userText</code> - 要完成的源代码文本
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
建议完成注释
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isInitialized--">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>isInitialized</h4> <pre>protected boolean isInitialized()</pre>
|
||
<div class="block">
|
||
返回
|
||
<code>true</code>如果该对象已
|
||
<a href="../../../javax/annotation/processing/AbstractProcessor.html#init-javax.annotation.processing.ProcessingEnvironment-">initialized</a> ,
|
||
<code>false</code>其他。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<code>true</code>如果此对象已初始化,
|
||
<code>false</code> false。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |