Module java.compiler
Package javax.tools

Enum Class Diagnostic.Kind

java.lang.Object
java.lang.Enum<Diagnostic.Kind>
javax.tools.Diagnostic.Kind
所有已实现的接口:
Serializable, Comparable<Diagnostic.Kind>, Constable
封闭接口:
Diagnostic<S>

public static enum Diagnostic.Kind extends Enum<Diagnostic.Kind>
诊断的种类,例如,错误或警告。诊断的种类可用于确定如何向用户呈现诊断信息。例如,错误可能会以红色标记或以“错误”一词为前缀,而警告可能会以黄色标记或以“警告”一词为前缀。并不要求种类应暗示诊断信息的任何固有语义含义:例如,工具可能提供选项将所有警告报告为错误。
  • Enum Constant Details

    • 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
      无法归类到其他种类的诊断。
  • Method Details

    • values

      public static Diagnostic.Kind[] values()
      返回按声明顺序包含此枚举类的常量的数组。
      返回:
      返回按声明顺序包含此枚举类的常量的数组
    • valueOf

      public static Diagnostic.Kind valueOf(String name)
      返回具有指定名称的此类的枚举常量。字符串必须与此类中用于声明枚举常量的标识符完全匹配。(不允许存在多余的空白字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      具有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果此枚举类没有具有指定名称的常量
      NullPointerException - 如果参数为null