506 lines
22 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="Enum ElementKind">Enum ElementKind</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><a href="../../../../java/lang/Enum.html" title="class in java.lang">java.lang.Enum</a>&lt;<a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a>&gt;</li>
<li>
<ul class="inheritance">
<li>javax.lang.model.element.ElementKind</li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../../../java/lang/Comparable.html" title="java.lang中的接口">Comparable</a> &lt; <a href="../../../../javax/lang/model/element/ElementKind.html" title="javax.lang.model.element中的枚举">ElementKind</a> &gt;</span>
</dd>
</dl>
<hr/> <br/> <pre>public enum <span class="typeNameLabel">ElementKind</span>
extends <a href="../../../../java/lang/Enum.html" title="class in java.lang">Enum</a>&lt;<a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a>&gt;</pre>
<div class="block">
<span>一个元素的<code>kind</code></span>
<p> <span>请注意可能会添加其他元素种类以适应未来版本的Java编程语言中添加的新的当前未知的语言结构。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../../javax/lang/model/element/Element.html" title="javax.lang.model.element中的接口"><code>Element</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="enum.constant.summary">
<!-- --> </a> <h3>Enum Constant Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Enum Constant Summary table, listing enum constants, and an explanation">
<caption>
<span>Enum Constants</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Enum Constant and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#ANNOTATION_TYPE">ANNOTATION_TYPE</a></span></code>
<div class="block">
注释类型。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#CLASS">CLASS</a></span></code>
<div class="block">
没有一个更具体的类别描述的类(如
<code>ENUM</code> )。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#CONSTRUCTOR">CONSTRUCTOR</a></span></code>
<div class="block">
一个构造函数。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#ENUM">ENUM</a></span></code>
<div class="block">
枚举类型。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#ENUM_CONSTANT">ENUM_CONSTANT</a></span></code>
<div class="block">
枚举常数。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#EXCEPTION_PARAMETER">EXCEPTION_PARAMETER</a></span></code>
<div class="block">
异常处理程序的参数。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#FIELD">字段</a></span></code>
<div class="block">
一个未被更具体种类描述的字段(如
<code>ENUM_CONSTANT</code> )。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#INSTANCE_INIT">INSTANCE_INIT</a></span></code>
<div class="block">
一个实例初始化器。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#INTERFACE">INTERFACE</a></span></code>
<div class="block">
不具体
<code>ANNOTATION_TYPE</code> (如
<code>ANNOTATION_TYPE</code> )。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#LOCAL_VARIABLE">LOCAL_VARIABLE</a></span></code>
<div class="block">
一个局部变量。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#METHOD">METHOD</a></span></code>
<div class="block">
一个方法。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#OTHER">OTHER</a></span></code>
<div class="block">
一个实现保留元素。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#PACKAGE">PACKAGE</a></span></code>
<div class="block">
一套。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#PARAMETER">PARAMETER</a></span></code>
<div class="block">
方法或构造函数的参数。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#RESOURCE_VARIABLE">RESOURCE_VARIABLE</a></span></code>
<div class="block">
资源变量。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#STATIC_INIT">STATIC_INIT</a></span></code>
<div class="block">
静态初始化程序。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#TYPE_PARAMETER">TYPE_PARAMETER</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="t1"><span><a href="javascript:show(1);">静态方法</a></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="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>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#isClass--">isClass</a></span>()</code>
<div class="block">
如果这是一种类,则返回
<code>true</code>
<code>CLASS</code>
<code>ENUM</code>
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#isField--">isField</a></span>()</code>
<div class="block">
如果这是一种字段,则返回
<code>true</code>
<code>字段</code>
<code>ENUM_CONSTANT</code>
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#isInterface--">isInterface</a></span>()</code>
<div class="block">
如果这是一种
<code>true</code> ,则返回
<code>true</code>
<code>INTERFACE</code>
<code>ANNOTATION_TYPE</code>
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>static <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
以指定的名称返回此类型的枚举常量。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>static <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/lang/model/element/ElementKind.html#values--">values</a></span>()</code>
<div class="block">
按照它们声明的顺序返回一个包含此枚举类型常量的数组。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../../java/lang/Enum.html" title="class in java.lang">Enum</a></h3> <code><a href="../../../../java/lang/Enum.html#clone--">clone</a>, <a href="../../../../java/lang/Enum.html#compareTo-E-">compareTo</a>, <a href="../../../../java/lang/Enum.html#equals-java.lang.Object-">equals</a>, <a href="../../../../java/lang/Enum.html#finalize--">finalize</a>, <a href="../../../../java/lang/Enum.html#getDeclaringClass--">getDeclaringClass</a>, <a href="../../../../java/lang/Enum.html#hashCode--">hashCode</a>, <a href="../../../../java/lang/Enum.html#name--">name</a>, <a href="../../../../java/lang/Enum.html#ordinal--">ordinal</a>, <a href="../../../../java/lang/Enum.html#toString--">toString</a>, <a href="../../../../java/lang/Enum.html#valueOf-java.lang.Class-java.lang.String-">valueOf</a></code></li>
</ul>
<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#getClass--">getClass</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#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">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="enum.constant.detail">
<!-- --> </a> <h3>Enum Constant Detail</h3> <a name="PACKAGE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>PACKAGE</h4> <pre>public static final <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> PACKAGE</pre>
<div class="block">
一套。
</div> </li>
</ul> <a name="ENUM">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ENUM</h4> <pre>public static final <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> ENUM</pre>
<div class="block">
枚举类型。
</div> </li>
</ul> <a name="CLASS">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>CLASS</h4> <pre>public static final <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> CLASS</pre>
<div class="block">
一个没有更具体种类
<code>ENUM</code> (如
<code>ENUM</code> )。
</div> </li>
</ul> <a name="ANNOTATION_TYPE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ANNOTATION_TYPE</h4> <pre>public static final <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> ANNOTATION_TYPE</pre>
<div class="block">
注释类型。
</div> </li>
</ul> <a name="INTERFACE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>INTERFACE</h4> <pre>public static final <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> INTERFACE</pre>
<div class="block">
没有更具体的
<code>ANNOTATION_TYPE</code> (如
<code>ANNOTATION_TYPE</code> )。
</div> </li>
</ul> <a name="ENUM_CONSTANT">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ENUM_CONSTANT</h4> <pre>public static final <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> ENUM_CONSTANT</pre>
<div class="block">
枚举常数。
</div> </li>
</ul> <a name="FIELD">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>字段</h4> <pre>public static final <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> FIELD</pre>
<div class="block">
一个没有被更具体种类描述的字段(如
<code>ENUM_CONSTANT</code> )。
</div> </li>
</ul> <a name="PARAMETER">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>PARAMETER</h4> <pre>public static final <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> PARAMETER</pre>
<div class="block">
方法或构造函数的参数。
</div> </li>
</ul> <a name="LOCAL_VARIABLE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>LOCAL_VARIABLE</h4> <pre>public static final <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> LOCAL_VARIABLE</pre>
<div class="block">
一个局部变量。
</div> </li>
</ul> <a name="EXCEPTION_PARAMETER">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>EXCEPTION_PARAMETER</h4> <pre>public static final <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> EXCEPTION_PARAMETER</pre>
<div class="block">
异常处理程序的参数。
</div> </li>
</ul> <a name="METHOD">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>METHOD</h4> <pre>public static final <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> METHOD</pre>
<div class="block">
一个方法。
</div> </li>
</ul> <a name="CONSTRUCTOR">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>CONSTRUCTOR</h4> <pre>public static final <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> CONSTRUCTOR</pre>
<div class="block">
一个构造函数。
</div> </li>
</ul> <a name="STATIC_INIT">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>STATIC_INIT</h4> <pre>public static final <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> STATIC_INIT</pre>
<div class="block">
静态初始化程序。
</div> </li>
</ul> <a name="INSTANCE_INIT">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>INSTANCE_INIT</h4> <pre>public static final <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> INSTANCE_INIT</pre>
<div class="block">
一个实例初始化器。
</div> </li>
</ul> <a name="TYPE_PARAMETER">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>TYPE_PARAMETER</h4> <pre>public static final <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> TYPE_PARAMETER</pre>
<div class="block">
一个类型参数。
</div> </li>
</ul> <a name="OTHER">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>OTHER</h4> <pre>public static final <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> OTHER</pre>
<div class="block">
<span>一个实现保留元素。</span>
<span>这不是你要找的元素。</span>
</div> </li>
</ul> <a name="RESOURCE_VARIABLE">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>RESOURCE_VARIABLE</h4> <pre>public static final <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> RESOURCE_VARIABLE</pre>
<div class="block">
资源变量。
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.7
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="values--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>values</h4> <pre>public static <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a>[] values()</pre>
<div class="block">
<span>按照它们声明的顺序返回一个包含此枚举类型常量的数组。</span>
<span>该方法可用于遍历常量如下:</span>
<pre> <span>for (ElementKind c : ElementKind.values())
  System.out.println(c);</span> </pre>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个包含这个枚举类型的常量的数组,按照它们被声明的顺序
