51 lines
1.3 KiB
Java
51 lines
1.3 KiB
Java
package com.bumptech.glide.util;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class MultiClassKey {
|
|
private Class<?> a;
|
|
private Class<?> b;
|
|
private Class<?> c;
|
|
|
|
public MultiClassKey() {
|
|
}
|
|
|
|
public void a(Class<?> cls, Class<?> cls2) {
|
|
a(cls, cls2, null);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (obj == null || MultiClassKey.class != obj.getClass()) {
|
|
return false;
|
|
}
|
|
MultiClassKey multiClassKey = (MultiClassKey) obj;
|
|
return this.a.equals(multiClassKey.a) && this.b.equals(multiClassKey.b) && Util.b(this.c, multiClassKey.c);
|
|
}
|
|
|
|
public int hashCode() {
|
|
int hashCode = ((this.a.hashCode() * 31) + this.b.hashCode()) * 31;
|
|
Class<?> cls = this.c;
|
|
return hashCode + (cls != null ? cls.hashCode() : 0);
|
|
}
|
|
|
|
public String toString() {
|
|
return "MultiClassKey{first=" + this.a + ", second=" + this.b + '}';
|
|
}
|
|
|
|
public MultiClassKey(Class<?> cls, Class<?> cls2) {
|
|
a(cls, cls2);
|
|
}
|
|
|
|
public void a(Class<?> cls, Class<?> cls2, Class<?> cls3) {
|
|
this.a = cls;
|
|
this.b = cls2;
|
|
this.c = cls3;
|
|
}
|
|
|
|
public MultiClassKey(Class<?> cls, Class<?> cls2, Class<?> cls3) {
|
|
a(cls, cls2, cls3);
|
|
}
|
|
}
|