Edit C:\Users\Admin\.m2\repository\com\google\code\gson\gson\2.6.1\com\google\gson\TreeTypeAdapter.class
???? 2 ? ` a b c d e f g h i j k l m n o p q r s t n u v w h x y n z { | l } ~ SingleTypeFactory InnerClasses serializer Lcom/google/gson/JsonSerializer; Signature %Lcom/google/gson/JsonSerializer<TT;>; deserializer "Lcom/google/gson/JsonDeserializer; 'Lcom/google/gson/JsonDeserializer<TT;>; gson Lcom/google/gson/Gson; typeToken #Lcom/google/gson/reflect/TypeToken; (Lcom/google/gson/reflect/TypeToken<TT;>; skipPast $Lcom/google/gson/TypeAdapterFactory; delegate Lcom/google/gson/TypeAdapter; "Lcom/google/gson/TypeAdapter<TT;>; <init> ?(Lcom/google/gson/JsonSerializer;Lcom/google/gson/JsonDeserializer;Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapterFactory;)V Code LineNumberTable LocalVariableTable this !Lcom/google/gson/TreeTypeAdapter; LocalVariableTypeTable &Lcom/google/gson/TreeTypeAdapter<TT;>; ?(Lcom/google/gson/JsonSerializer<TT;>;Lcom/google/gson/JsonDeserializer<TT;>;Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken<TT;>;Lcom/google/gson/TypeAdapterFactory;)V read 7(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; in #Lcom/google/gson/stream/JsonReader; value Lcom/google/gson/JsonElement; StackMapTable ? Exceptions ? ((Lcom/google/gson/stream/JsonReader;)TT; write 8(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V out #Lcom/google/gson/stream/JsonWriter; Ljava/lang/Object; tree TT; )(Lcom/google/gson/stream/JsonWriter;TT;)V ()Lcom/google/gson/TypeAdapter; d $()Lcom/google/gson/TypeAdapter<TT;>; newFactory [(Lcom/google/gson/reflect/TypeToken;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; exactType typeAdapter &Lcom/google/gson/reflect/TypeToken<*>; ^(Lcom/google/gson/reflect/TypeToken<*>;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; newFactoryWithMatchRawType matchRawType Z newTypeHierarchyFactory I(Ljava/lang/Class;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; hierarchyType Ljava/lang/Class; Ljava/lang/Class<*>; L(Ljava/lang/Class<*>;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; 8<T:Ljava/lang/Object;>Lcom/google/gson/TypeAdapter<TT;>; SourceFile TreeTypeAdapter.java - ? ! # $ % & ( ) * J 7 8 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B C ? ? ? ? ? ? ? ? B ? * + ? ? 1com/google/gson/TreeTypeAdapter$SingleTypeFactory - ? ? ? com/google/gson/TreeTypeAdapter com/google/gson/TypeAdapter com/google/gson/JsonElement java/io/IOException ()V com/google/gson/internal/Streams parse B(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; isJsonNull ()Z !com/google/gson/reflect/TypeToken getType ()Ljava/lang/reflect/Type; com/google/gson/Gson deserializationContext ,Lcom/google/gson/JsonDeserializationContext; com/google/gson/JsonDeserializer deserialize u(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; !com/google/gson/stream/JsonWriter nullValue %()Lcom/google/gson/stream/JsonWriter; serializationContext *Lcom/google/gson/JsonSerializationContext; com/google/gson/JsonSerializer serialize s(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; C(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V getDelegateAdapter f(Lcom/google/gson/TypeAdapterFactory;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; J(Ljava/lang/Object;Lcom/google/gson/reflect/TypeToken;ZLjava/lang/Class;)V getRawType ()Ljava/lang/Class; 0 ! "