JavaTM 2 Platform
Standard Ed. 6

javax.lang.model
列舉 SourceVersion

java.lang.Object
  繼承者 java.lang.Enum<SourceVersion>
      繼承者 javax.lang.model.SourceVersion
所有已實作的介面:
Serializable, Comparable<SourceVersion>

public enum SourceVersion
extends Enum<SourceVersion>

Java™ 程式語言的源版本。 有關 The Java™ Language Specification 版本(包括更新和說明)的資訊,請參見 http://java.sun.com/docs/books/jls/

注意,其他源版本常數將添加到將來的語言模型版本中。

從以下版本開始:
1.6

列舉常數摘要
RELEASE_0
          初始版本。
RELEASE_1
          Java Platform 1.1 所識別的版本。
RELEASE_2
          Java 2 Platform, Standard Edition, v 1.2 所識別的版本。
RELEASE_3
          Java 2 Platform, Standard Edition, v 1.3 所識別的版本。
RELEASE_4
          Java 2 Platform, Standard Edition, v 1.4 所識別的版本。
RELEASE_5
          Java 2 Platform, Standard Edition 5.0 所識別的版本。
RELEASE_6
          Java Platform, Standard Edition 6 所識別的版本。
 
方法摘要
static boolean isIdentifier(CharSequence name)
          返回 name 是否是語法上有效的標識符(簡單名稱)或最新源版本中的關鍵字。
static boolean isKeyword(CharSequence s)
          返回 s 是否是最新源版本中的關鍵字或文字值。
static boolean isName(CharSequence name)
          返回 name 是否是最新源版本中語法上有效的限定名稱。
static SourceVersion latest()
          返回可以建模的最新源版本。
static SourceVersion latestSupported()
          返回完全受當前執行環境支持的最新源版本。
static SourceVersion valueOf(String name)
          返回帶有指定名稱的該型別的列舉常數。
static SourceVersion[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
從類別 java.lang.Enum 繼承的方法
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
從類別 java.lang.Object 繼承的方法
getClass, notify, notifyAll, wait, wait, wait
 

列舉常數詳細資訊

RELEASE_0

public static final SourceVersion RELEASE_0
初始版本。 The Java™ Language Specification 的第一個版本中描述的語言。


RELEASE_1

public static final SourceVersion RELEASE_1
Java Platform 1.1 所識別的版本。 該語言是使用巢狀類別擴充RELEASE_0


RELEASE_2

public static final SourceVersion RELEASE_2
Java 2 Platform, Standard Edition, v 1.2 所識別的版本。 The Java™ Language Specification, Second Edition 中描述的語言,包括 strictfp 修飾符。


RELEASE_3

public static final SourceVersion RELEASE_3
Java 2 Platform, Standard Edition, v 1.3 所識別的版本。 與 RELEASE_2 沒有太大區別。


RELEASE_4

public static final SourceVersion RELEASE_4
Java 2 Platform, Standard Edition, v 1.4 所識別的版本。 添加了一個簡單的斷言工具。


RELEASE_5

public static final SourceVersion RELEASE_5
Java 2 Platform, Standard Edition 5.0 所識別的版本。 The Java™ Language Specification, Third Edition 中描述的語言。第一個支持泛型、註釋、自動裝箱、可變參數、增強的 for 循環和十六進制浮點文字值的版本。


RELEASE_6

public static final SourceVersion RELEASE_6
Java Platform, Standard Edition 6 所識別的版本。 與 RELEASE_5 沒有太大區別。

方法詳細資訊

values

public static final SourceVersion[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for(SourceVersion c : SourceVersion.values())
        System.out.println(c);

返回:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static SourceVersion valueOf(String name)
返回帶有指定名稱的該型別的列舉常數。 字元串必須與用於宣告該型別的列舉常數的 標識符完全比對。(不允許有多餘 的空格。)

參數:
指定要返回的列舉常數的名稱。 -
返回:
返回帶有指定名稱的列舉常數
拋出:
如果該列舉型別沒有帶有指定名稱的常數, - 則拋出 IllegalArgumentException

latest

public static SourceVersion latest()
返回可以建模的最新源版本。

返回:
可以建模的最新源版本

latestSupported

public static SourceVersion latestSupported()
返回完全受當前執行環境支持的最新源版本。必須返回 RELEASE_5 或更高版本。

返回:
完全受支持的最新源版本

isIdentifier

public static boolean isIdentifier(CharSequence name)
返回 name 是否是語法上有效的標識符(簡單名稱)或最新源版本中的關鍵字。如果 name 開頭是一個 Character.isJavaIdentifierStart(int) 返回 true 的初始字元,且後面只跟有 Character.isJavaIdentifierPart(int) 返回 true 的字元,那麼該方法返回 true。此網要比對常規標識符、關鍵字以及文字值 &quot;true&quot;&quot;false&quot;&quot;null&quot;。該方法對其他所有字元串返回 false

參數:
name - 要檢查的字元串
返回:
如果此字元串是語法上有效的標識符或關鍵字,則返回 true,否則返回 false

isName

public static boolean isName(CharSequence name)
返回 name 是否是最新源版本中語法上有效的限定名稱。與 isIdentifier 不同,此方法對關鍵字和文字值返回 false

參數:
name - 要檢查的字元串
返回:
如果此字元串是語法上有效的名稱,則返回 true,否則返回 false

isKeyword

public static boolean isKeyword(CharSequence s)
返回 s 是否是最新源版本中的關鍵字或文字值。

參數:
s - 要檢查的字元串
返回:
如果 s 是關鍵字或文字值,則返回 true,否則返回 false

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only