You are on page 1of 87

.class public Lcom/fasterxml/jackson/databind/ObjectReader; .super Lcom/fasterxml/jackson/core/ObjectCodec; .source "ObjectReader.java" # interfaces .implements Lcom/fasterxml/jackson/core/Versioned; .implements Ljava/io/Serializable; # static fields .

field private static final JSON_NODE_TYPE:Lcom/fasterxml/jackson/databind/JavaT ype; = null .field private static final serialVersionUID:J = -0x3b00292ca9aa7701L # instance fields .field protected final _config:Lcom/fasterxml/jackson/databind/DeserializationCo nfig; .field protected final _context:Lcom/fasterxml/jackson/databind/deser/DefaultDes erializationContext; .field protected final _dataFormatReaders:Lcom/fasterxml/jackson/databind/deser/ DataFormatReaders; .field protected final _injectableValues:Lcom/fasterxml/jackson/databind/Injecta bleValues; .field protected final _jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory; .field protected final _rootDeserializer:Lcom/fasterxml/jackson/databind/JsonDes erializer; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/fasterxml/jackson/databind/JsonDeserializer", "<", "Ljava/lang/Object;", ">;" } .end annotation .end field .field protected final _rootDeserializers:Ljava/util/concurrent/ConcurrentHashMa p; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/concurrent/ConcurrentHashMap", "<", "Lcom/fasterxml/jackson/databind/JavaType;", "Lcom/fasterxml/jackson/databind/JsonDeserializer", "<", "Ljava/lang/Object;", ">;>;" } .end annotation .end field .field protected final _rootNames:Lcom/fasterxml/jackson/databind/util/RootNameL ookup;

.field protected final _schema:Lcom/fasterxml/jackson/core/FormatSchema; .field protected final _unwrapRoot:Z .field protected final _valueToUpdate:Ljava/lang/Object; .field protected final _valueType:Lcom/fasterxml/jackson/databind/JavaType; # direct methods .method static constructor <clinit>()V .locals 1 .prologue .line 44 const-class v0, Lcom/fasterxml/jackson/databind/JsonNode; invoke-static {v0}, Lcom/fasterxml/jackson/databind/type/SimpleType;->constr uctUnsafe(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/type/SimpleType; move-result-object v0 sput-object v0, Lcom/fasterxml/jackson/databind/ObjectReader;->JSON_NODE_TYP E:Lcom/fasterxml/jackson/databind/JavaType; return-void .end method .method protected constructor <init>(Lcom/fasterxml/jackson/databind/ObjectMappe r;Lcom/fasterxml/jackson/databind/DeserializationConfig;)V .locals 7 .parameter "mapper" .parameter "config" .prologue const/4 v3, 0x0 .line 162 move-object v0, p0 move-object v1, p1 move-object v2, p2 move-object v4, v3 move-object v5, v3 move-object v6, v3 invoke-direct/range {v0 .. v6}, Lcom/fasterxml/jackson/databind/ObjectReader ;-><init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/da tabind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang /Object;Lcom/fasterxml/jackson/core/FormatSchema;Lcom/fasterxml/jackson/databind /InjectableValues;)V .line 163 return-void .end method

.method protected constructor <init>(Lcom/fasterxml/jackson/databind/ObjectMappe r;Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/d atabind/JavaType;Ljava/lang/Object;Lcom/fasterxml/jackson/core/FormatSchema;Lcom /fasterxml/jackson/databind/InjectableValues;)V .locals 2 .parameter "mapper" .parameter "config" .parameter "valueType" .parameter "valueToUpdate" .parameter "schema" .parameter "injectableValues" .prologue .line 172 invoke-direct {p0}, Lcom/fasterxml/jackson/core/ObjectCodec;-><init>()V .line 173 iput-object p2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; .line 174 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationContext:Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationConte xt; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_context: Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext; .line 175 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectMapper;->_rootDese rializers:Ljava/util/concurrent/ConcurrentHashMap; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializers:Ljava/util/concurrent/ConcurrentHashMap; .line 176 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; .line 177 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectMapper;->_rootName s:Lcom/fasterxml/jackson/databind/util/RootNameLookup; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootName s:Lcom/fasterxml/jackson/databind/util/RootNameLookup; .line 178 iput-object p3, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; .line 179 iput-object p4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; .line 180 if-eqz p4, :cond_0

invoke-virtual {p3}, Lcom/fasterxml/jackson/databind/JavaType;->isArrayType( )Z move-result v0 if-eqz v0, :cond_0 .line 181 new-instance v0, Ljava/lang/IllegalArgumentException; const-string v1, "Can not update an array value" invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/l ang/String;)V throw v0 .line 183 :cond_0 iput-object p5, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; .line 184 iput-object p6, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_injectab leValues:Lcom/fasterxml/jackson/databind/InjectableValues; .line 185 invoke-virtual {p2}, Lcom/fasterxml/jackson/databind/DeserializationConfig;>useRootWrapping()Z move-result v0 iput-boolean v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_unwrapR oot:Z .line 187 invoke-virtual {p0, p2, p3}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _prefetchRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationConfig; Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDe serializer; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializer:Lcom/fasterxml/jackson/databind/JsonDeserializer; .line 188 const/4 v0, 0x0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; .line 189 return-void .end method .method protected constructor <init>(Lcom/fasterxml/jackson/databind/ObjectReade r;Lcom/fasterxml/jackson/core/JsonFactory;)V .locals 1

.parameter "base" .parameter "f" .prologue .line 240 invoke-direct {p0}, Lcom/fasterxml/jackson/core/ObjectCodec;-><init>()V .line 241 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; .line 242 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_context: Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_context: Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext; .line 244 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializers:Ljava/util/concurrent/ConcurrentHashMap; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializers:Ljava/util/concurrent/ConcurrentHashMap; .line 245 iput-object p2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; .line 246 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootName s:Lcom/fasterxml/jackson/databind/util/RootNameLookup; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootName s:Lcom/fasterxml/jackson/databind/util/RootNameLookup; .line 248 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; .line 249 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializer:Lcom/fasterxml/jackson/databind/JsonDeserializer; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializer:Lcom/fasterxml/jackson/databind/JsonDeserializer; .line 250 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object;

.line 251 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; .line 252 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_injectab leValues:Lcom/fasterxml/jackson/databind/InjectableValues; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_injectab leValues:Lcom/fasterxml/jackson/databind/InjectableValues; .line 253 iget-boolean v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_unwrapR oot:Z iput-boolean v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_unwrapR oot:Z .line 254 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; .line 255 return-void .end method .method protected constructor <init>(Lcom/fasterxml/jackson/databind/ObjectReade r;Lcom/fasterxml/jackson/databind/DeserializationConfig;)V .locals 1 .parameter "base" .parameter "config" .prologue .line 222 invoke-direct {p0}, Lcom/fasterxml/jackson/core/ObjectCodec;-><init>()V .line 223 iput-object p2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; .line 224 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_context: Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_context: Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext; .line 226 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializers:Ljava/util/concurrent/ConcurrentHashMap; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializers:Ljava/util/concurrent/ConcurrentHashMap;

.line 227 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; .line 228 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootName s:Lcom/fasterxml/jackson/databind/util/RootNameLookup; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootName s:Lcom/fasterxml/jackson/databind/util/RootNameLookup; .line 230 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; .line 231 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializer:Lcom/fasterxml/jackson/databind/JsonDeserializer; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializer:Lcom/fasterxml/jackson/databind/JsonDeserializer; .line 232 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; .line 233 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; .line 234 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_injectab leValues:Lcom/fasterxml/jackson/databind/InjectableValues; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_injectab leValues:Lcom/fasterxml/jackson/databind/InjectableValues; .line 235 invoke-virtual {p2}, Lcom/fasterxml/jackson/databind/DeserializationConfig;>useRootWrapping()Z move-result v0 iput-boolean v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_unwrapR oot:Z .line 236 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm

atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; .line 237 return-void .end method .method protected constructor <init>(Lcom/fasterxml/jackson/databind/ObjectReade r;Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/d atabind/JavaType;Lcom/fasterxml/jackson/databind/JsonDeserializer;Ljava/lang/Obj ect;Lcom/fasterxml/jackson/core/FormatSchema;Lcom/fasterxml/jackson/databind/Inj ectableValues;Lcom/fasterxml/jackson/databind/deser/DataFormatReaders;)V .locals 2 .parameter "base" .parameter "config" .parameter "valueType" .parameter .parameter "valueToUpdate" .parameter "schema" .parameter "injectableValues" .parameter "dataFormatReaders" .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/fasterxml/jackson/databind/ObjectReader;", "Lcom/fasterxml/jackson/databind/DeserializationConfig;", "Lcom/fasterxml/jackson/databind/JavaType;", "Lcom/fasterxml/jackson/databind/JsonDeserializer", "<", "Ljava/lang/Object;", ">;", "Ljava/lang/Object;", "Lcom/fasterxml/jackson/core/FormatSchema;", "Lcom/fasterxml/jackson/databind/InjectableValues;", "Lcom/fasterxml/jackson/databind/deser/DataFormatReaders;", ")V" } .end annotation .prologue .line 198 .local p4, rootDeser:Lcom/fasterxml/jackson/databind/JsonDeserializer;,"Lcom /fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" invoke-direct {p0}, Lcom/fasterxml/jackson/core/ObjectCodec;-><init>()V .line 199 iput-object p2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; .line 200 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_context: Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_context: Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext; .line 202 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese

rializers:Ljava/util/concurrent/ConcurrentHashMap; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializers:Ljava/util/concurrent/ConcurrentHashMap; .line 203 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; .line 204 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootName s:Lcom/fasterxml/jackson/databind/util/RootNameLookup; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootName s:Lcom/fasterxml/jackson/databind/util/RootNameLookup; .line 206 iput-object p3, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; .line 207 iput-object p4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializer:Lcom/fasterxml/jackson/databind/JsonDeserializer; .line 208 iput-object p5, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; .line 209 if-eqz p5, :cond_0 invoke-virtual {p3}, Lcom/fasterxml/jackson/databind/JavaType;->isArrayType( )Z move-result v0 if-eqz v0, :cond_0 .line 210 new-instance v0, Ljava/lang/IllegalArgumentException; const-string v1, "Can not update an array value" invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/l ang/String;)V throw v0 .line 212 :cond_0 iput-object p6, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; .line 213 iput-object p7, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_injectab leValues:Lcom/fasterxml/jackson/databind/InjectableValues;

