Перечисление Diagnostic.Kind

Все реализуемые интерфейсы:
Serializable, Comparable<Diagnostic.Kind>
Окружающий интерфейс:
Diagnostic
@Deprecated(since="11",
            forRemoval=true)
public static enum Diagnostic.Kind
extends Enum<Diagnostic.Kind>
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Двигатель сценариев Nashorn JavaScript и API, а также инструмент jjs устарели с намерением удалить их в будущей версии.

Виды диагностических сообщений, например, ошибка или предупреждение. Тип диагностического сообщения может быть использован для определения того, как диагностическое сообщение должно быть представлено пользователю. Например, ошибки могут быть выделены красным цветом или опережены словом "Ошибка", в то время как предупреждения могут быть выделены жёлтым цветом или опережены словом "Предупреждение". Нет требования, чтобы Kind подразумевал какое-либо внутреннее семантическое значение сообщения диагностики: например, инструмент может предоставить возможность сообщать обо всех предупреждениях как об ошибках.

Постоянные значения перечисления

Постоянное значение перечисленияОписание
ERROR

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Проблема, которая препятствует нормальному завершению работы инструмента.

MANDATORY_WARNING

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Проблема, аналогичная предупреждению, но обязательная согласно спецификации инструмента.

NOTE

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Информационное сообщение от инструмента.

OTHER

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Диагностика, которая не подходит ни к одному из других типов.

WARNING

Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Проблема, которая обычно не препятствует нормальному завершению работы инструмента.

Методы

Модификатор и типМетодОписание
static Diagnostic.KindvalueOf​(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
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Проблема, которая препятствует нормальному завершению работы инструмента.

WARNING

public static final Diagnostic.Kind WARNING
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Проблема, которая обычно не препятствует нормальному завершению работы инструмента.

MANDATORY_WARNING

public static final Diagnostic.Kind MANDATORY_WARNING
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Проблема, аналогичная предупреждению, но обязательная согласно спецификации инструмента. Например, спецификация языка Java™ предписывает предупреждения при определенных необработанных операциях и использовании устаревших методов.

NOTE

public static final Diagnostic.Kind NOTE
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Информационное сообщение от инструмента.

OTHER

public static final Diagnostic.Kind OTHER
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Диагностика, которая не подходит ни к одному из других типов.

Методы

values

public static Diagnostic.Kind[] values()
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. Этот метод можно использовать для итерации по константам следующим образом:

for (Diagnostic.Kind c : Diagnostic.Kind.values())
    System.out.println(c);

Возвращает:
массив, содержащий константы этого типа перечисления в порядке их объявления

valueOf

public static Diagnostic.Kind valueOf(String name)
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.

Возвращает константу перечисления этого типа с указанным именем. Строка должна точно соответствовать идентификатору, используемому для объявления константы перечисления в этом типе. (Дополнительные пробельные символы не допускаются.)

Параметры:
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

Spec-Zone .ru
спецификации, руководства, описания, API