模块 jdk.jshell

类 Diag

java.lang.Object
jdk.jshell.Diag

public abstract class Diag extends Object
片段的诊断信息。
自从:
9
参见:
  • 字段摘要

    字段
    修饰符和类型
    Field
    描述
    static final long
    用于表示没有位置可用。
  • 方法总结

    修饰符和类型
    方法
    描述
    abstract String
    返回指示诊断类型的诊断代码。
    abstract long
    返回与指示问题结束的此诊断关联的文件开头的字符偏移量。
    abstract String
    getMessage(Locale locale)
    返回给定locale的本地化消息。
    abstract long
    返回与此诊断关联的源对象开头的字符偏移量,指示问题的位置。
    abstract long
    返回与此诊断关联的文件开头的字符偏移量,指示问题的开始。
    abstract boolean
    指示此诊断是否为错误(与警告或注释相反)。

    在类 java.lang.Object 中声明的方法

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细信息

    • NOPOS

      public static final long NOPOS
      用于表示没有位置可用。
      参见:
  • 方法详情

    • isError

      public abstract boolean isError()
      指示此诊断是否为错误(与警告或注释相反)。
      返回:
      true 如果这个诊断是错误的;否则false
    • getPosition

      public abstract long getPosition()
      返回与此诊断关联的源对象开头的字符偏移量,指示问题的位置。此外,以下必须为真:

      getStartPostion() <= getPosition()

      getPosition() <= getEndPosition()

      返回:
      从源头开始的字符偏移量; NOPOS 如果该职位不可用。
    • getStartPosition

      public abstract long getStartPosition()
      返回与此诊断关联的文件开头的字符偏移量,指示问题的开始。
      返回:
      距文件开头的偏移量; NOPOS 当且仅当 getPosition() 返回 NOPOS
    • getEndPosition

      public abstract long getEndPosition()
      返回与指示问题结束的此诊断关联的文件开头的字符偏移量。
      返回:
      距文件开头的偏移量; NOPOS 当且仅当 getPosition() 返回 NOPOS
    • getCode

      public abstract String  getCode()
      返回指示诊断类型的诊断代码。该代码是依赖于实现的,可能是 null
      返回:
      诊断代码
    • getMessage

      public abstract String  getMessage(Locale  locale)
      返回给定locale的本地化消息。实际消息是依赖于实现的。如果区域设置为 null,则使用默认区域设置。
      参数:
      locale - locale;可能是null
      返回:
      本地化消息