mirror of
https://github.com/VibedByKaKi/alexandroid.git
synced 2026-11-14 01:47:17 +01:00
86 lines
3.2 KiB
Java
86 lines
3.2 KiB
Java
package com.fasterxml.jackson.databind;
|
|
|
|
import com.amazon.alexa.ra.core.ui.markdown.parser.formatter.MarkdownConstants;
|
|
import com.fasterxml.jackson.core.JsonGenerator;
|
|
import com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable;
|
|
import com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper;
|
|
import com.fasterxml.jackson.databind.jsontype.TypeSerializer;
|
|
import com.fasterxml.jackson.databind.ser.PropertyWriter;
|
|
import com.fasterxml.jackson.databind.util.ClassUtil;
|
|
import com.fasterxml.jackson.databind.util.NameTransformer;
|
|
import defpackage.a$$ExternalSyntheticOutline0;
|
|
import java.io.IOException;
|
|
import java.util.Iterator;
|
|
import java.util.Set;
|
|
|
|
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
|
|
/* loaded from: classes7.dex */
|
|
public abstract class JsonSerializer<T> implements JsonFormatVisitable {
|
|
|
|
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
|
|
public static abstract class None extends JsonSerializer<Object> {
|
|
}
|
|
|
|
@Override // com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable
|
|
public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper jsonFormatVisitorWrapper, JavaType javaType) throws JsonMappingException {
|
|
jsonFormatVisitorWrapper.expectAnyFormat(javaType);
|
|
}
|
|
|
|
public JsonSerializer<?> getDelegatee() {
|
|
return null;
|
|
}
|
|
|
|
public Class<T> handledType() {
|
|
return null;
|
|
}
|
|
|
|
public boolean isEmpty(SerializerProvider serializerProvider, T t) {
|
|
return t == null;
|
|
}
|
|
|
|
public boolean isUnwrappingSerializer() {
|
|
return false;
|
|
}
|
|
|
|
public Iterator<PropertyWriter> properties() {
|
|
return ClassUtil.emptyIterator();
|
|
}
|
|
|
|
public JsonSerializer<T> replaceDelegatee(JsonSerializer<?> jsonSerializer) {
|
|
throw new UnsupportedOperationException();
|
|
}
|
|
|
|
public abstract void serialize(T t, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException;
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public void serializeWithType(T t, JsonGenerator jsonGenerator, SerializerProvider serializerProvider, TypeSerializer typeSerializer) throws IOException {
|
|
Class handledType = handledType();
|
|
if (handledType == null) {
|
|
handledType = t.getClass();
|
|
}
|
|
serializerProvider.reportBadDefinition((Class<?>) handledType, a$$ExternalSyntheticOutline0.m("Type id handling not implemented for type ", handledType.getName(), " (by serializer of type ", getClass().getName(), MarkdownConstants.RIGHT_PARENTHESIS));
|
|
}
|
|
|
|
public boolean usesObjectId() {
|
|
return false;
|
|
}
|
|
|
|
@Deprecated
|
|
public boolean isEmpty(T t) {
|
|
return isEmpty(null, t);
|
|
}
|
|
|
|
public JsonSerializer<T> unwrappingSerializer(NameTransformer nameTransformer) {
|
|
return this;
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public JsonSerializer<?> withFilterId(Object obj) {
|
|
return this;
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public JsonSerializer<?> withIgnoredProperties(Set<String> set) {
|
|
return this;
|
|
}
|
|
}
|