.line 214 invoke-virtual {p2}, Lcom/fasterxml/jackson/databind/DeserializationConfig;>useRootWrapping()Z move-result v0 iput-boolean v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_unwrapR oot:Z .line 215 iput-object p8, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; .line 216 return-void .end method .method protected static _initForReading(Lcom/fasterxml/jackson/core/JsonParser; )Lcom/fasterxml/jackson/core/JsonToken; .locals 2 .parameter "jp" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonParseException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 1281 invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonParser;->getCurrentToke n()Lcom/fasterxml/jackson/core/JsonToken; move-result-object v0 .line 1282 .local v0, t:Lcom/fasterxml/jackson/core/JsonToken; if-nez v0, :cond_0 .line 1283 invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lco m/fasterxml/jackson/core/JsonToken; move-result-object v0 .line 1284 if-nez v0, :cond_0 .line 1288 const-string v1, "No content to map due to end-of-input" invoke-static {p0, v1}, Lcom/fasterxml/jackson/databind/JsonMappingException ;->from(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml /jackson/databind/JsonMappingException; move-result-object v1 throw v1

.line 1291 :cond_0 return-object v0 .end method # virtual methods .method protected _bind(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Object ;)Ljava/lang/Object; .locals 5 .parameter "jp" .parameter "valueToUpdate" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonParseException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 1152 invoke-static {p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_initForR eading(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonT oken; move-result-object v3 .line 1153 .local v3, t:Lcom/fasterxml/jackson/core/JsonToken; sget-object v4, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_NULL:Lcom/fast erxml/jackson/core/JsonToken; if-ne v3, v4, :cond_1 .line 1154 if-nez p2, :cond_0 .line 1155 iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {p0, p1, v4}, Lcom/fasterxml/jackson/databind/ObjectReader;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext; move-result-object v0 .line 1156 .local v0, ctxt:Lcom/fasterxml/jackson/databind/DeserializationContext; iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, v0, v4}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _findRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationContext;Lco m/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeser ializer; move-result-object v4

invoke-virtual {v4}, Lcom/fasterxml/jackson/databind/JsonDeserializer;->getN ullValue()Ljava/lang/Object; move-result-object v2 .line 1177 .end local v0 #ctxt:Lcom/fasterxml/jackson/databind/Deserializatio nContext; .local v2, result:Ljava/lang/Object; :goto_0 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->clearCurrentTo ken()V .line 1178 return-object v2 .line 1158 .end local v2 :cond_0 move-object v2, p2 .restart local v2 goto :goto_0 #result:Ljava/lang/Object;

#result:Ljava/lang/Object;

.line 1160 .end local v2 #result:Ljava/lang/Object; :cond_1 sget-object v4, Lcom/fasterxml/jackson/core/JsonToken;->END_ARRAY:Lcom/faste rxml/jackson/core/JsonToken; if-eq v3, v4, :cond_2 sget-object v4, Lcom/fasterxml/jackson/core/JsonToken;->END_OBJECT:Lcom/fast erxml/jackson/core/JsonToken; if-ne v3, v4, :cond_3 .line 1161 :cond_2 move-object v2, p2 .restart local v2 goto :goto_0 #result:Ljava/lang/Object;

.line 1163 .end local v2 #result:Ljava/lang/Object; :cond_3 iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {p0, p1, v4}, Lcom/fasterxml/jackson/databind/ObjectReader;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext; move-result-object v0 .line 1164 .restart local v0 #ctxt:Lcom/fasterxml/jackson/databind/Deserializatio

nContext; iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, v0, v4}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _findRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationContext;Lco m/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeser ializer; move-result-object v1 .line 1165 .local v1, deser:Lcom/fasterxml/jackson/databind/JsonDeserializer;,"Lcom/fas terxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" iget-boolean v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_unwrapR oot:Z if-eqz v4, :cond_4 .line 1166 iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, p1, v0, v4, v1}, Lcom/fasterxml/jackson/databind/ObjectR eader;->_unwrapAndDeserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/faster xml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/Java Type;Lcom/fasterxml/jackson/databind/JsonDeserializer;)Ljava/lang/Object; move-result-object v2 .restart local v2 goto :goto_0 .line 1168 .end local v2 :cond_4 if-nez p2, :cond_5 #result:Ljava/lang/Object;

#result:Ljava/lang/Object;

.line 1169 invoke-virtual {v1, p1, v0}, Lcom/fasterxml/jackson/databind/JsonDeserialize r;->deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/da tabind/DeserializationContext;)Ljava/lang/Object; move-result-object v2 .restart local v2 goto :goto_0 #result:Ljava/lang/Object;

.line 1171 .end local v2 #result:Ljava/lang/Object; :cond_5 invoke-virtual {v1, p1, v0, p2}, Lcom/fasterxml/jackson/databind/JsonDeseria lizer;->deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackso n/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object; .line 1172 move-object v2, p2 .restart local v2 goto :goto_0 #result:Ljava/lang/Object;

.end method .method protected _bindAndClose(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lan g/Object;)Ljava/lang/Object; .locals 6 .parameter "jp" .parameter "valueToUpdate" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonParseException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 1184 iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; if-eqz v4, :cond_0 .line 1185 iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; invoke-virtual {p1, v4}, Lcom/fasterxml/jackson/core/JsonParser;->setSchema( Lcom/fasterxml/jackson/core/FormatSchema;)V .line 1189 :cond_0 :try_start_0 invoke-static {p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_initForR eading(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonT oken; move-result-object v3 .line 1190 .local v3, t:Lcom/fasterxml/jackson/core/JsonToken; sget-object v4, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_NULL:Lcom/fast erxml/jackson/core/JsonToken; if-ne v3, v4, :cond_2 .line 1191 if-nez p2, :cond_1 .line 1192 iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {p0, p1, v4}, Lcom/fasterxml/jackson/databind/ObjectReader;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext; move-result-object v0 .line 1193

.local v0, ctxt:Lcom/fasterxml/jackson/databind/DeserializationContext; iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, v0, v4}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _findRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationContext;Lco m/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeser ializer; move-result-object v4 invoke-virtual {v4}, Lcom/fasterxml/jackson/databind/JsonDeserializer;->getN ullValue()Ljava/lang/Object; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 move-result-object v2 .line 1216 .end local v0 #ctxt:Lcom/fasterxml/jackson/databind/Deserializatio nContext; .local v2, result:Ljava/lang/Object; :goto_0 :try_start_1 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->close()V :try_end_1 .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 .line 1217 :goto_1 return-object v2 .line 1195 .end local v2 :cond_1 move-object v2, p2 .restart local v2 goto :goto_0 #result:Ljava/lang/Object;

#result:Ljava/lang/Object;

.line 1197 .end local v2 #result:Ljava/lang/Object; :cond_2 :try_start_2 sget-object v4, Lcom/fasterxml/jackson/core/JsonToken;->END_ARRAY:Lcom/faste rxml/jackson/core/JsonToken; if-eq v3, v4, :cond_3 sget-object v4, Lcom/fasterxml/jackson/core/JsonToken;->END_OBJECT:Lcom/fast erxml/jackson/core/JsonToken; if-ne v3, v4, :cond_4 .line 1198 :cond_3 move-object v2, p2 .restart local v2 goto :goto_0 #result:Ljava/lang/Object;

.line 1200 .end local v2 #result:Ljava/lang/Object; :cond_4 iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {p0, p1, v4}, Lcom/fasterxml/jackson/databind/ObjectReader;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext; move-result-object v0 .line 1201 .restart local v0 #ctxt:Lcom/fasterxml/jackson/databind/Deserializatio nContext; iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, v0, v4}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _findRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationContext;Lco m/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeser ializer; move-result-object v1 .line 1202 .local v1, deser:Lcom/fasterxml/jackson/databind/JsonDeserializer;,"Lcom/fas terxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" iget-boolean v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_unwrapR oot:Z if-eqz v4, :cond_5 .line 1203 iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, p1, v0, v4, v1}, Lcom/fasterxml/jackson/databind/ObjectR eader;->_unwrapAndDeserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/faster xml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/Java Type;Lcom/fasterxml/jackson/databind/JsonDeserializer;)Ljava/lang/Object; move-result-object v2 .restart local v2 goto :goto_0 .line 1205 .end local v2 :cond_5 if-nez p2, :cond_6 #result:Ljava/lang/Object;

#result:Ljava/lang/Object;

.line 1206 invoke-virtual {v1, p1, v0}, Lcom/fasterxml/jackson/databind/JsonDeserialize r;->deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/da tabind/DeserializationContext;)Ljava/lang/Object; move-result-object v2

.restart local v2 goto :goto_0

#result:Ljava/lang/Object;

.line 1208 .end local v2 #result:Ljava/lang/Object; :cond_6 invoke-virtual {v1, p1, v0, p2}, Lcom/fasterxml/jackson/databind/JsonDeseria lizer;->deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackso n/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object; :try_end_2 .catchall {:try_start_2 .. :try_end_2} :catchall_0 .line 1209 move-object v2, p2 .restart local v2 goto :goto_0 #result:Ljava/lang/Object;

.line 1215 .end local v0 #ctxt:Lcom/fasterxml/jackson/databind/Deserializatio nContext; .end local v1 #deser:Lcom/fasterxml/jackson/databind/JsonDeseriali zer;,"Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" .end local v2 #result:Ljava/lang/Object; .end local v3 #t:Lcom/fasterxml/jackson/core/JsonToken; :catchall_0 move-exception v4 .line 1216 :try_start_3 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->close()V :try_end_3 .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_1 .line 1217 :goto_2 throw v4 .restart local v2 .restart local v3 :catch_0 move-exception v4 goto :goto_1 .end local v2 .end local v3 :catch_1 move-exception v5 goto :goto_2 .end method .method protected _bindAndCloseAsTree(Lcom/fasterxml/jackson/core/JsonParser;)Lc om/fasterxml/jackson/databind/JsonNode; .locals 2 .parameter "jp" .annotation system Ldalvik/annotation/Throws; value = { #result:Ljava/lang/Object; #t:Lcom/fasterxml/jackson/core/JsonToken; #result:Ljava/lang/Object; #t:Lcom/fasterxml/jackson/core/JsonToken;

Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonParseException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 1245 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; if-eqz v0, :cond_0 .line 1246 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonParser;->setSchema( Lcom/fasterxml/jackson/core/FormatSchema;)V .line 1249 :cond_0 :try_start_0 invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_bin dAsTree(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/databind/ JsonNode; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 move-result-object v0 .line 1252 :try_start_1 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->close()V :try_end_1 .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 .line 1253 :goto_0 return-object v0 .line 1251 :catchall_0 move-exception v0 .line 1252 :try_start_2 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->close()V :try_end_2 .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 .line 1253 :goto_1 throw v0 :catch_0 move-exception v1 goto :goto_0

:catch_1 move-exception v1 goto :goto_1 .end method .method protected _bindAndReadValues(Lcom/fasterxml/jackson/core/JsonParser;Ljav a/lang/Object;)Lcom/fasterxml/jackson/databind/MappingIterator; .locals 7 .parameter "p" .parameter "valueToUpdate" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Lcom/fasterxml/jackson/core/JsonParser;", "Ljava/lang/Object;", ")", "Lcom/fasterxml/jackson/databind/MappingIterator", "<TT;>;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1264 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; if-eqz v0, :cond_0 .line 1265 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonParser;->setSchema( Lcom/fasterxml/jackson/core/FormatSchema;)V .line 1267 :cond_0 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lco m/fasterxml/jackson/core/JsonToken; .line 1268 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext; move-result-object v3

