クラスDiag

java.lang.Object
jdk.jshell.Diag

public abstract class Diag extends Object
スニペットの診断情報。
導入されたバージョン:
9
関連項目:
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final long
    位置にアクセスできないことを通知するために使用されます。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    abstract String
    診断のタイプを示す診断コードを返します。
    abstract long
    この診断に関連付けられたファイルの先頭から、問題の終わりを示す文字オフセットを返します。
    abstract String
    指定されたロケールのローカライズされたメッセージを返します。
    abstract long
    この診断に関連付けられたソース・オブジェクトの先頭から、問題のロケーションを示す文字オフセットを返します。
    abstract long
    この診断に関連付けられたファイルの先頭から、問題の始まりを示す文字オフセットを返します。
    abstract boolean
    この診断が(警告またはノートとは対照的に)のエラーであるかどうかを示します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • 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()
      この診断に関連付けられたファイルの先頭から、問題の始まりを示す文字オフセットを返します。
      戻り値:
      ファイルの先頭からのオフセット。getPosition()NOPOSを返す場合にかぎりNOPOS
    • getEndPosition

      public abstract long getEndPosition()
      この診断に関連付けられたファイルの先頭から、問題の終わりを示す文字オフセットを返します。
      戻り値:
      ファイルの先頭からのオフセット。getPosition()NOPOSを返す場合にかぎりNOPOS
    • getCode

      public abstract String getCode()
      診断のタイプを示す診断コードを返します。 このコードは実装によって異なり、nullの場合もあります。
      戻り値:
      診断コード
    • getMessage

      public abstract String getMessage(Locale locale)
      指定されたロケールのローカライズされたメッセージを返します。 実際のメッセージは実装に依存します。 ロケールが nullの場合、デフォルトのロケールが使用されます。
      パラメータ:
      locale - ロケール。nullも可
      戻り値:
      ローカライズされたメッセージ