- java.lang.Object
-
- jdk.jshell.Diag
-
public abstract class Diagextends Object
代码段的诊断信息。- 从以下版本开始:
- 9
- 另请参见:
-
JShell.diagnostics(jdk.jshell.Snippet)
-
-
字段汇总
字段 变量和类型 字段 描述 static long
NOPOS
用于表示没有可用的位置。
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 abstract String
getCode()
返回指示诊断类型的诊断代码。abstract long
getEndPosition()
返回与此诊断关联的文件开头的字符偏移量,指示问题的结束。abstract String
getMessage(Locale locale)
返回给定语言环境的本地化消息。abstract long
getPosition()
返回与此诊断关联的源对象的开头的字符偏移量,指示问题的位置。abstract long
getStartPosition()
返回与此诊断关联的文件开头的字符偏移量,指示问题的开始。abstract boolean
isError()
指示此诊断是否为错误(与警告或注释相对)。
-
-
-
字段详细信息
-
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
。- 结果
- 诊断代码
-
-