-
-
Nested Class Summary
Nested Classes Modifier and Type 接口 描述 static classDiagnostic.Kind诊断的种类,例如错误或警告。
-
Field Summary
Fields Modifier and Type Field 描述 static longNOPOS用于表示没有位置可用。
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 StringgetCode()返回指示诊断类型的诊断代码。longgetColumnNumber()返回由 getPosition()返回的字符偏移量的列号。longgetEndPosition()从与此诊断相关联的文件的开头返回指示问题结束的字符偏移量。Diagnostic.KindgetKind()返回此诊断的类型,例如错误或警告。longgetLineNumber()返回由 getPosition()返回的字符偏移量的行号。StringgetMessage(Locale locale)返回给定区域设置的本地化消息。longgetPosition()从与此诊断相关联的源对象的开头返回一个字符偏移量,表示问题的位置。SgetSource()返回与此诊断关联的源对象。longgetStartPosition()返回与该诊断相关联的文件开头的字符偏移量,表示问题的开始。
-
-
-
字段详细信息
-
NOPOS
static final long NOPOS
用于表示没有位置可用。- 另请参见:
- Constant Field Values
-
-
方法详细信息
-
getKind
Diagnostic.Kind getKind()
返回此诊断的类型,例如错误或警告。- 结果
- 这种诊断方式
-
getSource
S getSource()
返回与此诊断关联的源对象。- 结果
-
与此诊断关联的源对象。
如果没有源对象与诊断关联,
null。
-
getPosition
long getPosition()
从与此诊断相关联的源对象的开头返回一个字符偏移量,表示问题的位置。 另外,以下必须是真的:getStartPostion() <= getPosition()getPosition() <= getEndPosition()- 结果
-
字符偏离源头;
NOPOS如果getSource()将返回null或如果没有位置合适
-
getStartPosition
long getStartPosition()
返回与该诊断相关联的文件开头的字符偏移量,表示问题的开始。- 结果
-
偏离文件开头;
NOPOS如果且仅当getPosition()返回NOPOS
-
getEndPosition
long getEndPosition()
从与此诊断相关联的文件的开头返回指示问题结束的字符偏移量。- 结果
-
偏离文件开头;
NOPOS当且仅当getPosition()返回NOPOS
-
getLineNumber
long getLineNumber()
返回由 getPosition()返回的字符偏移量的行号。- 结果
-
一行或
NOPOS当且仅当getPosition()返回NOPOS
-
getColumnNumber
long getColumnNumber()
返回由 getPosition()返回的字符偏移量的列号。- 结果
-
列数或
NOPOS当且仅当getPosition()返回NOPOS
-
getCode
String getCode()
返回指示诊断类型的诊断代码。 代码与实现相关,可能是null。- 结果
- 诊断代码
-
-