
com.google.cloud.tools.opensource.classpath.AutoValue_SymbolReferenceSet Maven / Gradle / Ivy
package com.google.cloud.tools.opensource.classpath;
import com.google.common.collect.ImmutableSet;
import javax.annotation.Generated;
@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_SymbolReferenceSet extends SymbolReferenceSet {
private final ImmutableSet classReferences;
private final ImmutableSet methodReferences;
private final ImmutableSet fieldReferences;
private AutoValue_SymbolReferenceSet(
ImmutableSet classReferences,
ImmutableSet methodReferences,
ImmutableSet fieldReferences) {
this.classReferences = classReferences;
this.methodReferences = methodReferences;
this.fieldReferences = fieldReferences;
}
@Override
ImmutableSet getClassReferences() {
return classReferences;
}
@Override
ImmutableSet getMethodReferences() {
return methodReferences;
}
@Override
ImmutableSet getFieldReferences() {
return fieldReferences;
}
@Override
public String toString() {
return "SymbolReferenceSet{"
+ "classReferences=" + classReferences + ", "
+ "methodReferences=" + methodReferences + ", "
+ "fieldReferences=" + fieldReferences
+ "}";
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (o instanceof SymbolReferenceSet) {
SymbolReferenceSet that = (SymbolReferenceSet) o;
return (this.classReferences.equals(that.getClassReferences()))
&& (this.methodReferences.equals(that.getMethodReferences()))
&& (this.fieldReferences.equals(that.getFieldReferences()));
}
return false;
}
@Override
public int hashCode() {
int h$ = 1;
h$ *= 1000003;
h$ ^= classReferences.hashCode();
h$ *= 1000003;
h$ ^= methodReferences.hashCode();
h$ *= 1000003;
h$ ^= fieldReferences.hashCode();
return h$;
}
static final class Builder extends SymbolReferenceSet.Builder {
private ImmutableSet.Builder classReferencesBuilder$;
private ImmutableSet classReferences;
private ImmutableSet.Builder methodReferencesBuilder$;
private ImmutableSet methodReferences;
private ImmutableSet.Builder fieldReferencesBuilder$;
private ImmutableSet fieldReferences;
Builder() {
}
@Override
SymbolReferenceSet.Builder setClassReferences(Iterable classReferences) {
if (classReferencesBuilder$ != null) {
throw new IllegalStateException("Cannot set classReferences after calling classReferencesBuilder()");
}
this.classReferences = ImmutableSet.copyOf(classReferences);
return this;
}
@Override
ImmutableSet.Builder classReferencesBuilder() {
if (classReferencesBuilder$ == null) {
if (classReferences == null) {
classReferencesBuilder$ = ImmutableSet.builder();
} else {
classReferencesBuilder$ = ImmutableSet.builder();
classReferencesBuilder$.addAll(classReferences);
classReferences = null;
}
}
return classReferencesBuilder$;
}
@Override
SymbolReferenceSet.Builder setMethodReferences(Iterable methodReferences) {
if (methodReferencesBuilder$ != null) {
throw new IllegalStateException("Cannot set methodReferences after calling methodReferencesBuilder()");
}
this.methodReferences = ImmutableSet.copyOf(methodReferences);
return this;
}
@Override
ImmutableSet.Builder methodReferencesBuilder() {
if (methodReferencesBuilder$ == null) {
if (methodReferences == null) {
methodReferencesBuilder$ = ImmutableSet.builder();
} else {
methodReferencesBuilder$ = ImmutableSet.builder();
methodReferencesBuilder$.addAll(methodReferences);
methodReferences = null;
}
}
return methodReferencesBuilder$;
}
@Override
SymbolReferenceSet.Builder setFieldReferences(Iterable fieldReferences) {
if (fieldReferencesBuilder$ != null) {
throw new IllegalStateException("Cannot set fieldReferences after calling fieldReferencesBuilder()");
}
this.fieldReferences = ImmutableSet.copyOf(fieldReferences);
return this;
}
@Override
ImmutableSet.Builder fieldReferencesBuilder() {
if (fieldReferencesBuilder$ == null) {
if (fieldReferences == null) {
fieldReferencesBuilder$ = ImmutableSet.builder();
} else {
fieldReferencesBuilder$ = ImmutableSet.builder();
fieldReferencesBuilder$.addAll(fieldReferences);
fieldReferences = null;
}
}
return fieldReferencesBuilder$;
}
@Override
SymbolReferenceSet build() {
if (classReferencesBuilder$ != null) {
this.classReferences = classReferencesBuilder$.build();
} else if (this.classReferences == null) {
this.classReferences = ImmutableSet.of();
}
if (methodReferencesBuilder$ != null) {
this.methodReferences = methodReferencesBuilder$.build();
} else if (this.methodReferences == null) {
this.methodReferences = ImmutableSet.of();
}
if (fieldReferencesBuilder$ != null) {
this.fieldReferences = fieldReferencesBuilder$.build();
} else if (this.fieldReferences == null) {
this.fieldReferences = ImmutableSet.of();
}
return new AutoValue_SymbolReferenceSet(
this.classReferences,
this.methodReferences,
this.fieldReferences);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy