Update the information of a violation.
This commit is contained in:
@@ -7,7 +7,8 @@ import edu.lu.uni.serval.diffentry.DiffEntryHunk;
|
||||
import edu.lu.uni.serval.gumtree.regroup.HierarchicalActionSet;
|
||||
|
||||
public class Violation implements Comparable<Violation> {
|
||||
|
||||
|
||||
private String fileName = "";
|
||||
private Integer startLineNum;
|
||||
private int endLineNum;
|
||||
private int bugStartLineNum;
|
||||
@@ -26,6 +27,14 @@ public class Violation implements Comparable<Violation> {
|
||||
this.actionSets = new ArrayList<>();
|
||||
}
|
||||
|
||||
public String getFileName() {
|
||||
return fileName;
|
||||
}
|
||||
|
||||
public void setFileName(String fileName) {
|
||||
this.fileName = fileName;
|
||||
}
|
||||
|
||||
public Integer getStartLineNum() {
|
||||
return startLineNum;
|
||||
}
|
||||
@@ -91,5 +100,16 @@ public class Violation implements Comparable<Violation> {
|
||||
public String toString() {
|
||||
return this.startLineNum + " : " + this.endLineNum + " : " + this.alarmType;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object obj) {
|
||||
if (obj instanceof Violation) {
|
||||
Violation v = (Violation) obj;
|
||||
if (this.fileName.equals(v.fileName) && this.alarmType.equals(v.alarmType) && this.startLineNum == v.startLineNum && this.endLineNum == v.endLineNum) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user