モジュール jdk.jshell
パッケージ jdk.jshell

レコード・クラスSourceCodeAnalysis.Highlight

java.lang.Object
java.lang.Record
jdk.jshell.SourceCodeAnalysis.Highlight
レコード・コンポーネント:
start - スパンを開始する位置
end - スパンの終了位置
attributes - スパンに割り当てられた属性
含まれているクラス:
SourceCodeAnalysis

public static record SourceCodeAnalysis.Highlight(int start, int end, Set<SourceCodeAnalysis.Attribute> attributes) extends Record
スニペット内のスパンに色付けするために使用できる属性を割り当てます。
導入されたバージョン:
19
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    Highlight(int start, int end, Set<SourceCodeAnalysis.Attribute> attributes)
    Highlightレコード・クラスのインスタンスを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    attributesレコード・コンポーネントの値を返します。
    int
    end()
    endレコード・コンポーネントの値を返します。
    final boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    final int
    このオブジェクトに対するハッシュ・コード値を返します。
    int
    startレコード・コンポーネントの値を返します。
    final String
    このレコード・クラスの文字列表現を返します。

    クラスjava.lang.Objectで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • コンストラクタの詳細

    • Highlight

      public Highlight(int start, int end, Set<SourceCodeAnalysis.Attribute> attributes)
      Highlightレコード・クラスのインスタンスを作成します。
      パラメータ:
      start - startレコード・コンポーネントの値
      end - endレコード・コンポーネントの値
      attributes - attributesレコード・コンポーネントの値
  • メソッドの詳細

    • toString

      public final String toString()
      このレコード・クラスの文字列表現を返します。 この表現には、クラスの名前の後に、各レコード・コンポーネントの名前と値が続きます。
      定義:
      クラスRecordtoString
      戻り値:
      このオブジェクトの文字列表現
      関連項目:
    • hashCode

      public final int hashCode()
      このオブジェクトに対するハッシュ・コード値を返します。 値は、各レコード・コンポーネントのハッシュ・コードから導出されます。
      定義:
      クラスRecordhashCode
      戻り値:
      このオブジェクトのハッシュ・コード値
      関連項目:
    • equals

      public final boolean equals(Object o)
      このオブジェクトと他のオブジェクトが等しいかどうかを示します。 他のオブジェクトが同じクラスで、すべてのレコード・コンポーネントが等しい場合、オブジェクトは等しくなります。 参照コンポーネントはObjects::equals(Object,Object)と比較されます。プリミティブ・コンポーネントは'=='と比較されます。
      定義:
      クラスRecordequals
      パラメータ:
      o - 比較対象のオブジェクト
      戻り値:
      このオブジェクトがo引数と同じ場合はtrue、そうでない場合はfalse
      関連項目:
    • start

      public int start()
      startレコード・コンポーネントの値を返します。
      戻り値:
      startレコード・コンポーネントの値
    • end

      public int end()
      endレコード・コンポーネントの値を返します。
      戻り値:
      endレコード・コンポーネントの値
    • attributes

      public Set<SourceCodeAnalysis.Attribute> attributes()
      attributesレコード・コンポーネントの値を返します。
      戻り値:
      attributesレコード・コンポーネントの値