java.lang.Object java.lang.Enum<SourceVersion> javax.lang.model.SourceVersion
public enum SourceVersion
Java™ 编程语言的源版本。 有关 The Java™ Language Specification 版本(包括更新和说明)的信息,请参见 http://java.sun.com/docs/books/jls/。
注意,其他源版本常量将添加到将来的语言模型版本中。
枚举常量摘要 | |
---|---|
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 |
枚举常量详细信息 |
---|
public static final SourceVersion RELEASE_0
public static final SourceVersion RELEASE_1
RELEASE_0
。
public static final SourceVersion RELEASE_2
strictfp
修饰符。
public static final SourceVersion RELEASE_3
RELEASE_2
没有太大区别。
public static final SourceVersion RELEASE_4
public static final SourceVersion RELEASE_5
for
循环和十六进制浮点字面值的版本。
public static final SourceVersion RELEASE_6
RELEASE_5
没有太大区别。
方法详细信息 |
---|
public static final SourceVersion[] values()
for(SourceVersion c : SourceVersion.values()) System.out.println(c);
public static SourceVersion valueOf(String name)
指定要返回的枚举常量的名称。
-
如果该枚举类型没有带有指定名称的常量,
- 则抛出 IllegalArgumentException
public static SourceVersion latest()
public static SourceVersion latestSupported()
RELEASE_5
或更高版本。
public static boolean isIdentifier(CharSequence name)
name
是否是语法上有效的标识符(简单名称)或最新源版本中的关键字。如果 name 开头是一个
Character.isJavaIdentifierStart(int)
返回
true
的初始字符,且后面只跟有
Character.isJavaIdentifierPart(int)
返回
true
的字符,那么该方法返回
true
。此模式匹配常规标识符、关键字以及字面值
"true"
、
"false"
和
"null"
。该方法对其他所有字符串返回
false
。
name
- 要检查的字符串
true
,否则返回
false
。
public static boolean isName(CharSequence name)
name
是否是最新源版本中语法上有效的限定名称。与
isIdentifier
不同,此方法对关键字和字面值返回
false
。
name
- 要检查的字符串
true
,否则返回
false
。
public static boolean isKeyword(CharSequence s)
s
是否是最新源版本中的关键字或字面值。
s
- 要检查的字符串
s
是关键字或字面值,则返回
true
,否则返回
false
。