package is.L42.connected.withSafeOperators.location;
public class Origin {
public String fileName() {
return fileName;
}
public void fileName(String fileName) {
this.fileName = fileName;
}
public int lineStart() {
return lineStart;
}
public void lineStart(int line) {
this.lineStart = line;
}
public int columnStart() {
return columnStart;
}
public void columnStart(int column) {
this.columnStart = column;
}
public int lineEnd() {
return lineEnd;
}
public void lineEnd(int line) {
this.lineEnd = line;
}
public int columnEnd() {
return columnEnd;
}
public void columnEnd(int column) {
this.columnEnd = column;
}
public Origin(String fileName, int lineStart, int lineEnd, int columnStart, int columnEnd) {
super();
this.fileName = fileName;
this.lineStart = lineStart;
this.lineEnd = lineEnd;
this.columnStart = columnStart;
this.columnEnd = columnEnd;
}
public boolean equalequal(Object that){
return this.equals(that);
}
public String toS(){
return "Origin:"+this.fileName+
"\nlines " + lineStart +
" to " + lineEnd +
"; comums " + columnStart +
" to " + columnEnd;
}
String fileName;
int lineStart;
int lineEnd;
int columnStart;
int columnEnd;
//---Generated
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + columnEnd;
result = prime * result + columnStart;
result = prime * result + ((fileName == null) ? 0 : fileName.hashCode());
result = prime * result + lineEnd;
result = prime * result + lineStart;
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Origin other = (Origin) obj;
if (columnEnd != other.columnEnd)
return false;
if (columnStart != other.columnStart)
return false;
if (fileName == null) {
if (other.fileName != null)
return false;
} else if (!fileName.equals(other.fileName))
return false;
if (lineEnd != other.lineEnd)
return false;
if (lineStart != other.lineStart)
return false;
return true;
}
}