模块  jdk.jshell
软件包  jdk.jshell

Class Diag

    • 字段详细信息

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