org.graylog.plugins.views.search.validation.AutoValue_SubstringMultilinePosition Maven / Gradle / Ivy
package org.graylog.plugins.views.search.validation;
import javax.annotation.Generated;
@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_SubstringMultilinePosition extends SubstringMultilinePosition {
private final int line;
private final int beginColumn;
private final int endColumn;
AutoValue_SubstringMultilinePosition(
int line,
int beginColumn,
int endColumn) {
this.line = line;
this.beginColumn = beginColumn;
this.endColumn = endColumn;
}
@Override
public int line() {
return line;
}
@Override
public int beginColumn() {
return beginColumn;
}
@Override
public int endColumn() {
return endColumn;
}
@Override
public String toString() {
return "SubstringMultilinePosition{"
+ "line=" + line + ", "
+ "beginColumn=" + beginColumn + ", "
+ "endColumn=" + endColumn
+ "}";
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (o instanceof SubstringMultilinePosition) {
SubstringMultilinePosition that = (SubstringMultilinePosition) o;
return this.line == that.line()
&& this.beginColumn == that.beginColumn()
&& this.endColumn == that.endColumn();
}
return false;
}
@Override
public int hashCode() {
int h$ = 1;
h$ *= 1000003;
h$ ^= line;
h$ *= 1000003;
h$ ^= beginColumn;
h$ *= 1000003;
h$ ^= endColumn;
return h$;
}
}