<commit_before>package javafx.scene.chart;

/**
 * @author <NAME> <<EMAIL>>
 */
public class SankeyNode {
    private String name;
    private double value = 0.0;
    private int column = 0;

    public SankeyNode(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    double getValue() {
        return value;
    }

    void setValue(double value) {
        this.value = value;
    }

    int getColumn() {
        return column;
    }

    void setColumn(int column) {
        this.column = column;
    }

    void moveRight() {
        this.column++;
    }
}<commit_msg>Implement equals, hashcode and row field<commit_after>package javafx.scene.chart;

/**
 * @author <NAME> <<EMAIL>>
 */
public class SankeyNode {
    private String name;
    private double value = 0.0;
    private int column = 0;
    private int row = 0;

    public SankeyNode(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    double getValue() {
        return value;
    }

    void setValue(double value) {
        this.value = value;
    }

    int getColumn() {
        return column;
    }

    void setColumn(int column) {
        this.column = column;
    }

    void moveRight() {
        this.column++;
    }

    int getRow() {
        return row;
    }

    void setRow(int row) {
        this.row = row;
    }

    void movDown() {
        this.row++;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        SankeyNode that = (SankeyNode) o;

        return name.equals(that.name);

    }

    @Override
    public int hashCode() {
        return name.hashCode();
    }
}
{'fraction_non_alphanumeric': 0.11570709893795417, 'fraction_numerical': 0.003912800447177194, 'mean_word_length': 1.8412698412698412, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '128033', 'n_tokens_mistral': 572, 'n_tokens_neox': 545, 'n_words': 150}