Spec-Zone .ru
спецификации, руководства, описания, API
|
public enum SourceVersion extends Enum<SourceVersion>
Отметьте, что дополнительные исходные константы версии будут добавлены, чтобы смоделировать будущие выпуски языка.
Перечислимая Константа и Описание |
---|
RELEASE_0
Оригинальная версия.
|
RELEASE_1
Версия, распознанная Платформой Java 1.1.
|
RELEASE_2
Версия, распознанная Java 2 Платформы, Standard Edition, v 1.2.
|
RELEASE_3
Версия, распознанная Java 2 Платформы, Standard Edition, v 1.3.
|
RELEASE_4
Версия, распознанная Java 2 Платформы, Standard Edition, v 1.4.
|
RELEASE_5
Версия, распознанная Java 2 Платформы, Standard Edition 5.0.
|
RELEASE_6
Версия, распознанная Платформой Java, Standard Edition 6.
|
RELEASE_7
Версия, распознанная Платформой Java, Standard Edition 7.
|
Модификатор и Тип | Метод и Описание |
---|---|
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()
Возвращает массив, содержащий константы этого перечислимого типа, в порядке, которым они объявляются.
|
public static final SourceVersion RELEASE_0
public static final SourceVersion RELEASE_1
RELEASE_0
увеличенный с вложенными классами как описано в этих 1.1 обновлениях к Спецификации языка Java™, Первому Выпуску.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 RELEASE_7
public static SourceVersion[] values()
for (SourceVersion c : SourceVersion.values()) System.out.println(c);
public static SourceVersion valueOf(String name)
name
- имя перечислимой константы, которая будет возвращена.IllegalArgumentException
- если у этого перечислимого типа нет никакой константы с указанным именемNullPointerException
- если параметром является нульpublic static SourceVersion latest()
public static SourceVersion latestSupported()
RELEASE_5
или позже должен быть возвращен.public static boolean isIdentifier(CharSequence name)
name
синтаксически допустимый идентификатор (простое имя) или ключевое слово в последней исходной версии. Возвраты метода true
если имя состоит из начального символа для который Character.isJavaIdentifierStart(int)
возвраты true
, сопровождаемый то, только символами, для который Character.isJavaIdentifierPart(int)
возвраты 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
- строка, чтобы проверитьtrue
если s
ключевое слово или литерал, false
иначе.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.