jimu-decompiled/sources/com/bumptech/glide/util/MultiClassKey.java
2025-05-13 19:24:51 +02:00

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);
}
}