com.google.gerrit.server.permissions.AutoValue_DefaultRefFilter_Result Maven / Gradle / Ivy
package com.google.gerrit.server.permissions;
import java.util.List;
import java.util.Map;
import javax.annotation.Generated;
import org.eclipse.jgit.lib.Ref;
@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_DefaultRefFilter_Result extends DefaultRefFilter.Result {
private final Map visibleRefs;
private final List deferredTags;
AutoValue_DefaultRefFilter_Result(
Map visibleRefs,
List deferredTags) {
if (visibleRefs == null) {
throw new NullPointerException("Null visibleRefs");
}
this.visibleRefs = visibleRefs;
if (deferredTags == null) {
throw new NullPointerException("Null deferredTags");
}
this.deferredTags = deferredTags;
}
@Override
Map visibleRefs() {
return visibleRefs;
}
@Override
List deferredTags() {
return deferredTags;
}
@Override
public String toString() {
return "Result{"
+ "visibleRefs=" + visibleRefs + ", "
+ "deferredTags=" + deferredTags
+ "}";
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (o instanceof DefaultRefFilter.Result) {
DefaultRefFilter.Result that = (DefaultRefFilter.Result) o;
return this.visibleRefs.equals(that.visibleRefs())
&& this.deferredTags.equals(that.deferredTags());
}
return false;
}
@Override
public int hashCode() {
int h$ = 1;
h$ *= 1000003;
h$ ^= visibleRefs.hashCode();
h$ *= 1000003;
h$ ^= deferredTags.hashCode();
return h$;
}
}