
com.huawei.shade.com.fasterxml.jackson.databind.module.SimpleSerializers.class Maven / Gradle / Ivy
???? 3 ? Hcom/huawei/shade/com/fasterxml/jackson/databind/module/SimpleSerializers Dcom/huawei/shade/com/fasterxml/jackson/databind/ser/Serializers$Base java/io/Serializable SimpleSerializers.java ?com/huawei/shade/com/fasterxml/jackson/databind/ser/Serializers Base serialVersionUID J _classMappings Ljava/util/HashMap; ?Ljava/util/HashMap;>; _interfaceMappings _hasEnumSerializer Z ()V
this JLcom/huawei/shade/com/fasterxml/jackson/databind/module/SimpleSerializers; (Ljava/util/List;)V X(Ljava/util/List;>;)V addSerializers # !
$ sers ULjava/util/List;>; Ljava/util/List;
addSerializer C(Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;)V F(Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer<*>;)V >com/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer , handledType ()Ljava/lang/Class; . /
- 0 java/lang/Object 2 java/lang/Class 4 "java/lang/IllegalArgumentException 6 java/lang/StringBuilder 8
9 JsonSerializer of type ; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; = >
9 ? getClass A /
3 B getName ()Ljava/lang/String; D E
5 F ? does not define valid handledType() -- must either register with method that takes type argument or make serializer extend 'com.fasterxml.jackson.databind.ser.std.StdSerializer' H toString J E
9 K (Ljava/lang/String;)V M
7 N _addSerializer T(Ljava/lang/Class;Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;)V P Q
R ser CLcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer<*>; @Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer; cls Ljava/lang/Class<*>; Ljava/lang/Class; u(Ljava/lang/Class<+TT;>;Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;)V type Ljava/lang/Class<+TT;>; ELcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer; java/util/List ^ iterator ()Ljava/util/Iterator; ` a _ b java/util/Iterator d hasNext ()Z f g e h next ()Ljava/lang/Object; j k e l ) *
n findSerializer(Lcom/huawei/shade/com/fasterxml/jackson/databind/SerializationConfig;Lcom/huawei/shade/com/fasterxml/jackson/databind/JavaType;Lcom/huawei/shade/com/fasterxml/jackson/databind/BeanDescription;)Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;(Lcom/huawei/shade/com/fasterxml/jackson/databind/SerializationConfig;Lcom/huawei/shade/com/fasterxml/jackson/databind/JavaType;Lcom/huawei/shade/com/fasterxml/jackson/databind/BeanDescription;)Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer<*>; 8com/huawei/shade/com/fasterxml/jackson/databind/JavaType s getRawClass u /
t v =com/huawei/shade/com/fasterxml/jackson/databind/type/ClassKey x (Ljava/lang/Class;)V z
y { isInterface } g
5 ~ java/util/HashMap ? get &(Ljava/lang/Object;)Ljava/lang/Object; ? ?
? ?
isEnumType ? g
t ? java/lang/Enum ? reset ? z
y ?
getSuperclass ? /
5 ? _findInterfaceMapping ?(Ljava/lang/Class;Lcom/huawei/shade/com/fasterxml/jackson/databind/type/ClassKey;)Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer; ? ?
? curr config ELcom/huawei/shade/com/fasterxml/jackson/databind/SerializationConfig; :Lcom/huawei/shade/com/fasterxml/jackson/databind/JavaType; beanDesc ALcom/huawei/shade/com/fasterxml/jackson/databind/BeanDescription; key ?Lcom/huawei/shade/com/fasterxml/jackson/databind/type/ClassKey; findArraySerializer?(Lcom/huawei/shade/com/fasterxml/jackson/databind/SerializationConfig;Lcom/huawei/shade/com/fasterxml/jackson/databind/type/ArrayType;Lcom/huawei/shade/com/fasterxml/jackson/databind/BeanDescription;Lcom/huawei/shade/com/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;)Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;?(Lcom/huawei/shade/com/fasterxml/jackson/databind/SerializationConfig;Lcom/huawei/shade/com/fasterxml/jackson/databind/type/ArrayType;Lcom/huawei/shade/com/fasterxml/jackson/databind/BeanDescription;Lcom/huawei/shade/com/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;)Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer<*>; p q
? @Lcom/huawei/shade/com/fasterxml/jackson/databind/type/ArrayType; elementTypeSerializer ILcom/huawei/shade/com/fasterxml/jackson/databind/jsontype/TypeSerializer; elementValueSerializer TLcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer; findCollectionSerializer?(Lcom/huawei/shade/com/fasterxml/jackson/databind/SerializationConfig;Lcom/huawei/shade/com/fasterxml/jackson/databind/type/CollectionType;Lcom/huawei/shade/com/fasterxml/jackson/databind/BeanDescription;Lcom/huawei/shade/com/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;)Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;?(Lcom/huawei/shade/com/fasterxml/jackson/databind/SerializationConfig;Lcom/huawei/shade/com/fasterxml/jackson/databind/type/CollectionType;Lcom/huawei/shade/com/fasterxml/jackson/databind/BeanDescription;Lcom/huawei/shade/com/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;)Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer<*>; ELcom/huawei/shade/com/fasterxml/jackson/databind/type/CollectionType; findCollectionLikeSerializer?(Lcom/huawei/shade/com/fasterxml/jackson/databind/SerializationConfig;Lcom/huawei/shade/com/fasterxml/jackson/databind/type/CollectionLikeType;Lcom/huawei/shade/com/fasterxml/jackson/databind/BeanDescription;Lcom/huawei/shade/com/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;)Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;?(Lcom/huawei/shade/com/fasterxml/jackson/databind/SerializationConfig;Lcom/huawei/shade/com/fasterxml/jackson/databind/type/CollectionLikeType;Lcom/huawei/shade/com/fasterxml/jackson/databind/BeanDescription;Lcom/huawei/shade/com/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;)Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer<*>; ILcom/huawei/shade/com/fasterxml/jackson/databind/type/CollectionLikeType; findMapSerializer?(Lcom/huawei/shade/com/fasterxml/jackson/databind/SerializationConfig;Lcom/huawei/shade/com/fasterxml/jackson/databind/type/MapType;Lcom/huawei/shade/com/fasterxml/jackson/databind/BeanDescription;Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;Lcom/huawei/shade/com/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;)Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;?(Lcom/huawei/shade/com/fasterxml/jackson/databind/SerializationConfig;Lcom/huawei/shade/com/fasterxml/jackson/databind/type/MapType;Lcom/huawei/shade/com/fasterxml/jackson/databind/BeanDescription;Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;Lcom/huawei/shade/com/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;)Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer<*>; >Lcom/huawei/shade/com/fasterxml/jackson/databind/type/MapType;
keySerializer findMapLikeSerializer?(Lcom/huawei/shade/com/fasterxml/jackson/databind/SerializationConfig;Lcom/huawei/shade/com/fasterxml/jackson/databind/type/MapLikeType;Lcom/huawei/shade/com/fasterxml/jackson/databind/BeanDescription;Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;Lcom/huawei/shade/com/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;)Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;?(Lcom/huawei/shade/com/fasterxml/jackson/databind/SerializationConfig;Lcom/huawei/shade/com/fasterxml/jackson/databind/type/MapLikeType;Lcom/huawei/shade/com/fasterxml/jackson/databind/BeanDescription;Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;Lcom/huawei/shade/com/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer;)Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer<*>; BLcom/huawei/shade/com/fasterxml/jackson/databind/type/MapLikeType; ?(Ljava/lang/Class<*>;Lcom/huawei/shade/com/fasterxml/jackson/databind/type/ClassKey;)Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer<*>;
getInterfaces ()[Ljava/lang/Class; ? ?
5 ? [Ljava/lang/Class; ? iface Z(Ljava/lang/Class<*>;Lcom/huawei/shade/com/fasterxml/jackson/databind/JsonSerializer<*>;)V
? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ?
? ?
ConstantValue Signature Code LineNumberTable LocalVariableTable LocalVariableTypeTable
StackMapTable InnerClasses
SourceFile ! ?
? ?
? N *? *? *? *? ? ? 9 % * 1 9 ? ! ? s *? *? *? *? *+? %? ? > % * 1 ? @ ? &