Перечисление Diagnostic.Kind
- java.lang.Object
-
- java.lang.Enum<Diagnostic.Kind>
-
- javax.tools.Diagnostic.Kind
- Все реализованные интерфейсы:
-
Serializable,Comparable<Diagnostic.Kind>
- Вложенный интерфейс:
- Diagnostic<S>
public static enum Diagnostic.Kind extends Enum<Diagnostic.Kind>
Виды диагностических сообщений, например, ошибка или предупреждение. Вид диагностического сообщения можно использовать для определения того, как оно должно быть представлено пользователю. Например, ошибки могут быть выделены красным цветом или иметь префикс «Ошибка», а предупреждения — жёлтым цветом или префиксом «Предупреждение». Нет требования, чтобы вид должен подразумевать какое-либо внутреннее семантическое значение сообщения диагностики: например, инструмент может предоставить возможность сообщать обо всех предупреждениях как об ошибках.
Постоянные значения перечисления
| Постоянное значение перечисления | Описание |
|---|---|
ERROR |
Проблема, препятствующая нормальному завершению работы инструмента. |
MANDATORY_WARNING |
Проблема, аналогичная предупреждению, но предписанная спецификацией инструмента. |
NOTE |
Информационное сообщение от инструмента. |
OTHER |
Диагностика, которая не подходит ни к одному другому виду. |
WARNING |
Проблема, которая обычно не препятствует нормальному завершению работы инструмента. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
static Diagnostic.Kind |
valueOf(String name) |
Возвращает константу перечисления данного типа с заданным именем. |
static Diagnostic.Kind[] |
values() |
Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. |
Методы, унаследованные от класса 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(java.lang.String)
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/java.compiler/javax/tools/Diagnostic.Kind.html