uTools-Manuals/docs/java/javax/lang/model/element/VariableElement.html

195 lines
9.8 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.

This file contains Unicode characters that might be confused with other characters. 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.lang.model.element
</div>
<h2 class="title" title="Interface VariableElement">Interface VariableElement</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Superinterfaces:
</dt>
<dd>
<span><a href="../../../../javax/lang/model/AnnotatedConstruct.html" title="javax.lang.model中的接口">AnnotatedConstruct</a> <a href="../../../../javax/lang/model/element/Element.html" title="javax.lang.model.element中的接口">Element</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">VariableElement</span>
extends <a href="../../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a></pre>
<div class="block">
表示一个字段,
<code>枚举</code>恒定,方法或构造参数,局部变量,变量资源,或异常参数。
</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><a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/VariableElement.html#getConstantValue--">getConstantValue</a></span>()</code>
<div class="block">
如果这是一个
<code>final</code>为编译时常量的
<code>final</code>字段,则返回此变量的值。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/VariableElement.html#getEnclosingElement--">getEnclosingElement</a></span>()</code>
<div class="block">
返回此变量的包围元素。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../../javax/lang/model/element/Name.html" title="interface in javax.lang.model.element">Name</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/VariableElement.html#getSimpleName--">getSimpleName</a></span>()</code>
<div class="block">
返回此变量元素的简单名称。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.lang.model.element.Element">
<!-- --> </a> <h3>Methods inherited from interface javax.lang.model.element.<a href="../../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a></h3> <code><a href="../../../../javax/lang/model/element/Element.html#accept-javax.lang.model.element.ElementVisitor-P-">accept</a>, <a href="../../../../javax/lang/model/element/Element.html#asType--">asType</a>, <a href="../../../../javax/lang/model/element/Element.html#equals-java.lang.Object-">equals</a>, <a href="../../../../javax/lang/model/element/Element.html#getAnnotation-java.lang.Class-">getAnnotation</a>, <a href="../../../../javax/lang/model/element/Element.html#getAnnotationMirrors--">getAnnotationMirrors</a>, <a href="../../../../javax/lang/model/element/Element.html#getEnclosedElements--">getEnclosedElements</a>, <a href="../../../../javax/lang/model/element/Element.html#getKind--">getKind</a>, <a href="../../../../javax/lang/model/element/Element.html#getModifiers--">getModifiers</a>, <a href="../../../../javax/lang/model/element/Element.html#hashCode--">hashCode</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.lang.model.AnnotatedConstruct">
<!-- --> </a> <h3>Methods inherited from interface javax.lang.model.<a href="../../../../javax/lang/model/AnnotatedConstruct.html" title="interface in javax.lang.model">AnnotatedConstruct</a></h3> <code><a href="../../../../javax/lang/model/AnnotatedConstruct.html#getAnnotationsByType-java.lang.Class-">getAnnotationsByType</a></code></li>
</ul> </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="getConstantValue--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getConstantValue</h4> <pre><a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> getConstantValue()</pre>
<div class="block">
<span>如果这是一个<code>final</code>为编译时常量的<code>final</code>字段,则返回此变量的值。</span>
<span>退货<code>null</code>否则。</span>
<span>该值将是原始类型或<code>String</code></span>
<span>如果值是一个原始类型,它将被包装在适当的包装类(如<a href="../../../../java/lang/Integer.html" title="java.lang中的类"><code>Integer</code></a> )中。</span>
<p> <span>请注意,并非所有<code>final</code>字段都将具有常量值。</span> <span>特别地, <code>枚举</code>常量<em></em>被认为是编译时常量。</span> <span>要具有恒定值,字段的类型必须是原始类型或<code>String</code></span> </p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该变量的值如果是
<code>final</code>字段初始化为编译时常量,否则
<code>null</code> null
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../javax/lang/model/util/Elements.html#getConstantExpression-java.lang.Object-"><code>Elements.getConstantExpression(Object)</code></a>
</dd>
<dt>
<span class="simpleTagLabel">See <cite> The Java™ Language Specification</cite>:</span>
</dt>
<dd>
15.28常数表达式4.12.4最终变量
</dd>
</dl> </li>
</ul> <a name="getSimpleName--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSimpleName</h4> <pre><a href="../../../../javax/lang/model/element/Name.html" title="interface in javax.lang.model.element">Name</a> getSimpleName()</pre>
<div class="block">
<span>返回此变量元素的简单名称。</span>
<p> <span>对于方法和构造函数参数,每个参数的名称必须与同一可执行文件的所有其他参数的名称不同。</span> <span>如果原始来源名称不可用,则实现可以合成名称,以符合上述明确要求。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../javax/lang/model/element/Element.html#getSimpleName--">getSimpleName</a></code>在接口
<code><a href="../../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个变量元素的简单名称
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../javax/lang/model/element/PackageElement.html#getSimpleName--"><code>PackageElement.getSimpleName()</code></a>
<a href="../../../../javax/lang/model/element/ExecutableElement.html#getSimpleName--"><code>ExecutableElement.getSimpleName()</code></a>
<a href="../../../../javax/lang/model/element/TypeElement.html#getSimpleName--"><code>TypeElement.getSimpleName()</code></a>
<a href="../../../../javax/lang/model/element/VariableElement.html#getSimpleName--"><code>getSimpleName()</code></a>
</dd>
</dl> </li>
</ul> <a name="getEnclosingElement--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getEnclosingElement</h4> <pre><a href="../../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a> getEnclosingElement()</pre>
<div class="block">
<span>返回此变量的包围元素。</span>
<span>方法或构造函数参数的封闭元素是声明参数的可执行文件。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../javax/lang/model/element/Element.html#getEnclosingElement--">getEnclosingElement</a></code>在界面
<code><a href="../../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个变量的封闭元素
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../javax/lang/model/util/Elements.html#getPackageOf-javax.lang.model.element.Element-"><code>Elements.getPackageOf(javax.lang.model.element.Element)</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>