com.google.errorprone.bugpatterns.inlineme.AutoValue_InlinabilityResult Maven / Gradle / Ivy
package com.google.errorprone.bugpatterns.inlineme;
import com.sun.source.tree.ExpressionTree;
import javax.annotation.processing.Generated;
import org.checkerframework.checker.nullness.qual.Nullable;
@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_InlinabilityResult extends InlinabilityResult {
private final InlinabilityResult.@Nullable InlineValidationErrorReason error;
private final @Nullable ExpressionTree body;
private final @Nullable String additionalErrorInfo;
AutoValue_InlinabilityResult(
InlinabilityResult.@Nullable InlineValidationErrorReason error,
@Nullable ExpressionTree body,
@Nullable String additionalErrorInfo) {
this.error = error;
this.body = body;
this.additionalErrorInfo = additionalErrorInfo;
}
@Override
InlinabilityResult.@Nullable InlineValidationErrorReason error() {
return error;
}
@Override
@Nullable ExpressionTree body() {
return body;
}
@Override
@Nullable String additionalErrorInfo() {
return additionalErrorInfo;
}
@Override
public String toString() {
return "InlinabilityResult{"
+ "error=" + error + ", "
+ "body=" + body + ", "
+ "additionalErrorInfo=" + additionalErrorInfo
+ "}";
}
@Override
public boolean equals(@Nullable Object o) {
if (o == this) {
return true;
}
if (o instanceof InlinabilityResult) {
InlinabilityResult that = (InlinabilityResult) o;
return (this.error == null ? that.error() == null : this.error.equals(that.error()))
&& (this.body == null ? that.body() == null : this.body.equals(that.body()))
&& (this.additionalErrorInfo == null ? that.additionalErrorInfo() == null : this.additionalErrorInfo.equals(that.additionalErrorInfo()));
}
return false;
}
@Override
public int hashCode() {
int h$ = 1;
h$ *= 1000003;
h$ ^= (error == null) ? 0 : error.hashCode();
h$ *= 1000003;
h$ ^= (body == null) ? 0 : body.hashCode();
h$ *= 1000003;
h$ ^= (additionalErrorInfo == null) ? 0 : additionalErrorInfo.hashCode();
return h$;
}
}