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
レコード・コンポーネントの値
-