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