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

112 lines
3.0 KiB
Java
Raw Normal View History

2021-07-24 02:37:17 +00:00
package com.esotericsoftware.kryo.serializers;
import c.e.a.a;
import com.esotericsoftware.kryo.serializers.FieldSerializer;
public class FieldSerializerConfig implements Cloneable {
private FieldSerializer.CachedFieldNameStrategy cachedFieldNameStrategy = FieldSerializer.CachedFieldNameStrategy.DEFAULT;
private boolean copyTransient = true;
private boolean fieldsCanBeNull = true;
private boolean fixedFieldTypes;
private boolean ignoreSyntheticFields = true;
private boolean optimizedGenerics = false;
private boolean serializeTransient = false;
private boolean setFieldsAsAccessible = true;
private boolean useAsm = (true ^ FieldSerializer.unsafeAvailable);
public FieldSerializerConfig() {
a.C0053a aVar = a.a;
}
@Override // java.lang.Object
public FieldSerializerConfig clone() {
try {
return (FieldSerializerConfig) super.clone();
} catch (CloneNotSupportedException e) {
throw new RuntimeException(e);
}
}
public FieldSerializer.CachedFieldNameStrategy getCachedFieldNameStrategy() {
return this.cachedFieldNameStrategy;
}
public boolean isCopyTransient() {
return this.copyTransient;
}
public boolean isFieldsCanBeNull() {
return this.fieldsCanBeNull;
}
public boolean isFixedFieldTypes() {
return this.fixedFieldTypes;
}
public boolean isIgnoreSyntheticFields() {
return this.ignoreSyntheticFields;
}
public boolean isOptimizedGenerics() {
return this.optimizedGenerics;
}
public boolean isSerializeTransient() {
return this.serializeTransient;
}
public boolean isSetFieldsAsAccessible() {
return this.setFieldsAsAccessible;
}
public boolean isUseAsm() {
return this.useAsm;
}
public void setCachedFieldNameStrategy(FieldSerializer.CachedFieldNameStrategy cachedFieldNameStrategy) {
this.cachedFieldNameStrategy = cachedFieldNameStrategy;
a.C0053a aVar = a.a;
}
public void setCopyTransient(boolean z2) {
this.copyTransient = z2;
}
public void setFieldsAsAccessible(boolean z2) {
this.setFieldsAsAccessible = z2;
a.C0053a aVar = a.a;
}
public void setFieldsCanBeNull(boolean z2) {
this.fieldsCanBeNull = z2;
a.C0053a aVar = a.a;
}
public void setFixedFieldTypes(boolean z2) {
this.fixedFieldTypes = z2;
a.C0053a aVar = a.a;
}
public void setIgnoreSyntheticFields(boolean z2) {
this.ignoreSyntheticFields = z2;
a.C0053a aVar = a.a;
}
public void setOptimizedGenerics(boolean z2) {
this.optimizedGenerics = z2;
a.C0053a aVar = a.a;
}
public void setSerializeTransient(boolean z2) {
this.serializeTransient = z2;
}
public void setUseAsm(boolean z2) {
this.useAsm = z2;
if (!z2 && !FieldSerializer.unsafeAvailable) {
this.useAsm = true;
a.C0053a aVar = a.a;
}
a.C0053a aVar2 = a.a;
}
}