</dd>
</dl> </li>
</ul> <a name="valueOf-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>valueOf</h4> <pre>public static <a href="../../../../javax/lang/model/element/ElementKind.html" title="enum in javax.lang.model.element">ElementKind</a> valueOf(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
<div class="block">
<span>以指定的名称返回此类型的枚举常量。</span>
<span>字符串必须<i>完全</i>匹配用于声明此类型的枚举常量的标识符。</span>
<span>(不允许使用外来空白字符。)</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</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>
<dd>
<code><a href="../../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果参数为空
</dd>
</dl> </li>
</ul> <a name="isClass--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isClass</h4> <pre>public boolean isClass()</pre>
<div class="block">
如果这是一种类,则返回
<code>true</code>
<code>CLASS</code>
<code>ENUM</code>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果这是一种类
</dd>
</dl> </li>
</ul> <a name="isInterface--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isInterface</h4> <pre>public boolean isInterface()</pre>
<div class="block">
如果这是一种
<code>true</code> ,则返回
<code>true</code>
<code>INTERFACE</code>
<code>ANNOTATION_TYPE</code>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果这是一种接口
</dd>
</dl> </li>
</ul> <a name="isField--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>isField</h4> <pre>public boolean isField()</pre>
<div class="block">
如果这是一种字段,则返回
<code>true</code>
<code>字段</code>
<code>ENUM_CONSTANT</code>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果这是一种领域
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>