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