Module  jdk.jshell
软件包  jdk.jshell

Class Diag

    • Field Summary

      Fields  
      Modifier and Type Field 描述
      static long NOPOS
      用于表示没有位置可用。
    • 字段详细信息

      • NOPOS

        public static final long NOPOS
        用于表示没有位置可用。
        另请参见:
        Constant Field Values
    • 方法详细信息

      • 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)
        返回给定区域设置的本地化消息。 实际的消息是依赖于实现的。 如果语言环境为null使用默认语言环境。
        参数
        locale - 一个地方 可能是null
        结果
        a localized message