-
public interface Diagnostic
ツールからの診断情報を表示するインタフェースです。 診断情報は、通常、ソース・ファイル内の特定の位置の問題を報告します。 ただし、すべての診断情報が特定の位置やファイルに関連付けられているわけではありません。位置は、ファイルの先頭のゼロから始まる文字オフセットです。 負の値(
NOPOS
を除く)は有効な位置ではありません。行番号と列番号は1から始まります。 負の値(
NOPOS
を除く)とゼロは有効な行番号または列番号ではありません。行ターミネータは、 { \u000A、\u000B、\u2028、\u2029 }のいずれかであるECMAScript仕様に定義されているとおりです。
- 導入されたバージョン:
- 9
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 インタフェース 説明 static class
Diagnostic.Kind
診断情報の種類(エラー、警告など)です。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static long
NOPOS
位置にアクセスできないことを通知するために使用されます。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 String
getCode()
診断情報の種類を示す診断コードを取得します。long
getColumnNumber()
getPosition()によって返される文字オフセットの列番号を取得します。String
getFileName()
ソース・ファイル名を取得します。Diagnostic.Kind
getKind()
この診断情報の種類(エラー、警告など)を取得します。long
getLineNumber()
getPosition()によって返される文字オフセットの行番号を取得します。String
getMessage()
この診断用のメッセージを取得します。long
getPosition()
この診断情報に関連したソース・オブジェクトの先頭からの文字オフセット(問題の位置を示す)を取得します。
-
-
-
フィールドの詳細
-
NOPOS
static final long NOPOS
位置にアクセスできないことを通知するために使用されます。- 関連項目:
- 定数フィールド値
-
-
メソッドの詳細
-
getKind
Diagnostic.Kind getKind()
この診断情報の種類(エラー、警告など)を取得します。- 戻り値:
- この診断情報の種類
-
getPosition
long getPosition()
この診断情報に関連したソース・オブジェクトの先頭からの文字オフセット(問題の位置を示す)を取得します。 また、次の条件が満たされている必要があります。getStartPostion() <= getPosition()
getPosition() <= getEndPosition()
- 戻り値:
- ソースの先頭からの文字オフセット。ロケーションが適切でない場合は
NOPOS
-
getFileName
String getFileName()
ソース・ファイル名を取得します。- 戻り値:
- ファイル名、または使用できない場合はnull
-
getLineNumber
long getLineNumber()
getPosition()によって返される文字オフセットの行番号を取得します。- 戻り値:
- 行番号。
getPosition()
がNOPOS
を返す場合に限りNOPOS
-
getColumnNumber
long getColumnNumber()
getPosition()によって返される文字オフセットの列番号を取得します。- 戻り値:
- 列番号。
getPosition()
がNOPOS
を返す場合に限りNOPOS
-
getCode
String getCode()
診断情報の種類を示す診断コードを取得します。 このコードは実装によって異なり、null
の場合もあります。- 戻り値:
- 診断コード
-
getMessage
String getMessage()
この診断用のメッセージを取得します。- 戻り値:
- メッセージ
-
-