.line 1269 .local v3, ctxt:Lcom/fasterxml/jackson/databind/DeserializationContext; new-instance v0, Lcom/fasterxml/jackson/databind/MappingIterator; iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, v3, v2}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _findRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationContext;Lco m/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeser ializer; move-result-object v4 const/4 v5, 0x1 iget-object v6, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; move-object v2, p1 invoke-direct/range {v0 .. v6}, Lcom/fasterxml/jackson/databind/MappingItera tor;-><init>(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/cor e/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterx ml/jackson/databind/JsonDeserializer;ZLjava/lang/Object;)V return-object v0 .end method .method protected _bindAsTree(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/faste rxml/jackson/databind/JsonNode; .locals 5 .parameter "jp" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonParseException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 1225 invoke-static {p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_initForR eading(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonT oken; move-result-object v3 .line 1226 .local v3, t:Lcom/fasterxml/jackson/core/JsonToken; sget-object v4, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_NULL:Lcom/fast erxml/jackson/core/JsonToken; if-eq v3, v4, :cond_0

sget-object v4, Lcom/fasterxml/jackson/core/JsonToken;->END_ARRAY:Lcom/faste rxml/jackson/core/JsonToken; if-eq v3, v4, :cond_0 sget-object v4, Lcom/fasterxml/jackson/core/JsonToken;->END_OBJECT:Lcom/fast erxml/jackson/core/JsonToken; if-ne v3, v4, :cond_1 .line 1227 :cond_0 sget-object v2, Lcom/fasterxml/jackson/databind/node/NullNode;->instance:Lco m/fasterxml/jackson/databind/node/NullNode; .line 1238 .local v2, result:Lcom/fasterxml/jackson/databind/JsonNode; :goto_0 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->clearCurrentTo ken()V .line 1239 return-object v2 .line 1229 .end local v2 #result:Lcom/fasterxml/jackson/databind/JsonNode; :cond_1 iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {p0, p1, v4}, Lcom/fasterxml/jackson/databind/ObjectReader;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext; move-result-object v0 .line 1230 .local v0, ctxt:Lcom/fasterxml/jackson/databind/DeserializationContext; sget-object v4, Lcom/fasterxml/jackson/databind/ObjectReader;->JSON_NODE_TYP E:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, v0, v4}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _findRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationContext;Lco m/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeser ializer; move-result-object v1 .line 1231 .local v1, deser:Lcom/fasterxml/jackson/databind/JsonDeserializer;,"Lcom/fas terxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" iget-boolean v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_unwrapR oot:Z if-eqz v4, :cond_2 .line 1232 sget-object v4, Lcom/fasterxml/jackson/databind/ObjectReader;->JSON_NODE_TYP E:Lcom/fasterxml/jackson/databind/JavaType;

invoke-virtual {p0, p1, v0, v4, v1}, Lcom/fasterxml/jackson/databind/ObjectR eader;->_unwrapAndDeserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/faster xml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/Java Type;Lcom/fasterxml/jackson/databind/JsonDeserializer;)Ljava/lang/Object; move-result-object v2 check-cast v2, Lcom/fasterxml/jackson/databind/JsonNode; .restart local v2 goto :goto_0 #result:Lcom/fasterxml/jackson/databind/JsonNode;

.line 1234 .end local v2 #result:Lcom/fasterxml/jackson/databind/JsonNode; :cond_2 invoke-virtual {v1, p1, v0}, Lcom/fasterxml/jackson/databind/JsonDeserialize r;->deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/da tabind/DeserializationContext;)Ljava/lang/Object; move-result-object v2 check-cast v2, Lcom/fasterxml/jackson/databind/JsonNode; .restart local v2 goto :goto_0 .end method #result:Lcom/fasterxml/jackson/databind/JsonNode;

.method protected _detectBindAndClose(Lcom/fasterxml/jackson/databind/deser/Data FormatReaders$Match;Z)Ljava/lang/Object; .locals 3 .parameter "match" .parameter "forceClosing" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .prologue .line 1412 invoke-virtual {p1}, Lcom/fasterxml/jackson/databind/deser/DataFormatReaders $Match;->hasMatch()Z move-result v1 if-nez v1, :cond_0 .line 1413 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; invoke-virtual {p0, v1, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _reportUnkownFormat(Lcom/fasterxml/jackson/databind/deser/DataFormatReaders;Lcom /fasterxml/jackson/databind/deser/DataFormatReaders$Match;)V .line 1415 :cond_0 invoke-virtual {p1}, Lcom/fasterxml/jackson/databind/deser/DataFormatReaders $Match;->createParserWithMatch()Lcom/fasterxml/jackson/core/JsonParser;

move-result-object v0 .line 1418 .local v0, p:Lcom/fasterxml/jackson/core/JsonParser; if-eqz p2, :cond_1 .line 1419 sget-object v1, Lcom/fasterxml/jackson/core/JsonParser$Feature;->AUTO_CLOSE_ SOURCE:Lcom/fasterxml/jackson/core/JsonParser$Feature; invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/JsonParser;->enable(Lco m/fasterxml/jackson/core/JsonParser$Feature;)Lcom/fasterxml/jackson/core/JsonPar ser; .line 1422 :cond_1 invoke-virtual {p1}, Lcom/fasterxml/jackson/databind/deser/DataFormatReaders $Match;->getReader()Lcom/fasterxml/jackson/databind/ObjectReader; move-result-object v1 iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-virtual {v1, v0, v2}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _bindAndClose(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Object;)Ljava/la ng/Object; move-result-object v1 return-object v1 .end method .method protected _detectBindAndClose([BII)Ljava/lang/Object; .locals 4 .parameter "src" .parameter "offset" .parameter "length" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .prologue .line 1401 iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; invoke-virtual {v2, p1, p2, p3}, Lcom/fasterxml/jackson/databind/deser/DataF ormatReaders;->findFormat([BII)Lcom/fasterxml/jackson/databind/deser/DataFormatR eaders$Match; move-result-object v1 .line 1402 .local v1, match:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders$Mat ch; invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/deser/DataFormatReaders

$Match;->hasMatch()Z move-result v2 if-nez v2, :cond_0 .line 1403 iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; invoke-virtual {p0, v2, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _reportUnkownFormat(Lcom/fasterxml/jackson/databind/deser/DataFormatReaders;Lcom /fasterxml/jackson/databind/deser/DataFormatReaders$Match;)V .line 1405 :cond_0 invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/deser/DataFormatReaders $Match;->createParserWithMatch()Lcom/fasterxml/jackson/core/JsonParser; move-result-object v0 .line 1406 .local v0, jp:Lcom/fasterxml/jackson/core/JsonParser; invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/deser/DataFormatReaders $Match;->getReader()Lcom/fasterxml/jackson/databind/ObjectReader; move-result-object v2 iget-object v3, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-virtual {v2, v0, v3}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _bindAndClose(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Object;)Ljava/la ng/Object; move-result-object v2 return-object v2 .end method .method protected _detectBindAndCloseAsTree(Ljava/io/InputStream;)Lcom/fasterxml /jackson/databind/JsonNode; .locals 3 .parameter "in" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .prologue .line 1443 iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; invoke-virtual {v2, p1}, Lcom/fasterxml/jackson/databind/deser/DataFormatRea ders;->findFormat(Ljava/io/InputStream;)Lcom/fasterxml/jackson/databind/deser/Da taFormatReaders$Match; move-result-object v0

.line 1444 .local v0, match:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders$Mat ch; invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/deser/DataFormatReaders $Match;->hasMatch()Z move-result v2 if-nez v2, :cond_0 .line 1445 iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; invoke-virtual {p0, v2, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _reportUnkownFormat(Lcom/fasterxml/jackson/databind/deser/DataFormatReaders;Lcom /fasterxml/jackson/databind/deser/DataFormatReaders$Match;)V .line 1447 :cond_0 invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/deser/DataFormatReaders $Match;->createParserWithMatch()Lcom/fasterxml/jackson/core/JsonParser; move-result-object v1 .line 1448 .local v1, p:Lcom/fasterxml/jackson/core/JsonParser; sget-object v2, Lcom/fasterxml/jackson/core/JsonParser$Feature;->AUTO_CLOSE_ SOURCE:Lcom/fasterxml/jackson/core/JsonParser$Feature; invoke-virtual {v1, v2}, Lcom/fasterxml/jackson/core/JsonParser;->enable(Lco m/fasterxml/jackson/core/JsonParser$Feature;)Lcom/fasterxml/jackson/core/JsonPar ser; .line 1449 invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/deser/DataFormatReaders $Match;->getReader()Lcom/fasterxml/jackson/databind/ObjectReader; move-result-object v2 invoke-virtual {v2, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_bin dAndCloseAsTree(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/d atabind/JsonNode; move-result-object v2 return-object v2 .end method .method protected _detectBindAndReadValues(Lcom/fasterxml/jackson/databind/deser /DataFormatReaders$Match;Z)Lcom/fasterxml/jackson/databind/MappingIterator; .locals 3 .parameter "match" .parameter "forceClosing" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(",

"Lcom/fasterxml/jackson/databind/deser/DataFormatReaders$Match;", "Z)", "Lcom/fasterxml/jackson/databind/MappingIterator", "<TT;>;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1428 invoke-virtual {p1}, Lcom/fasterxml/jackson/databind/deser/DataFormatReaders $Match;->hasMatch()Z move-result v1 if-nez v1, :cond_0 .line 1429 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; invoke-virtual {p0, v1, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _reportUnkownFormat(Lcom/fasterxml/jackson/databind/deser/DataFormatReaders;Lcom /fasterxml/jackson/databind/deser/DataFormatReaders$Match;)V .line 1431 :cond_0 invoke-virtual {p1}, Lcom/fasterxml/jackson/databind/deser/DataFormatReaders $Match;->createParserWithMatch()Lcom/fasterxml/jackson/core/JsonParser; move-result-object v0 .line 1434 .local v0, p:Lcom/fasterxml/jackson/core/JsonParser; if-eqz p2, :cond_1 .line 1435 sget-object v1, Lcom/fasterxml/jackson/core/JsonParser$Feature;->AUTO_CLOSE_ SOURCE:Lcom/fasterxml/jackson/core/JsonParser$Feature; invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/JsonParser;->enable(Lco m/fasterxml/jackson/core/JsonParser$Feature;)Lcom/fasterxml/jackson/core/JsonPar ser; .line 1438 :cond_1 invoke-virtual {p1}, Lcom/fasterxml/jackson/databind/deser/DataFormatReaders $Match;->getReader()Lcom/fasterxml/jackson/databind/ObjectReader; move-result-object v1 iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object;

invoke-virtual {v1, v0, v2}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _bindAndReadValues(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Object;)Lco m/fasterxml/jackson/databind/MappingIterator; move-result-object v1 return-object v1 .end method .method protected final _findRootDeserializer(Lcom/fasterxml/jackson/databind/De serializationContext;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/ja ckson/databind/JsonDeserializer; .locals 4 .parameter "ctxt" .parameter "valueType" .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/fasterxml/jackson/databind/DeserializationContext;", "Lcom/fasterxml/jackson/databind/JavaType;", ")", "Lcom/fasterxml/jackson/databind/JsonDeserializer", "<", "Ljava/lang/Object;", ">;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 1301 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializer:Lcom/fasterxml/jackson/databind/JsonDeserializer; if-eqz v1, :cond_1 .line 1302 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializer:Lcom/fasterxml/jackson/databind/JsonDeserializer; .line 1321 :cond_0 :goto_0 return-object v0 .line 1306 :cond_1 if-nez p2, :cond_2 .line 1307 new-instance v1, Lcom/fasterxml/jackson/databind/JsonMappingException; const-string v2, "No value type configured for ObjectReader" invoke-direct {v1, v2}, Lcom/fasterxml/jackson/databind/JsonMappingException

;-><init>(Ljava/lang/String;)V throw v1 .line 1311 :cond_2 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializers:Ljava/util/concurrent/ConcurrentHashMap; invoke-virtual {v1, p2}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava /lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/fasterxml/jackson/databind/JsonDeserializer; .line 1312 .local v0, deser:Lcom/fasterxml/jackson/databind/JsonDeserializer;,"Lcom/fas terxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" if-nez v0, :cond_0 .line 1316 invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/databind/DeserializationCont ext;->findRootValueDeserializer(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/f asterxml/jackson/databind/JsonDeserializer; move-result-object v0 .line 1317 if-nez v0, :cond_3 .line 1318 new-instance v1, Lcom/fasterxml/jackson/databind/JsonMappingException; new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V const-string v3, "Can not find a deserializer for type " invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v2 invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object ;)Ljava/lang/StringBuilder; move-result-object v2 invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 invoke-direct {v1, v2}, Lcom/fasterxml/jackson/databind/JsonMappingException ;-><init>(Ljava/lang/String;)V throw v1 .line 1320

:cond_3 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializers:Ljava/util/concurrent/ConcurrentHashMap; invoke-virtual {v1, p2, v0}, Ljava/util/concurrent/ConcurrentHashMap;->put(L java/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; goto :goto_0 .end method .method protected _inputStream(Ljava/io/File;)Ljava/io/InputStream; .locals 1 .parameter "f" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .prologue .line 1503 new-instance v0, Ljava/io/FileInputStream; invoke-direct {v0, p1}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V return-object v0 .end method .method protected _inputStream(Ljava/net/URL;)Ljava/io/InputStream; .locals 1 .parameter "src" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .prologue .line 1499 invoke-virtual {p1}, Ljava/net/URL;->openStream()Ljava/io/InputStream; move-result-object v0 return-object v0 .end method .method protected final _prefetchRootDeserializer(Lcom/fasterxml/jackson/databin d/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml /jackson/databind/JsonDeserializer; .locals 4 .parameter "config" .parameter "valueType" .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/fasterxml/jackson/databind/DeserializationConfig;", "Lcom/fasterxml/jackson/databind/JavaType;", ")", "Lcom/fasterxml/jackson/databind/JsonDeserializer", "<",

"Ljava/lang/Object;", ">;" } .end annotation .prologue const/4 v1, 0x0 .line 1332 if-eqz p2, :cond_0 iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; sget-object v3, Lcom/fasterxml/jackson/databind/DeserializationFeature;->EAG ER_DESERIALIZER_FETCH:Lcom/fasterxml/jackson/databind/DeserializationFeature; invoke-virtual {v2, v3}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->isEnabled(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Z move-result v2 if-nez v2, :cond_1 .line 1351 :cond_0 :goto_0 return-object v1 .line 1336 :cond_1 iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializers:Ljava/util/concurrent/ConcurrentHashMap; invoke-virtual {v2, p2}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava /lang/Object;)Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/fasterxml/jackson/databind/JsonDeserializer; .line 1337 .local v1, deser:Lcom/fasterxml/jackson/databind/JsonDeserializer;,"Lcom/fas terxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" if-nez v1, :cond_0 .line 1340 const/4 v2, 0x0 :try_start_0 iget-object v3, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {p0, v2, v3}, Lcom/fasterxml/jackson/databind/ObjectReader;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext; move-result-object v0

.line 1341 .local v0, ctxt:Lcom/fasterxml/jackson/databind/DeserializationContext; invoke-virtual {v0, p2}, Lcom/fasterxml/jackson/databind/DeserializationCont ext;->findRootValueDeserializer(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/f asterxml/jackson/databind/JsonDeserializer; move-result-object v1 .line 1342 if-eqz v1, :cond_0 .line 1343 iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializers:Ljava/util/concurrent/ConcurrentHashMap; invoke-virtual {v2, p2, v1}, Ljava/util/concurrent/ConcurrentHashMap;->put(L java/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; :try_end_0 .catch Lcom/fasterxml/jackson/core/JsonProcessingException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 .line 1347 .end local v0 nContext; :catch_0 move-exception v2 goto :goto_0 .end method .method protected _reportUndetectableSource(Ljava/lang/Object;)V .locals 3 .parameter "src" .annotation system Ldalvik/annotation/Throws; value = { Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1493 new-instance v0, Lcom/fasterxml/jackson/core/JsonParseException; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V const-string v2, "Can not use source of type " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v1 invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v2 #ctxt:Lcom/fasterxml/jackson/databind/Deserializatio

invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String; move-result-object v2 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v1 const-string v2, " with format auto-detection: must be byte- not char-based" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v1 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 sget-object v2, Lcom/fasterxml/jackson/core/JsonLocation;->NA:Lcom/fasterxml /jackson/core/JsonLocation; invoke-direct {v0, v1, v2}, Lcom/fasterxml/jackson/core/JsonParseException;><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V throw v0 .end method .method protected _reportUnkownFormat(Lcom/fasterxml/jackson/databind/deser/Data FormatReaders;Lcom/fasterxml/jackson/databind/deser/DataFormatReaders$Match;)V .locals 3 .parameter "detector" .parameter "match" .annotation system Ldalvik/annotation/Throws; value = { Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1458 new-instance v0, Lcom/fasterxml/jackson/core/JsonParseException; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V const-string v2, "Can not detect format from input, does not look like any o f detectable formats " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v1 invoke-virtual {p1}, Lcom/fasterxml/jackson/databind/deser/DataFormatReaders ;->toString()Ljava/lang/String; move-result-object v2

invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v1 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 sget-object v2, Lcom/fasterxml/jackson/core/JsonLocation;->NA:Lcom/fasterxml /jackson/core/JsonLocation; invoke-direct {v0, v1, v2}, Lcom/fasterxml/jackson/core/JsonParseException;><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V throw v0 .end method .method protected _unwrapAndDeserialize(Lcom/fasterxml/jackson/core/JsonParser;L com/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/dat abind/JavaType;Lcom/fasterxml/jackson/databind/JsonDeserializer;)Ljava/lang/Obje ct; .locals 6 .parameter "jp" .parameter "ctxt" .parameter "rootType" .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/fasterxml/jackson/core/JsonParser;", "Lcom/fasterxml/jackson/databind/DeserializationContext;", "Lcom/fasterxml/jackson/databind/JavaType;", "Lcom/fasterxml/jackson/databind/JsonDeserializer", "<", "Ljava/lang/Object;", ">;)", "Ljava/lang/Object;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonParseException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 1358 .local p4, deser:Lcom/fasterxml/jackson/databind/JsonDeserializer;,"Lcom/fas terxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v4}, Lcom/fasterxml/jackson/databind/DeserializationConfig;>getRootName()Ljava/lang/String;

move-result-object v1 .line 1359 .local v1, expName:Ljava/lang/String; if-nez v1, :cond_0 .line 1360 iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootName s:Lcom/fasterxml/jackson/databind/util/RootNameLookup; iget-object v5, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v4, p3, v5}, Lcom/fasterxml/jackson/databind/util/RootNameLo okup;->findRootName(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jack son/databind/cfg/MapperConfig;)Lcom/fasterxml/jackson/core/io/SerializedString; move-result-object v3 .line 1361 .local v3, sstr:Lcom/fasterxml/jackson/core/io/SerializedString; invoke-virtual {v3}, Lcom/fasterxml/jackson/core/io/SerializedString;->getVa lue()Ljava/lang/String; move-result-object v1 .line 1363 .end local v3 g; :cond_0 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->getCurrentToke n()Lcom/fasterxml/jackson/core/JsonToken; move-result-object v4 sget-object v5, Lcom/fasterxml/jackson/core/JsonToken;->START_OBJECT:Lcom/fa sterxml/jackson/core/JsonToken; if-eq v4, v5, :cond_1 .line 1364 new-instance v4, Ljava/lang/StringBuilder; invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V const-string v5, "Current token not START_OBJECT (needed to unwrap root name \'" invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v4 invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v4 const-string v5, "\'), but " #sstr:Lcom/fasterxml/jackson/core/io/SerializedStrin

invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v4 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->getCurrentToke n()Lcom/fasterxml/jackson/core/JsonToken; move-result-object v5 invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object ;)Ljava/lang/StringBuilder; move-result-object v4 invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v4 invoke-static {p1, v4}, Lcom/fasterxml/jackson/databind/JsonMappingException ;->from(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml /jackson/databind/JsonMappingException; move-result-object v4 throw v4 .line 1367 :cond_1 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lco m/fasterxml/jackson/core/JsonToken; move-result-object v4 sget-object v5, Lcom/fasterxml/jackson/core/JsonToken;->FIELD_NAME:Lcom/fast erxml/jackson/core/JsonToken; if-eq v4, v5, :cond_2 .line 1368 new-instance v4, Ljava/lang/StringBuilder; invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V const-string v5, "Current token not FIELD_NAME (to contain expected root nam e \'" invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v4 invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v4 const-string v5, "\'), but " invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String

;)Ljava/lang/StringBuilder; move-result-object v4 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->getCurrentToke n()Lcom/fasterxml/jackson/core/JsonToken; move-result-object v5 invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object ;)Ljava/lang/StringBuilder; move-result-object v4 invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v4 invoke-static {p1, v4}, Lcom/fasterxml/jackson/databind/JsonMappingException ;->from(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml /jackson/databind/JsonMappingException; move-result-object v4 throw v4 .line 1371 :cond_2 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->getCurrentName ()Ljava/lang/String; move-result-object v0 .line 1372 .local v0, actualName:Ljava/lang/String; invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v4 if-nez v4, :cond_3 .line 1373 new-instance v4, Ljava/lang/StringBuilder; invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V const-string v5, "Root name \'" invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v4 invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v4 const-string v5, "\' does not match expected (\'"

invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v4 invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v4 const-string v5, "\') for type " invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v4 invoke-virtual {v4, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object ;)Ljava/lang/StringBuilder; move-result-object v4 invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v4 invoke-static {p1, v4}, Lcom/fasterxml/jackson/databind/JsonMappingException ;->from(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml /jackson/databind/JsonMappingException; move-result-object v4 throw v4 .line 1377 :cond_3 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lco m/fasterxml/jackson/core/JsonToken; .line 1379 iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; if-nez v4, :cond_4 .line 1380 invoke-virtual {p4, p1, p2}, Lcom/fasterxml/jackson/databind/JsonDeserialize r;->deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/da tabind/DeserializationContext;)Ljava/lang/Object; move-result-object v2 .line 1386 .local v2, result:Ljava/lang/Object; :goto_0 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lco m/fasterxml/jackson/core/JsonToken; move-result-object v4

sget-object v5, Lcom/fasterxml/jackson/core/JsonToken;->END_OBJECT:Lcom/fast erxml/jackson/core/JsonToken; if-eq v4, v5, :cond_5 .line 1387 new-instance v4, Ljava/lang/StringBuilder; invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V const-string v5, "Current token not END_OBJECT (to match wrapper object with root name \'" invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v4 invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v4 const-string v5, "\'), but " invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v4 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->getCurrentToke n()Lcom/fasterxml/jackson/core/JsonToken; move-result-object v5 invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object ;)Ljava/lang/StringBuilder; move-result-object v4 invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v4 invoke-static {p1, v4}, Lcom/fasterxml/jackson/databind/JsonMappingException ;->from(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml /jackson/databind/JsonMappingException; move-result-object v4 throw v4 .line 1382 .end local v2 #result:Ljava/lang/Object; :cond_4 iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-virtual {p4, p1, p2, v4}, Lcom/fasterxml/jackson/databind/JsonDeseria lizer;->deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackso

n/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object; .line 1383 iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; .restart local v2 goto :goto_0 .line 1390 :cond_5 return-object v2 .end method .method protected _with(Lcom/fasterxml/jackson/databind/DeserializationConfig;)L com/fasterxml/jackson/databind/ObjectReader; .locals 2 .parameter "newConfig" .prologue .line 1481 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; if-ne p1, v0, :cond_0 .line 1488 .end local p0 :goto_0 return-object p0 .line 1484 .restart local p0 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_1 .line 1485 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; invoke-direct {v0, p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->< init>(Lcom/fasterxml/jackson/databind/ObjectReader;Lcom/fasterxml/jackson/databi nd/DeserializationConfig;)V iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; invoke-virtual {v1, p1}, Lcom/fasterxml/jackson/databind/deser/DataFormatRea ders;->with(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxm l/jackson/databind/deser/DataFormatReaders; move-result-object v1 invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;->with FormatDetection(Lcom/fasterxml/jackson/databind/deser/DataFormatReaders;)Lcom/fa sterxml/jackson/databind/ObjectReader; move-result-object p0 #result:Ljava/lang/Object;

goto :goto_0 .line 1488 :cond_1 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; invoke-direct {v0, p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->< init>(Lcom/fasterxml/jackson/databind/ObjectReader;Lcom/fasterxml/jackson/databi nd/DeserializationConfig;)V move-object p0, v0 goto :goto_0 .end method .method public bridge synthetic createArrayNode()Lcom/fasterxml/jackson/core/Tre eNode; .locals 1 .prologue .line 38 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectReader;->createAr rayNode()Lcom/fasterxml/jackson/databind/JsonNode; move-result-object v0 return-object v0 .end method .method public createArrayNode()Lcom/fasterxml/jackson/databind/JsonNode; .locals 1 .prologue .line 1104 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/DeserializationConfig;>getNodeFactory()Lcom/fasterxml/jackson/databind/node/JsonNodeFactory; move-result-object v0 invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;-> arrayNode()Lcom/fasterxml/jackson/databind/node/ArrayNode; move-result-object v0 return-object v0 .end method .method protected final createDeserializationContext(Lcom/fasterxml/jackson/core /JsonParser;Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxm l/jackson/databind/deser/DefaultDeserializationContext; .locals 2 .parameter "jp" .parameter "cfg" .prologue .line 1477

iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_context: Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext; iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_injectab leValues:Lcom/fasterxml/jackson/databind/InjectableValues; invoke-virtual {v0, p2, p1, v1}, Lcom/fasterxml/jackson/databind/deser/Defau ltDeserializationContext;->createInstance(Lcom/fasterxml/jackson/databind/Deseri alizationConfig;Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/da tabind/InjectableValues;)Lcom/fasterxml/jackson/databind/deser/DefaultDeserializ ationContext; move-result-object v0 return-object v0 .end method .method public bridge synthetic createObjectNode()Lcom/fasterxml/jackson/core/Tr eeNode; .locals 1 .prologue .line 38 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectReader;->createOb jectNode()Lcom/fasterxml/jackson/databind/JsonNode; move-result-object v0 return-object v0 .end method .method public createObjectNode()Lcom/fasterxml/jackson/databind/JsonNode; .locals 1 .prologue .line 1109 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/DeserializationConfig;>getNodeFactory()Lcom/fasterxml/jackson/databind/node/JsonNodeFactory; move-result-object v0 invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;-> objectNode()Lcom/fasterxml/jackson/databind/node/ObjectNode; move-result-object v0 return-object v0 .end method .method public getFactory()Lcom/fasterxml/jackson/core/JsonFactory; .locals 1 .prologue .line 589 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory;

return-object v0 .end method .method public getJsonFactory()Lcom/fasterxml/jackson/core/JsonFactory; .locals 1 .annotation runtime Ljava/lang/Deprecated; .end annotation .prologue .line 598 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; return-object v0 .end method .method public getTypeFactory()Lcom/fasterxml/jackson/databind/type/TypeFactory; .locals 1 .prologue .line 602 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/DeserializationConfig;>getTypeFactory()Lcom/fasterxml/jackson/databind/type/TypeFactory; move-result-object v0 return-object v0 .end method .method public isEnabled(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z .locals 1 .parameter "f" .prologue .line 584 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->isEnabled (Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z move-result v0 return v0 .end method .method public isEnabled(Lcom/fasterxml/jackson/databind/DeserializationFeature; )Z .locals 1 .parameter "f" .prologue .line 576 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf

ig;->isEnabled(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Z move-result v0 return v0 .end method .method public isEnabled(Lcom/fasterxml/jackson/databind/MapperFeature;)Z .locals 1 .parameter "f" .prologue .line 580 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->isEnabled(Lcom/fasterxml/jackson/databind/MapperFeature;)Z move-result v0 return v0 .end method .method public readTree(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/j ackson/core/TreeNode; .locals 1 .parameter "jp" .annotation system Ldalvik/annotation/Signature; value = { "<T::", "Lcom/fasterxml/jackson/core/TreeNode;", ">(", "Lcom/fasterxml/jackson/core/JsonParser;", ")TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 707 invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_bin dAsTree(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/databind/ JsonNode; move-result-object v0 return-object v0 .end method .method public readTree(Ljava/io/InputStream;)Lcom/fasterxml/jackson/databind/Js onNode; .locals 1 .parameter "in"

.annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 910 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_0 .line 911 invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_det ectBindAndCloseAsTree(Ljava/io/InputStream;)Lcom/fasterxml/jackson/databind/Json Node; move-result-object v0 .line 913 :goto_0 return-object v0 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/io/InputStream;)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->_bin dAndCloseAsTree(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/d atabind/JsonNode; move-result-object v0 goto :goto_0 .end method .method public readTree(Ljava/io/Reader;)Lcom/fasterxml/jackson/databind/JsonNod e; .locals 1 .parameter "r" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 928 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_0

.line 929 invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_rep ortUndetectableSource(Ljava/lang/Object;)V .line 931 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/io/Reader;)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->_bin dAndCloseAsTree(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/d atabind/JsonNode; move-result-object v0 return-object v0 .end method .method public readTree(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonN ode; .locals 1 .parameter "json" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 946 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_0 .line 947 invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_rep ortUndetectableSource(Ljava/lang/Object;)V .line 949 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->_bin dAndCloseAsTree(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/d atabind/JsonNode;

move-result-object v0 return-object v0 .end method .method public readValue(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Obje ct; .locals 1 .parameter "jp" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Lcom/fasterxml/jackson/core/JsonParser;", ")TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 625 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _bind(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Object;)Ljava/lang/Objec t; move-result-object v0 return-object v0 .end method .method public readValue(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/j ackson/core/type/ResolvedType;)Ljava/lang/Object; .locals 1 .parameter "jp" .parameter "valueType" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Lcom/fasterxml/jackson/core/JsonParser;", "Lcom/fasterxml/jackson/core/type/ResolvedType;", ")TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException;

} .end annotation .prologue .line 677 check-cast p2, Lcom/fasterxml/jackson/databind/JavaType; .end local p2 invoke-virtual {p0, p2}, Lcom/fasterxml/jackson/databind/ObjectReader;->with Type(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/O bjectReader; move-result-object v0 invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->read Value(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/j ackson/core/type/TypeReference;)Ljava/lang/Object; .locals 1 .parameter "jp" .parameter .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Lcom/fasterxml/jackson/core/JsonParser;", "Lcom/fasterxml/jackson/core/type/TypeReference", "<*>;)TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 661 .local p2, valueTypeRef:Lcom/fasterxml/jackson/core/type/TypeReference;,"Lco m/fasterxml/jackson/core/type/TypeReference<*>;" invoke-virtual {p0, p2}, Lcom/fasterxml/jackson/databind/ObjectReader;->with Type(Lcom/fasterxml/jackson/core/type/TypeReference;)Lcom/fasterxml/jackson/data bind/ObjectReader; move-result-object v0 invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->read Value(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object; move-result-object v0

return-object v0 .end method .method public readValue(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/j ackson/databind/JavaType;)Ljava/lang/Object; .locals 1 .parameter "jp" .parameter "valueType" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Lcom/fasterxml/jackson/core/JsonParser;", "Lcom/fasterxml/jackson/databind/JavaType;", ")TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 688 invoke-virtual {p0, p2}, Lcom/fasterxml/jackson/databind/ObjectReader;->with Type(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/O bjectReader; move-result-object v0 invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->read Value(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Class ;)Ljava/lang/Object; .locals 1 .parameter "jp" .parameter .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Lcom/fasterxml/jackson/core/JsonParser;", "Ljava/lang/Class", "<TT;>;)TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = {

Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 643 .local p2, valueType:Ljava/lang/Class;,"Ljava/lang/Class<TT;>;" invoke-virtual {p0, p2}, Lcom/fasterxml/jackson/databind/ObjectReader;->with Type(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/ObjectReader; move-result-object v0 invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->read Value(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue(Lcom/fasterxml/jackson/databind/JsonNode;)Ljava/lang/Ob ject; .locals 2 .parameter "src" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Lcom/fasterxml/jackson/databind/JsonNode;", ")TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 892 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_0 .line 893 invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_rep ortUndetectableSource(Ljava/lang/Object;)V .line 895 :cond_0 invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->tree AsTokens(Lcom/fasterxml/jackson/core/TreeNode;)Lcom/fasterxml/jackson/core/JsonP arser; move-result-object v0

iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _bindAndClose(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Object;)Ljava/la ng/Object; move-result-object v0 return-object v0 .end method .method public readValue(Ljava/io/File;)Ljava/lang/Object; .locals 2 .parameter "src" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/io/File;", ")TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 859 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_0 .line 860 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_inp utStream(Ljava/io/File;)Ljava/io/InputStream; move-result-object v1 invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/deser/DataFormatRea ders;->findFormat(Ljava/io/InputStream;)Lcom/fasterxml/jackson/databind/deser/Da taFormatReaders$Match; move-result-object v0 const/4 v1, 0x1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _detectBindAndClose(Lcom/fasterxml/jackson/databind/deser/DataFormatReaders$Matc h;Z)Ljava/lang/Object;

move-result-object v0 .line 862 :goto_0 return-object v0 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/io/File;)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v0 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _bindAndClose(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Object;)Ljava/la ng/Object; move-result-object v0 goto :goto_0 .end method .method public readValue(Ljava/io/InputStream;)Ljava/lang/Object; .locals 2 .parameter "src" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/io/InputStream;", ")TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 785 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_0 .line 786 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/deser/DataFormatRea

ders;->findFormat(Ljava/io/InputStream;)Lcom/fasterxml/jackson/databind/deser/Da taFormatReaders$Match; move-result-object v0 const/4 v1, 0x0 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _detectBindAndClose(Lcom/fasterxml/jackson/databind/deser/DataFormatReaders$Matc h;Z)Ljava/lang/Object; move-result-object v0 .line 788 :goto_0 return-object v0 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/io/InputStream;)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v0 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _bindAndClose(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Object;)Ljava/la ng/Object; move-result-object v0 goto :goto_0 .end method .method public readValue(Ljava/io/Reader;)Ljava/lang/Object; .locals 2 .parameter "src" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/io/Reader;", ")TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 801

iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_0 .line 802 invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_rep ortUndetectableSource(Ljava/lang/Object;)V .line 804 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/io/Reader;)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v0 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _bindAndClose(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Object;)Ljava/la ng/Object; move-result-object v0 return-object v0 .end method .method public readValue(Ljava/lang/String;)Ljava/lang/Object; .locals 2 .parameter "src" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/lang/String;", ")TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 817 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_0 .line 818 invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_rep

ortUndetectableSource(Ljava/lang/Object;)V .line 820 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v0 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _bindAndClose(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Object;)Ljava/la ng/Object; move-result-object v0 return-object v0 .end method .method public readValue(Ljava/net/URL;)Ljava/lang/Object; .locals 2 .parameter "src" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/net/URL;", ")TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 875 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_0 .line 876 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_inp utStream(Ljava/net/URL;)Ljava/io/InputStream; move-result-object v1

invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/deser/DataFormatRea ders;->findFormat(Ljava/io/InputStream;)Lcom/fasterxml/jackson/databind/deser/Da taFormatReaders$Match; move-result-object v0 const/4 v1, 0x1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _detectBindAndClose(Lcom/fasterxml/jackson/databind/deser/DataFormatReaders$Matc h;Z)Ljava/lang/Object; move-result-object v0 .line 878 :goto_0 return-object v0 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/net/URL;)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v0 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _bindAndClose(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Object;)Ljava/la ng/Object; move-result-object v0 goto :goto_0 .end method .method public readValue([B)Ljava/lang/Object; .locals 2 .parameter "src" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">([B)TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 833 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm

atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_0 .line 834 const/4 v0, 0x0 array-length v1, p1 invoke-virtual {p0, p1, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReade r;->_detectBindAndClose([BII)Ljava/lang/Object; move-result-object v0 .line 836 :goto_0 return-object v0 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser([B)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v0 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _bindAndClose(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Object;)Ljava/la ng/Object; move-result-object v0 goto :goto_0 .end method .method public readValue([BII)Ljava/lang/Object; .locals 2 .parameter "src" .parameter "offset" .parameter "length" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">([BII)TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue

.line 849 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_0 .line 850 invoke-virtual {p0, p1, p2, p3}, Lcom/fasterxml/jackson/databind/ObjectReade r;->_detectBindAndClose([BII)Ljava/lang/Object; move-result-object v0 .line 852 :goto_0 return-object v0 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1, p2, p3}, Lcom/fasterxml/jackson/core/JsonFactory;->c reateJsonParser([BII)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v0 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _bindAndClose(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Object;)Ljava/la ng/Object; move-result-object v0 goto :goto_0 .end method .method public readValues(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml /jackson/databind/MappingIterator; .locals 7 .parameter "jp" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Lcom/fasterxml/jackson/core/JsonParser;", ")", "Lcom/fasterxml/jackson/databind/MappingIterator", "<TT;>;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation

.prologue .line 972 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext; move-result-object v3 .line 974 .local v3, ctxt:Lcom/fasterxml/jackson/databind/DeserializationContext; new-instance v0, Lcom/fasterxml/jackson/databind/MappingIterator; iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, v3, v2}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _findRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationContext;Lco m/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeser ializer; move-result-object v4 const/4 v5, 0x0 iget-object v6, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; move-object v2, p1 invoke-direct/range {v0 .. v6}, Lcom/fasterxml/jackson/databind/MappingItera tor;-><init>(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/cor e/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterx ml/jackson/databind/JsonDeserializer;ZLjava/lang/Object;)V return-object v0 .end method .method public readValues(Ljava/io/File;)Lcom/fasterxml/jackson/databind/Mapping Iterator; .locals 2 .parameter "src" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/io/File;", ")", "Lcom/fasterxml/jackson/databind/MappingIterator", "<TT;>;" } .end annotation

.annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1074 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_0 .line 1075 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_inp utStream(Ljava/io/File;)Ljava/io/InputStream; move-result-object v1 invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/deser/DataFormatRea ders;->findFormat(Ljava/io/InputStream;)Lcom/fasterxml/jackson/databind/deser/Da taFormatReaders$Match; move-result-object v0 const/4 v1, 0x0 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _detectBindAndReadValues(Lcom/fasterxml/jackson/databind/deser/DataFormatReaders $Match;Z)Lcom/fasterxml/jackson/databind/MappingIterator; move-result-object v0 .line 1078 :goto_0 return-object v0 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/io/File;)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v0 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _bindAndReadValues(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Object;)Lco m/fasterxml/jackson/databind/MappingIterator; move-result-object v0 goto :goto_0

.end method .method public readValues(Ljava/io/InputStream;)Lcom/fasterxml/jackson/databind/ MappingIterator; .locals 2 .parameter "src" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/io/InputStream;", ")", "Lcom/fasterxml/jackson/databind/MappingIterator", "<TT;>;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1002 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_0 .line 1003 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/deser/DataFormatRea ders;->findFormat(Ljava/io/InputStream;)Lcom/fasterxml/jackson/databind/deser/Da taFormatReaders$Match; move-result-object v0 const/4 v1, 0x0 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _detectBindAndReadValues(Lcom/fasterxml/jackson/databind/deser/DataFormatReaders $Match;Z)Lcom/fasterxml/jackson/databind/MappingIterator; move-result-object v0 .line 1005 :goto_0 return-object v0 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/io/InputStream;)Lcom/fasterxml/jackson/core/JsonParser;

move-result-object v0 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _bindAndReadValues(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Object;)Lco m/fasterxml/jackson/databind/MappingIterator; move-result-object v0 goto :goto_0 .end method .method public readValues(Ljava/io/Reader;)Lcom/fasterxml/jackson/databind/Mappi ngIterator; .locals 7 .parameter "src" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/io/Reader;", ")", "Lcom/fasterxml/jackson/databind/MappingIterator", "<TT;>;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1014 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_0 .line 1015 invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_rep ortUndetectableSource(Ljava/lang/Object;)V .line 1017 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/io/Reader;)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v2 .line 1018

.local v2, jp:Lcom/fasterxml/jackson/core/JsonParser; iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; if-eqz v0, :cond_1 .line 1019 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; invoke-virtual {v2, v0}, Lcom/fasterxml/jackson/core/JsonParser;->setSchema( Lcom/fasterxml/jackson/core/FormatSchema;)V .line 1021 :cond_1 invoke-virtual {v2}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lco m/fasterxml/jackson/core/JsonToken; .line 1022 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {p0, v2, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext; move-result-object v3 .line 1023 .local v3, ctxt:Lcom/fasterxml/jackson/databind/DeserializationContext; new-instance v0, Lcom/fasterxml/jackson/databind/MappingIterator; iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, v3, v4}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _findRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationContext;Lco m/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeser ializer; move-result-object v4 const/4 v5, 0x1 iget-object v6, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-direct/range {v0 .. v6}, Lcom/fasterxml/jackson/databind/MappingItera tor;-><init>(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/cor e/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterx ml/jackson/databind/JsonDeserializer;ZLjava/lang/Object;)V return-object v0 .end method .method public readValues(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/Map

pingIterator; .locals 7 .parameter "json" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/lang/String;", ")", "Lcom/fasterxml/jackson/databind/MappingIterator", "<TT;>;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1035 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_0 .line 1036 invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_rep ortUndetectableSource(Ljava/lang/Object;)V .line 1038 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v2 .line 1039 .local v2, jp:Lcom/fasterxml/jackson/core/JsonParser; iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; if-eqz v0, :cond_1 .line 1040 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; invoke-virtual {v2, v0}, Lcom/fasterxml/jackson/core/JsonParser;->setSchema( Lcom/fasterxml/jackson/core/FormatSchema;)V .line 1042 :cond_1 invoke-virtual {v2}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lco

m/fasterxml/jackson/core/JsonToken; .line 1043 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {p0, v2, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext; move-result-object v3 .line 1044 .local v3, ctxt:Lcom/fasterxml/jackson/databind/DeserializationContext; new-instance v0, Lcom/fasterxml/jackson/databind/MappingIterator; iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, v3, v4}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _findRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationContext;Lco m/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeser ializer; move-result-object v4 const/4 v5, 0x1 iget-object v6, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-direct/range {v0 .. v6}, Lcom/fasterxml/jackson/databind/MappingItera tor;-><init>(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/cor e/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterx ml/jackson/databind/JsonDeserializer;ZLjava/lang/Object;)V return-object v0 .end method .method public readValues(Ljava/net/URL;)Lcom/fasterxml/jackson/databind/Mapping Iterator; .locals 2 .parameter "src" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/net/URL;", ")", "Lcom/fasterxml/jackson/databind/MappingIterator", "<TT;>;" } .end annotation .annotation system Ldalvik/annotation/Throws;

value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1089 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_0 .line 1090 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_inp utStream(Ljava/net/URL;)Ljava/io/InputStream; move-result-object v1 invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/deser/DataFormatRea ders;->findFormat(Ljava/io/InputStream;)Lcom/fasterxml/jackson/databind/deser/Da taFormatReaders$Match; move-result-object v0 const/4 v1, 0x1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _detectBindAndReadValues(Lcom/fasterxml/jackson/databind/deser/DataFormatReaders $Match;Z)Lcom/fasterxml/jackson/databind/MappingIterator; move-result-object v0 .line 1093 :goto_0 return-object v0 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/net/URL;)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v0 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _bindAndReadValues(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Object;)Lco m/fasterxml/jackson/databind/MappingIterator; move-result-object v0 goto :goto_0 .end method

.method public final readValues([B)Lcom/fasterxml/jackson/databind/MappingIterat or; .locals 2 .parameter "src" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">([B)", "Lcom/fasterxml/jackson/databind/MappingIterator", "<TT;>;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1065 const/4 v0, 0x0 array-length v1, p1 invoke-virtual {p0, p1, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReade r;->readValues([BII)Lcom/fasterxml/jackson/databind/MappingIterator; move-result-object v0 return-object v0 .end method .method public readValues([BII)Lcom/fasterxml/jackson/databind/MappingIterator; .locals 2 .parameter "src" .parameter "offset" .parameter "length" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">([BII)", "Lcom/fasterxml/jackson/databind/MappingIterator", "<TT;>;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1054

iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v0, :cond_0 .line 1055 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; invoke-virtual {v0, p1, p2, p3}, Lcom/fasterxml/jackson/databind/deser/DataF ormatReaders;->findFormat([BII)Lcom/fasterxml/jackson/databind/deser/DataFormatR eaders$Match; move-result-object v0 const/4 v1, 0x0 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _detectBindAndReadValues(Lcom/fasterxml/jackson/databind/deser/DataFormatReaders $Match;Z)Lcom/fasterxml/jackson/databind/MappingIterator; move-result-object v0 .line 1057 :goto_0 return-object v0 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser([B)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v0 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _bindAndReadValues(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Object;)Lco m/fasterxml/jackson/databind/MappingIterator; move-result-object v0 goto :goto_0 .end method .method public readValues(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/ jackson/core/type/ResolvedType;)Ljava/util/Iterator; .locals 1 .parameter "jp" .parameter "valueType" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Lcom/fasterxml/jackson/core/JsonParser;", "Lcom/fasterxml/jackson/core/type/ResolvedType;",

")", "Ljava/util/Iterator", "<TT;>;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 752 check-cast p2, Lcom/fasterxml/jackson/databind/JavaType; .end local p2 invoke-virtual {p0, p1, p2}, Lcom/fasterxml/jackson/databind/ObjectReader;-> readValues(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databin d/JavaType;)Ljava/util/Iterator; move-result-object v0 return-object v0 .end method .method public readValues(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/ jackson/core/type/TypeReference;)Ljava/util/Iterator; .locals 1 .parameter "jp" .parameter .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Lcom/fasterxml/jackson/core/JsonParser;", "Lcom/fasterxml/jackson/core/type/TypeReference", "<*>;)", "Ljava/util/Iterator", "<TT;>;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 737 .local p2, valueTypeRef:Lcom/fasterxml/jackson/core/type/TypeReference;,"Lco m/fasterxml/jackson/core/type/TypeReference<*>;" invoke-virtual {p0, p2}, Lcom/fasterxml/jackson/databind/ObjectReader;->with Type(Lcom/fasterxml/jackson/core/type/TypeReference;)Lcom/fasterxml/jackson/data bind/ObjectReader;

move-result-object v0 invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->read Values(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/databind/M appingIterator; move-result-object v0 return-object v0 .end method .method public readValues(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/ jackson/databind/JavaType;)Ljava/util/Iterator; .locals 1 .parameter "jp" .parameter "valueType" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Lcom/fasterxml/jackson/core/JsonParser;", "Lcom/fasterxml/jackson/databind/JavaType;", ")", "Ljava/util/Iterator", "<TT;>;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 766 invoke-virtual {p0, p2}, Lcom/fasterxml/jackson/databind/ObjectReader;->with Type(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/O bjectReader; move-result-object v0 invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->read Values(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/databind/M appingIterator; move-result-object v0 return-object v0 .end method .method public readValues(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Clas s;)Ljava/util/Iterator; .locals 1 .parameter "jp" .parameter .annotation system Ldalvik/annotation/Signature; value = {

"<T:", "Ljava/lang/Object;", ">(", "Lcom/fasterxml/jackson/core/JsonParser;", "Ljava/lang/Class", "<TT;>;)", "Ljava/util/Iterator", "<TT;>;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 722 .local p2, valueType:Ljava/lang/Class;,"Ljava/lang/Class<TT;>;" invoke-virtual {p0, p2}, Lcom/fasterxml/jackson/databind/ObjectReader;->with Type(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/ObjectReader; move-result-object v0 invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->read Values(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/databind/M appingIterator; move-result-object v0 return-object v0 .end method .method public treeAsTokens(Lcom/fasterxml/jackson/core/TreeNode;)Lcom/fasterxml /jackson/core/JsonParser; .locals 1 .parameter "n" .prologue .line 1114 new-instance v0, Lcom/fasterxml/jackson/databind/node/TreeTraversingParser; check-cast p1, Lcom/fasterxml/jackson/databind/JsonNode; .end local p1 invoke-direct {v0, p1, p0}, Lcom/fasterxml/jackson/databind/node/TreeTravers ingParser;-><init>(Lcom/fasterxml/jackson/databind/JsonNode;Lcom/fasterxml/jacks on/core/ObjectCodec;)V return-object v0 .end method .method public treeToValue(Lcom/fasterxml/jackson/core/TreeNode;Ljava/lang/Class ;)Ljava/lang/Object; .locals 3 .parameter "n" .parameter .annotation system Ldalvik/annotation/Signature;

value = { "<T:", "Ljava/lang/Object;", ">(", "Lcom/fasterxml/jackson/core/TreeNode;", "Ljava/lang/Class", "<TT;>;)TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1122 .local p2, valueType:Ljava/lang/Class;,"Ljava/lang/Class<TT;>;" :try_start_0 invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->tree AsTokens(Lcom/fasterxml/jackson/core/TreeNode;)Lcom/fasterxml/jackson/core/JsonP arser; move-result-object v1 invoke-virtual {p0, v1, p2}, Lcom/fasterxml/jackson/databind/ObjectReader;-> readValue(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Class;)Ljava/lang/Ob ject; :try_end_0 .catch Lcom/fasterxml/jackson/core/JsonProcessingException; {:try_start_0 .. :try_end_0} :catch_0 .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 move-result-object v1 return-object v1 .line 1123 :catch_0 move-exception v0 .line 1124 .local v0, e:Lcom/fasterxml/jackson/core/JsonProcessingException; throw v0 .line 1125 .end local v0 on; :catch_1 move-exception v0 .line 1126 .local v0, e:Ljava/io/IOException; new-instance v1, Ljava/lang/IllegalArgumentException; invoke-virtual {v0}, Ljava/io/IOException;->getMessage()Ljava/lang/String; move-result-object v2 #e:Lcom/fasterxml/jackson/core/JsonProcessingExcepti

invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;-><init>(Lja va/lang/String;Ljava/lang/Throwable;)V throw v1 .end method .method public version()Lcom/fasterxml/jackson/core/Version; .locals 1 .prologue .line 263 sget-object v0, Lcom/fasterxml/jackson/databind/cfg/DatabindVersion;->instan ce:Lcom/fasterxml/jackson/databind/cfg/DatabindVersion; invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/cfg/DatabindVersion;->v ersion()Lcom/fasterxml/jackson/core/Version; move-result-object v0 return-object v0 .end method .method public with(Lcom/fasterxml/jackson/core/Base64Variant;)Lcom/fasterxml/ja ckson/databind/ObjectReader; .locals 1 .parameter "defaultBase64" .prologue .line 518 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with(Lcom/fasterxml/jackson/core/Base64Variant;)Lcom/fasterxml/jackson/data bind/DeserializationConfig; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->_wit h(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/ databind/ObjectReader; move-result-object v0 return-object v0 .end method .method public with(Lcom/fasterxml/jackson/core/FormatSchema;)Lcom/fasterxml/jac kson/databind/ObjectReader; .locals 9 .parameter "schema" .prologue .line 403 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; if-ne v0, p1, :cond_0 .line 406

.end local p0 :goto_0 return-object p0 .restart local p0 :cond_0 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; iget-object v3, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializer:Lcom/fasterxml/jackson/databind/JsonDeserializer; iget-object v5, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; iget-object v7, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_injectab leValues:Lcom/fasterxml/jackson/databind/InjectableValues; iget-object v8, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; move-object v1, p0 move-object v6, p1 invoke-direct/range {v0 .. v8}, Lcom/fasterxml/jackson/databind/ObjectReader ;-><init>(Lcom/fasterxml/jackson/databind/ObjectReader;Lcom/fasterxml/jackson/da tabind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/faste rxml/jackson/databind/JsonDeserializer;Ljava/lang/Object;Lcom/fasterxml/jackson/ core/FormatSchema;Lcom/fasterxml/jackson/databind/InjectableValues;Lcom/fasterxm l/jackson/databind/deser/DataFormatReaders;)V move-object p0, v0 goto :goto_0 .end method .method public with(Lcom/fasterxml/jackson/core/JsonFactory;)Lcom/fasterxml/jack son/databind/ObjectReader; .locals 2 .parameter "f" .prologue .line 369 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; if-ne p1, v1, :cond_0 .line 377 .end local p0 :goto_0 return-object p0 .line 372

.restart local p0 :cond_0 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; invoke-direct {v0, p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->< init>(Lcom/fasterxml/jackson/databind/ObjectReader;Lcom/fasterxml/jackson/core/J sonFactory;)V .line 374 .local v0, r:Lcom/fasterxml/jackson/databind/ObjectReader; invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonFactory;->getCodec()Lco m/fasterxml/jackson/core/ObjectCodec; move-result-object v1 if-nez v1, :cond_1 .line 375 invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonFactory;->setCodec( Lcom/fasterxml/jackson/core/ObjectCodec;)Lcom/fasterxml/jackson/core/JsonFactory ; :cond_1 move-object p0, v0 .line 377 goto :goto_0 .end method .method public with(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/ fasterxml/jackson/databind/ObjectReader; .locals 1 .parameter "config" .prologue .line 273 invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->_wit h(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/ databind/ObjectReader; move-result-object v0 return-object v0 .end method .method public with(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom /fasterxml/jackson/databind/ObjectReader; .locals 1 .parameter "feature" .prologue .line 281 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml /jackson/databind/DeserializationConfig; move-result-object v0

invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->_wit h(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/ databind/ObjectReader; move-result-object v0 return-object v0 .end method .method public varargs with(Lcom/fasterxml/jackson/databind/DeserializationFeatu re;[Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jacks on/databind/ObjectReader; .locals 1 .parameter "first" .parameter "other" .prologue .line 291 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1, p2}, Lcom/fasterxml/jackson/databind/Deserialization Config;->with(Lcom/fasterxml/jackson/databind/DeserializationFeature;[Lcom/faste rxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/De serializationConfig; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->_wit h(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/ databind/ObjectReader; move-result-object v0 return-object v0 .end method .method public with(Lcom/fasterxml/jackson/databind/InjectableValues;)Lcom/faste rxml/jackson/databind/ObjectReader; .locals 9 .parameter "injectableValues" .prologue .line 337 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_injectab leValues:Lcom/fasterxml/jackson/databind/InjectableValues; if-ne v0, p1, :cond_0 .line 340 .end local p0 :goto_0 return-object p0 .restart local p0 :cond_0 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L

com/fasterxml/jackson/databind/DeserializationConfig; iget-object v3, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializer:Lcom/fasterxml/jackson/databind/JsonDeserializer; iget-object v5, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; iget-object v6, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; iget-object v8, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; move-object v1, p0 move-object v7, p1 invoke-direct/range {v0 .. v8}, Lcom/fasterxml/jackson/databind/ObjectReader ;-><init>(Lcom/fasterxml/jackson/databind/ObjectReader;Lcom/fasterxml/jackson/da tabind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/faste rxml/jackson/databind/JsonDeserializer;Ljava/lang/Object;Lcom/fasterxml/jackson/ core/FormatSchema;Lcom/fasterxml/jackson/databind/InjectableValues;Lcom/fasterxm l/jackson/databind/deser/DataFormatReaders;)V move-object p0, v0 goto :goto_0 .end method .method public with(Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;)Lcom/f asterxml/jackson/databind/ObjectReader; .locals 1 .parameter "f" .prologue .line 354 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with(Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;)Lcom/fasterxml/j ackson/databind/DeserializationConfig; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->_wit h(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/ databind/ObjectReader; move-result-object v0 return-object v0 .end method .method public with(Ljava/util/Locale;)Lcom/fasterxml/jackson/databind/ObjectRea der;

.locals 1 .parameter "l" .prologue .line 506 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with(Ljava/util/Locale;)Lcom/fasterxml/jackson/databind/DeserializationConf ig; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->_wit h(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/ databind/ObjectReader; move-result-object v0 return-object v0 .end method .method public with(Ljava/util/TimeZone;)Lcom/fasterxml/jackson/databind/ObjectR eader; .locals 1 .parameter "tz" .prologue .line 510 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with(Ljava/util/TimeZone;)Lcom/fasterxml/jackson/databind/DeserializationCo nfig; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->_wit h(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/ databind/ObjectReader; move-result-object v0 return-object v0 .end method .method public varargs withFeatures([Lcom/fasterxml/jackson/databind/Deserializa tionFeature;)Lcom/fasterxml/jackson/databind/ObjectReader; .locals 1 .parameter "features" .prologue .line 299 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->withFeatures([Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/

fasterxml/jackson/databind/DeserializationConfig; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->_wit h(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/ databind/ObjectReader; move-result-object v0 return-object v0 .end method .method public withFormatDetection(Lcom/fasterxml/jackson/databind/deser/DataFor matReaders;)Lcom/fasterxml/jackson/databind/ObjectReader; .locals 9 .parameter "readers" .prologue .line 565 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; iget-object v3, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializer:Lcom/fasterxml/jackson/databind/JsonDeserializer; iget-object v5, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; iget-object v6, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; iget-object v7, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_injectab leValues:Lcom/fasterxml/jackson/databind/InjectableValues; move-object v1, p0 move-object v8, p1 invoke-direct/range {v0 .. v8}, Lcom/fasterxml/jackson/databind/ObjectReader ;-><init>(Lcom/fasterxml/jackson/databind/ObjectReader;Lcom/fasterxml/jackson/da tabind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/faste rxml/jackson/databind/JsonDeserializer;Ljava/lang/Object;Lcom/fasterxml/jackson/ core/FormatSchema;Lcom/fasterxml/jackson/databind/InjectableValues;Lcom/fasterxm l/jackson/databind/deser/DataFormatReaders;)V return-object v0 .end method .method public varargs withFormatDetection([Lcom/fasterxml/jackson/databind/Obje ctReader;)Lcom/fasterxml/jackson/databind/ObjectReader; .locals 1 .parameter "readers" .prologue

.line 545 new-instance v0, Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; invoke-direct {v0, p1}, Lcom/fasterxml/jackson/databind/deser/DataFormatRead ers;-><init>([Lcom/fasterxml/jackson/databind/ObjectReader;)V invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->with FormatDetection(Lcom/fasterxml/jackson/databind/deser/DataFormatReaders;)Lcom/fa sterxml/jackson/databind/ObjectReader; move-result-object v0 return-object v0 .end method .method public withHandler(Lcom/fasterxml/jackson/databind/deser/Deserialization ProblemHandler;)Lcom/fasterxml/jackson/databind/ObjectReader; .locals 1 .parameter "h" .prologue .line 514 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->withHandler(Lcom/fasterxml/jackson/databind/deser/DeserializationProblemHan dler;)Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->_wit h(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/ databind/ObjectReader; move-result-object v0 return-object v0 .end method .method public withRootName(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/O bjectReader; .locals 1 .parameter "rootName" .prologue .line 390 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->withRootName(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/Deserializa tionConfig; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->_wit h(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/ databind/ObjectReader;

move-result-object v0 return-object v0 .end method .method public withType(Lcom/fasterxml/jackson/core/type/TypeReference;)Lcom/fas terxml/jackson/databind/ObjectReader; .locals 2 .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/fasterxml/jackson/core/type/TypeReference", "<*>;)", "Lcom/fasterxml/jackson/databind/ObjectReader;" } .end annotation .prologue .line 462 .local p1, valueTypeRef:Lcom/fasterxml/jackson/core/type/TypeReference;,"Lco m/fasterxml/jackson/core/type/TypeReference<*>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/DeserializationConfig;>getTypeFactory()Lcom/fasterxml/jackson/databind/type/TypeFactory; move-result-object v0 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/type/TypeReference;->getTyp e()Ljava/lang/reflect/Type; move-result-object v1 invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->with Type(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/O bjectReader; move-result-object v0 return-object v0 .end method .method public withType(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml /jackson/databind/ObjectReader; .locals 9 .parameter "valueType" .prologue .line 419 if-eqz p1, :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType;

invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/databind/JavaType;->equals(L java/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 .line 428 .end local p0 :goto_0 return-object p0 .line 422 .restart local p0 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {p0, v0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;-> _prefetchRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationConfig; Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDe serializer; move-result-object v4 .line 424 .local v4, rootDeser:Lcom/fasterxml/jackson/databind/JsonDeserializer;,"Lcom /fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" iget-object v8, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; .line 425 .local v8, det:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; if-eqz v8, :cond_1 .line 426 invoke-virtual {v8, p1}, Lcom/fasterxml/jackson/databind/deser/DataFormatRea ders;->withType(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson /databind/deser/DataFormatReaders; move-result-object v8 .line 428 :cond_1 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; iget-object v5, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; iget-object v6, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; iget-object v7, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_injectab leValues:Lcom/fasterxml/jackson/databind/InjectableValues; move-object v1, p0

move-object v3, p1 invoke-direct/range {v0 .. v8}, Lcom/fasterxml/jackson/databind/ObjectReader ;-><init>(Lcom/fasterxml/jackson/databind/ObjectReader;Lcom/fasterxml/jackson/da tabind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/faste rxml/jackson/databind/JsonDeserializer;Ljava/lang/Object;Lcom/fasterxml/jackson/ core/FormatSchema;Lcom/fasterxml/jackson/databind/InjectableValues;Lcom/fasterxm l/jackson/databind/deser/DataFormatReaders;)V move-object p0, v0 goto :goto_0 .end method .method public withType(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/Object Reader; .locals 1 .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class", "<*>;)", "Lcom/fasterxml/jackson/databind/ObjectReader;" } .end annotation .prologue .line 440 .local p1, valueType:Ljava/lang/Class;,"Ljava/lang/Class<*>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->constructType(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->with Type(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/O bjectReader; move-result-object v0 return-object v0 .end method .method public withType(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind /ObjectReader; .locals 1 .parameter "valueType" .prologue .line 451 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/DeserializationConfig;>getTypeFactory()Lcom/fasterxml/jackson/databind/type/TypeFactory;

move-result-object v0 invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->with Type(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/O bjectReader; move-result-object v0 return-object v0 .end method .method public withValueToUpdate(Ljava/lang/Object;)Lcom/fasterxml/jackson/datab ind/ObjectReader; .locals 9 .parameter "value" .prologue .line 475 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueToU pdate:Ljava/lang/Object; if-ne p1, v0, :cond_0 .line 490 .end local p0 :goto_0 return-object p0 .line 476 .restart local p0 :cond_0 if-nez p1, :cond_1 .line 477 new-instance v0, Ljava/lang/IllegalArgumentException; const-string v1, "cat not update null value" invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/l ang/String;)V throw v0 .line 485 :cond_1 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; if-nez v0, :cond_2 .line 486 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig;

invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v1 invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->constructType(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType; move-result-object v3 .line 490 .local v3, t:Lcom/fasterxml/jackson/databind/JavaType; :goto_1 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_rootDese rializer:Lcom/fasterxml/jackson/databind/JsonDeserializer; iget-object v6, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_schema:L com/fasterxml/jackson/core/FormatSchema; iget-object v7, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_injectab leValues:Lcom/fasterxml/jackson/databind/InjectableValues; iget-object v8, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_dataForm atReaders:Lcom/fasterxml/jackson/databind/deser/DataFormatReaders; move-object v1, p0 move-object v5, p1 invoke-direct/range {v0 .. v8}, Lcom/fasterxml/jackson/databind/ObjectReader ;-><init>(Lcom/fasterxml/jackson/databind/ObjectReader;Lcom/fasterxml/jackson/da tabind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/faste rxml/jackson/databind/JsonDeserializer;Ljava/lang/Object;Lcom/fasterxml/jackson/ core/FormatSchema;Lcom/fasterxml/jackson/databind/InjectableValues;Lcom/fasterxm l/jackson/databind/deser/DataFormatReaders;)V move-object p0, v0 goto :goto_0 .line 488 .end local v3 #t:Lcom/fasterxml/jackson/databind/JavaType; :cond_2 iget-object v3, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_valueTyp e:Lcom/fasterxml/jackson/databind/JavaType; .restart local v3 goto :goto_1 .end method #t:Lcom/fasterxml/jackson/databind/JavaType;

.method public withView(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/Object Reader; .locals 1 .parameter .annotation system Ldalvik/annotation/Signature; value = {

"(", "Ljava/lang/Class", "<*>;)", "Lcom/fasterxml/jackson/databind/ObjectReader;" } .end annotation .prologue .line 502 .local p1, activeView:Ljava/lang/Class;,"Ljava/lang/Class<*>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->withView(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/DeserializationC onfig; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->_wit h(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/ databind/ObjectReader; move-result-object v0 return-object v0 .end method .method public without(Lcom/fasterxml/jackson/databind/DeserializationFeature;)L com/fasterxml/jackson/databind/ObjectReader; .locals 1 .parameter "feature" .prologue .line 307 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->without(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/faster xml/jackson/databind/DeserializationConfig; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->_wit h(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/ databind/ObjectReader; move-result-object v0 return-object v0 .end method .method public varargs without(Lcom/fasterxml/jackson/databind/DeserializationFe ature;[Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/ja ckson/databind/ObjectReader; .locals 1 .parameter "first" .parameter "other"

.prologue .line 317 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1, p2}, Lcom/fasterxml/jackson/databind/Deserialization Config;->without(Lcom/fasterxml/jackson/databind/DeserializationFeature;[Lcom/fa sterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind /DeserializationConfig; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->_wit h(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/ databind/ObjectReader; move-result-object v0 return-object v0 .end method .method public varargs withoutFeatures([Lcom/fasterxml/jackson/databind/Deserial izationFeature;)Lcom/fasterxml/jackson/databind/ObjectReader; .locals 1 .parameter "features" .prologue .line 325 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectReader;->_config:L com/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->withoutFeatures([Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lc om/fasterxml/jackson/databind/DeserializationConfig; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectReader;->_wit h(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/ databind/ObjectReader; move-result-object v0 return-object v0 .end method .method public writeValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/O bject;)V .locals 2 .parameter "jgen" .parameter "value" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1133

new-instance v0, Ljava/lang/UnsupportedOperationException; const-string v1, "Not implemented for ObjectReader" invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Lj ava/lang/String;)V throw v0 .end method

You might also like