com.huawei.shade.com.alibaba.fastjson.serializer.GuavaCodec.class Maven / Gradle / Ivy
???? 1 ? ;com/huawei/shade/com/alibaba/fastjson/serializer/GuavaCodec java/lang/Object Acom/huawei/shade/com/alibaba/fastjson/serializer/ObjectSerializer Lcom/huawei/shade/com/alibaba/fastjson/parser/deserializer/ObjectDeserializer GuavaCodec.java java/util/Map$Entry
java/util/Map Entry instance =Lcom/huawei/shade/com/alibaba/fastjson/serializer/GuavaCodec; ()V
this write ?(Lcom/huawei/shade/com/alibaba/fastjson/serializer/JSONSerializer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/reflect/Type;I)V java/io/IOException ?com/huawei/shade/com/alibaba/fastjson/serializer/JSONSerializer out BLcom/huawei/shade/com/alibaba/fastjson/serializer/SerializeWriter; "com/google/common/collect/Multimap asMap ()Ljava/util/Map; " # ! $ (Ljava/lang/Object;)V &
' multimap $Lcom/google/common/collect/Multimap;
serializer ALcom/huawei/shade/com/alibaba/fastjson/serializer/JSONSerializer; object Ljava/lang/Object; fieldName fieldType Ljava/lang/reflect/Type; features I
deserialze ~(Lcom/huawei/shade/com/alibaba/fastjson/parser/DefaultJSONParser;Ljava/lang/reflect/Type;Ljava/lang/Object;)Ljava/lang/Object; ?(Lcom/huawei/shade/com/alibaba/fastjson/parser/DefaultJSONParser;Ljava/lang/reflect/Type;Ljava/lang/Object;)TT; #java/lang/reflect/ParameterizedType 7
getRawType ()Ljava/lang/reflect/Type; 9 : 8 ; +com/google/common/collect/ArrayListMultimap = create /()Lcom/google/common/collect/ArrayListMultimap; ? @
> A >com/huawei/shade/com/alibaba/fastjson/parser/DefaultJSONParser C parseObject 4()Lcom/huawei/shade/com/alibaba/fastjson/JSONObject; E F
D G 0com/huawei/shade/com/alibaba/fastjson/JSONObject I entrySet ()Ljava/util/Set; K L
J M
java/util/Set O iterator ()Ljava/util/Iterator; Q R P S java/util/Iterator U hasNext ()Z W X V Y next ()Ljava/lang/Object; [ \ V ] getValue _ \ ` java/util/Collection b getKey d \ e java/util/List g putAll )(Ljava/lang/Object;Ljava/lang/Iterable;)Z i j
> k put '(Ljava/lang/Object;Ljava/lang/Object;)Z m n
> o value entry Ljava/util/Map$Entry; -Lcom/google/common/collect/ArrayListMultimap; 2Lcom/huawei/shade/com/alibaba/fastjson/JSONObject; parser @Lcom/huawei/shade/com/alibaba/fastjson/parser/DefaultJSONParser; type rawType getFastMatchToken ()I
~ Code LineNumberTable LocalVariableTable
Exceptions Signature InnerClasses
SourceFile ! ? / *? ? ? ? ? ? +? :,? !? ,? !:+? % ? (? ?
? R ) * + , - . / . 0 1 2 3 ? 4 5 ? 4
?,:,? 8? ,? 8? < :>? k? B:+? H:? N? T :? Z ? G? ^ ? :? a : ? c? ? f ? h? lW? ? f ? pW????? ? :
! $ % ! &