java.lang.Object
jdk.jshell.Diag
用于片段的诊断信息。
- 自 JDK 9 起:
- 9
- 参见:
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract String
getCode()
返回指示诊断类型的诊断代码。abstract long
返回与此诊断关联的文件开头的字符偏移量,指示问题的结束位置。abstract String
getMessage
(Locale locale) 返回给定区域设置的本地化消息。abstract long
返回与此诊断关联的源对象开头的字符偏移量,指示问题的位置。abstract long
返回与此诊断关联的文件开头的字符偏移量,指示问题的开始位置。abstract boolean
isError()
指示此诊断是否为错误(而不是警告或注释)。
-
Field Details
-
NOPOS
public static final long NOPOS用于表示没有可用的位置。- 参见:
-
-
Method Details
-
isError
public abstract boolean isError()指示此诊断是否为错误(而不是警告或注释)。- 返回:
-
true
如果此诊断为错误;否则为false
-
getPosition
public abstract long getPosition()返回与此诊断关联的源对象开头的字符偏移量,指示问题的位置。此外,以下条件必须为真:getStartPostion() <= getPosition()
getPosition() <= getEndPosition()
- 返回:
-
从源文件开头的字符偏移量;如果位置不可用,则为
NOPOS
。
-
getStartPosition
public abstract long getStartPosition()返回与此诊断关联的文件开头的字符偏移量,指示问题的开始位置。- 返回:
-
从文件开头的偏移量;如果且仅当
getPosition()
返回NOPOS
时为NOPOS
。
-
getEndPosition
public abstract long getEndPosition()返回与此诊断关联的文件开头的字符偏移量,指示问题的结束位置。- 返回:
-
从文件开头的偏移量;如果且仅当
getPosition()
返回NOPOS
时为NOPOS
。
-
getCode
返回指示诊断类型的诊断代码。该代码是实现相关的,可能为null
。- 返回:
- 一个诊断代码
-
getMessage
返回给定区域设置的本地化消息。实际消息是实现相关的。如果区域设置为null
,则使用默认区域设置。- 参数:
-
locale
- 区域设置;可能为null
- 返回:
- 一个本地化消息
-