discord-jadx/app/src/main/java/com/esotericsoftware/kryo/Registration.java

68 lines
1.7 KiB
Java

package com.esotericsoftware.kryo;
import c.e.a.a;
import com.esotericsoftware.kryo.util.Util;
import h0.b.a.a;
public class Registration {
/* renamed from: id reason: collision with root package name */
private final int f2178id;
private a instantiator;
private Serializer serializer;
private final Class type;
public Registration(Class cls, Serializer serializer, int i) {
if (cls == null) {
throw new IllegalArgumentException("type cannot be null.");
} else if (serializer != null) {
this.type = cls;
this.serializer = serializer;
this.f2178id = i;
} else {
throw new IllegalArgumentException("serializer cannot be null.");
}
}
public int getId() {
return this.f2178id;
}
public a getInstantiator() {
return this.instantiator;
}
public Serializer getSerializer() {
return this.serializer;
}
public Class getType() {
return this.type;
}
public void setInstantiator(a aVar) {
if (aVar != null) {
this.instantiator = aVar;
return;
}
throw new IllegalArgumentException("instantiator cannot be null.");
}
public void setSerializer(Serializer serializer) {
if (serializer != null) {
this.serializer = serializer;
a.C0053a aVar = c.e.a.a.a;
return;
}
throw new IllegalArgumentException("serializer cannot be null.");
}
public String toString() {
StringBuilder K = c.d.b.a.a.K("[");
K.append(this.f2178id);
K.append(", ");
K.append(Util.className(this.type));
K.append("]");
return K.toString();
}
}