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レコード・クラスのインスタンスを作成します。 - 
メソッドのサマリー
 
- 
コンストラクタの詳細
- 
Highlight
public Highlight(int start, int end, Set<SourceCodeAnalysis.Attribute> attributes) Highlightレコード・クラスのインスタンスを作成します。- パラメータ:
 start-startレコード・コンポーネントの値end-endレコード・コンポーネントの値attributes-attributesレコード・コンポーネントの値
 
 - 
 - 
メソッドの詳細
- 
toString
public final String toString()このレコード・クラスの文字列表現を返します。 この表現には、クラスの名前の後に、各レコード・コンポーネントの名前と値が続きます。 - 
hashCode
public final int hashCode()このオブジェクトに対するハッシュ・コード値を返します。 値は、各レコード・コンポーネントのハッシュ・コードから導出されます。 - 
equals
public final boolean equals(Object o) このオブジェクトと他のオブジェクトが等しいかどうかを示します。 他のオブジェクトが同じクラスで、すべてのレコード・コンポーネントが等しい場合、オブジェクトは等しくなります。 参照コンポーネントはObjects::equals(Object,Object)と比較されます。プリミティブ・コンポーネントは'=='と比較されます。 - 
start
public int start()startレコード・コンポーネントの値を返します。- 戻り値:
 startレコード・コンポーネントの値
 - 
end
public int end()endレコード・コンポーネントの値を返します。- 戻り値:
 endレコード・コンポーネントの値
 - 
attributes
public Set<SourceCodeAnalysis.Attribute> attributes()attributesレコード・コンポーネントの値を返します。- 戻り値:
 attributesレコード・コンポーネントの値
 
 -