Перечисление Diagnostic.Kind
- java.lang.Object
-
- java.lang.Enum<Diagnostic.Kind>
-
- jdk.nashorn.api.tree.Diagnostic.Kind
- Все реализуемые интерфейсы:
-
Serializable,Comparable<Diagnostic.Kind>
- Окружающий интерфейс:
- Diagnostic
@Deprecated(since="11",
forRemoval=true)
public static enum Diagnostic.Kind
extends Enum<Diagnostic.Kind>Виды диагностических сообщений, например, ошибка или предупреждение. Тип диагностического сообщения может быть использован для определения того, как диагностическое сообщение должно быть представлено пользователю. Например, ошибки могут быть выделены красным цветом или опережены словом "Ошибка", в то время как предупреждения могут быть выделены жёлтым цветом или опережены словом "Предупреждение". Нет требования, чтобы Kind подразумевал какое-либо внутреннее семантическое значение сообщения диагностики: например, инструмент может предоставить возможность сообщать обо всех предупреждениях как об ошибках.
Постоянные значения перечисления
| Постоянное значение перечисления | Описание |
|---|---|
ERROR | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Проблема, которая препятствует нормальному завершению работы инструмента. |
MANDATORY_WARNING | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Проблема, аналогичная предупреждению, но обязательная согласно спецификации инструмента. |
NOTE | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Информационное сообщение от инструмента. |
OTHER | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Диагностика, которая не подходит ни к одному из других типов. |
WARNING | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Проблема, которая обычно не препятствует нормальному завершению работы инструмента. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
static Diagnostic.Kind | valueOf(String name) | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Возвращает константу перечисления этого типа с указанным именем. |
static Diagnostic.Kind[] | values() | Устаревший, для удаления: Этот элемент API может быть удален в будущей версии. Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. |
Методы, объявленные в классе java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfМетоды, объявленные в классе java.lang.Object
getClass, notify, notifyAll, wait, wait, waitПостоянные значения перечисления
ERROR
public static final Diagnostic.Kind ERROR
Проблема, которая препятствует нормальному завершению работы инструмента.
WARNING
public static final Diagnostic.Kind WARNING
Проблема, которая обычно не препятствует нормальному завершению работы инструмента.
MANDATORY_WARNING
public static final Diagnostic.Kind MANDATORY_WARNING
Проблема, аналогичная предупреждению, но обязательная согласно спецификации инструмента. Например, спецификация языка Java™ предписывает предупреждения при определенных необработанных операциях и использовании устаревших методов.
NOTE
public static final Diagnostic.Kind NOTE
Информационное сообщение от инструмента.
OTHER
public static final Diagnostic.Kind OTHER
Диагностика, которая не подходит ни к одному из других типов.
Методы
values
public static Diagnostic.Kind[] values()
Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. Этот метод можно использовать для итерации по константам следующим образом:
for (Diagnostic.Kind c : Diagnostic.Kind.values()) System.out.println(c);
- Возвращает:
- массив, содержащий константы этого типа перечисления в порядке их объявления
valueOf
public static Diagnostic.Kind valueOf(String name)
Возвращает константу перечисления этого типа с указанным именем. Строка должна точно соответствовать идентификатору, используемому для объявления константы перечисления в этом типе. (Дополнительные пробельные символы не допускаются.)
- Параметры:
-
name- имя константы перечисления, которое требуется вернуть. - Возвращает:
- константу перечисления с указанным именем
- Исключения:
-
IllegalArgumentException- если в этом типе перечисления нет константы с указанным именем -
NullPointerException- если аргумент имеет значение null
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.scripting.nashorn/jdk/nashorn/api/tree/Diagnostic.Kind.html