软件包  jdk.nashorn.api.tree

Interface Diagnostic



  • public interface Diagnostic
    工具诊断界面。 诊断通常在源文件中的特定位置报告问题。 但是,并不是所有的诊断都与位置或文件相关联。

    一个位置是一个从零开始的字符偏离文件的开头。 负值( NOPOS除外)不是有效位置。

    行号和列号从1开始。负值( NOPOS除外)和0不是有效的行或列号。

    线路终端符是ECMAScript规范中定义的,它是{\ u000A,\ u000B,\ u2028,\ u2029}之一。

    从以下版本开始:
    9
    • 字段详细信息

    • 方法详细信息

      • getKind

        Diagnostic.Kind getKind​()
        获得此诊断的类型,例如错误或警告。
        结果
        这种诊断方式
      • getPosition

        long getPosition​()
        从与此诊断相关联的源对象的开始处获取一个字符偏移量,指示问题的位置。 另外,以下必须是真的:

        getStartPostion() <= getPosition()

        getPosition() <= getEndPosition()

        结果
        字符偏离源头; NOPOS如果没有位置是合适的
      • getFileName

        String getFileName​()
        获取源文件名。
        结果
        文件名,如果不可用,则为null
      • getCode

        String getCode​()
        获取指示诊断类型的诊断代码。 代码与实现相关,可能是null
        结果
        诊断代码
      • getMessage

        String getMessage​()
        获取此诊断的消息。
        结果
        一个消息