alexandroid/decompiled/jadx/sources/com/fasterxml/jackson/databind/JsonSerializer.java
KaKi87 a47fad5135 📦 Add decompiled Alexa 2.2.730155.0 (jadx, apktool, Hermes strings)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 00:04:16 +01:00

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