Sunteți pe pagina 1din 132

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

annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/fasterxml/jackson/databind/ObjectMapper$2;, Lcom/fasterxml/jackson/databind/ObjectMapper$DefaultTypeResolverBuilder; , Lcom/fasterxml/jackson/databind/ObjectMapper$DefaultTyping; } .end annotation # static fields .field protected static final DEFAULT_ANNOTATION_INTROSPECTOR:Lcom/fasterxml/jac kson/databind/AnnotationIntrospector; = null .field protected static final DEFAULT_BASE:Lcom/fasterxml/jackson/databind/cfg/B aseSettings; = null .field protected static final DEFAULT_INTROSPECTOR:Lcom/fasterxml/jackson/databi nd/introspect/ClassIntrospector; = null .field private static final JSON_NODE_TYPE:Lcom/fasterxml/jackson/databind/JavaT ype; = null .field protected static final STD_VISIBILITY_CHECKER:Lcom/fasterxml/jackson/data bind/introspect/VisibilityChecker; = null .annotation system Ldalvik/annotation/Signature; value = { "Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker", "<*>;" } .end annotation .end field .field protected static final _defaultPrettyPrinter:Lcom/fasterxml/jackson/core/ PrettyPrinter; = null .field private static final serialVersionUID:J = 0x1L # instance fields .field protected _deserializationConfig:Lcom/fasterxml/jackson/databind/Deserial izationConfig; .field protected _deserializationContext:Lcom/fasterxml/jackson/databind/deser/D efaultDeserializationContext; .field protected _injectableValues:Lcom/fasterxml/jackson/databind/InjectableVal ues; .field protected final _jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;

.field protected final _mixInAnnotations:Ljava/util/HashMap; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/HashMap", "<", "Lcom/fasterxml/jackson/databind/type/ClassKey;", "Ljava/lang/Class", "<*>;>;" } .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 _serializationConfig:Lcom/fasterxml/jackson/databind/Serializat ionConfig; .field protected _serializerFactory:Lcom/fasterxml/jackson/databind/ser/Serializ erFactory; .field protected _serializerProvider:Lcom/fasterxml/jackson/databind/ser/Default SerializerProvider; .field protected _subtypeResolver:Lcom/fasterxml/jackson/databind/jsontype/Subty peResolver; .field protected _typeFactory:Lcom/fasterxml/jackson/databind/type/TypeFactory; # direct methods .method static constructor <clinit>()V .locals 12 .prologue const/4 v4, 0x0 .line 185 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/ObjectMapper;->JSON_NODE_TYP E:Lcom/fasterxml/jackson/databind/JavaType; .line 190 sget-object v0, Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrosp ector;->instance:Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospect or; sput-object v0, Lcom/fasterxml/jackson/databind/ObjectMapper;->DEFAULT_INTRO SPECTOR:Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector; .line 193 new-instance v0, Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotatio nIntrospector; invoke-direct {v0}, Lcom/fasterxml/jackson/databind/introspect/JacksonAnnota tionIntrospector;-><init>()V sput-object v0, Lcom/fasterxml/jackson/databind/ObjectMapper;->DEFAULT_ANNOT ATION_INTROSPECTOR:Lcom/fasterxml/jackson/databind/AnnotationIntrospector; .line 195 invoke-static {}, Lcom/fasterxml/jackson/databind/introspect/VisibilityCheck er$Std;->defaultInstance()Lcom/fasterxml/jackson/databind/introspect/VisibilityC hecker$Std; move-result-object v0 sput-object v0, Lcom/fasterxml/jackson/databind/ObjectMapper;->STD_VISIBILIT Y_CHECKER:Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker; .line 197 new-instance v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter; invoke-direct {v0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;-> <init>()V sput-object v0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_defaultPrett yPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter; .line 203 new-instance v0, Lcom/fasterxml/jackson/databind/cfg/BaseSettings; sget-object v1, Lcom/fasterxml/jackson/databind/ObjectMapper;->DEFAULT_INTRO SPECTOR:Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector; sget-object v2, Lcom/fasterxml/jackson/databind/ObjectMapper;->DEFAULT_ANNOT ATION_INTROSPECTOR:Lcom/fasterxml/jackson/databind/AnnotationIntrospector; sget-object v3, Lcom/fasterxml/jackson/databind/ObjectMapper;->STD_VISIBILIT Y_CHECKER:Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker; invoke-static {}, Lcom/fasterxml/jackson/databind/type/TypeFactory;->default Instance()Lcom/fasterxml/jackson/databind/type/TypeFactory; move-result-object v5 sget-object v7, Lcom/fasterxml/jackson/databind/util/StdDateFormat;->instanc e:Lcom/fasterxml/jackson/databind/util/StdDateFormat;

invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; move-result-object v9 const-string v6, "GMT" invoke-static {v6}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Lja va/util/TimeZone; move-result-object v10 invoke-static {}, Lcom/fasterxml/jackson/core/Base64Variants;->getDefaultVar iant()Lcom/fasterxml/jackson/core/Base64Variant; move-result-object v11 move-object v6, v4 move-object v8, v4 invoke-direct/range {v0 .. v11}, Lcom/fasterxml/jackson/databind/cfg/BaseSet tings;-><init>(Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector;Lcom /fasterxml/jackson/databind/AnnotationIntrospector;Lcom/fasterxml/jackson/databi nd/introspect/VisibilityChecker;Lcom/fasterxml/jackson/databind/PropertyNamingSt rategy;Lcom/fasterxml/jackson/databind/type/TypeFactory;Lcom/fasterxml/jackson/d atabind/jsontype/TypeResolverBuilder;Ljava/text/DateFormat;Lcom/fasterxml/jackso n/databind/cfg/HandlerInstantiator;Ljava/util/Locale;Ljava/util/TimeZone;Lcom/fa sterxml/jackson/core/Base64Variant;)V sput-object v0, Lcom/fasterxml/jackson/databind/ObjectMapper;->DEFAULT_BASE: Lcom/fasterxml/jackson/databind/cfg/BaseSettings; return-void .end method .method public constructor <init>()V .locals 1 .prologue const/4 v0, 0x0 .line 366 invoke-direct {p0, v0, v0, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper ;-><init>(Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/databin d/ser/DefaultSerializerProvider;Lcom/fasterxml/jackson/databind/deser/DefaultDes erializationContext;)V .line 367 return-void .end method .method public constructor <init>(Lcom/fasterxml/jackson/core/JsonFactory;)V .locals 1 .parameter "jf" .prologue const/4 v0, 0x0 .line 376

invoke-direct {p0, p1, v0, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper ;-><init>(Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/databin d/ser/DefaultSerializerProvider;Lcom/fasterxml/jackson/databind/deser/DefaultDes erializationContext;)V .line 377 return-void .end method .method public constructor <init>(Lcom/fasterxml/jackson/core/JsonFactory;Lcom/f asterxml/jackson/databind/ser/DefaultSerializerProvider;Lcom/fasterxml/jackson/d atabind/deser/DefaultDeserializationContext;)V .locals 4 .parameter "jf" .parameter "sp" .parameter "dc" .prologue .line 415 invoke-direct {p0}, Lcom/fasterxml/jackson/core/ObjectCodec;-><init>()V .line 264 new-instance v0, Ljava/util/HashMap; invoke-direct {v0}, Ljava/util/HashMap;-><init>()V iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_mixInAnn otations:Ljava/util/HashMap; .line 343 new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; const/16 v1, 0x40 const v2, 0x3f19999a const/4 v3, 0x2 invoke-direct {v0, v1, v2, v3}, Ljava/util/concurrent/ConcurrentHashMap;-><i nit>(IFI)V iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_rootDese rializers:Ljava/util/concurrent/ConcurrentHashMap; .line 422 if-nez p1, :cond_3 .line 423 new-instance v0, Lcom/fasterxml/jackson/databind/MappingJsonFactory; invoke-direct {v0, p0}, Lcom/fasterxml/jackson/databind/MappingJsonFactory;><init>(Lcom/fasterxml/jackson/databind/ObjectMapper;)V iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; .line 430 :cond_0 :goto_0 new-instance v0, Lcom/fasterxml/jackson/databind/jsontype/impl/StdSubtypeRes

olver; invoke-direct {v0}, Lcom/fasterxml/jackson/databind/jsontype/impl/StdSubtype Resolver;-><init>()V iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_subtypeR esolver:Lcom/fasterxml/jackson/databind/jsontype/SubtypeResolver; .line 431 new-instance v0, Lcom/fasterxml/jackson/databind/util/RootNameLookup; invoke-direct {v0}, Lcom/fasterxml/jackson/databind/util/RootNameLookup;-><i nit>()V iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_rootName s:Lcom/fasterxml/jackson/databind/util/RootNameLookup; .line 433 invoke-static {}, Lcom/fasterxml/jackson/databind/type/TypeFactory;->default Instance()Lcom/fasterxml/jackson/databind/type/TypeFactory; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; .line 434 new-instance v0, Lcom/fasterxml/jackson/databind/SerializationConfig; sget-object v1, Lcom/fasterxml/jackson/databind/ObjectMapper;->DEFAULT_BASE: Lcom/fasterxml/jackson/databind/cfg/BaseSettings; iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_subtypeR esolver:Lcom/fasterxml/jackson/databind/jsontype/SubtypeResolver; iget-object v3, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_mixInAnn otations:Ljava/util/HashMap; invoke-direct {v0, v1, v2, v3}, Lcom/fasterxml/jackson/databind/Serializatio nConfig;-><init>(Lcom/fasterxml/jackson/databind/cfg/BaseSettings;Lcom/fasterxml /jackson/databind/jsontype/SubtypeResolver;Ljava/util/Map;)V iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 436 new-instance v0, Lcom/fasterxml/jackson/databind/DeserializationConfig; sget-object v1, Lcom/fasterxml/jackson/databind/ObjectMapper;->DEFAULT_BASE: Lcom/fasterxml/jackson/databind/cfg/BaseSettings; iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_subtypeR esolver:Lcom/fasterxml/jackson/databind/jsontype/SubtypeResolver; iget-object v3, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_mixInAnn otations:Ljava/util/HashMap; invoke-direct {v0, v1, v2, v3}, Lcom/fasterxml/jackson/databind/Deserializat ionConfig;-><init>(Lcom/fasterxml/jackson/databind/cfg/BaseSettings;Lcom/fasterx ml/jackson/databind/jsontype/SubtypeResolver;Ljava/util/Map;)V

iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 438 if-nez p2, :cond_1 new-instance p2, Lcom/fasterxml/jackson/databind/ser/DefaultSerializerProvid er$Impl; .end local p2 invoke-direct {p2}, Lcom/fasterxml/jackson/databind/ser/DefaultSerializerPro vider$Impl;-><init>()V :cond_1 iput-object p2, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ erProvider:Lcom/fasterxml/jackson/databind/ser/DefaultSerializerProvider; .line 439 if-nez p3, :cond_2 new-instance p3, Lcom/fasterxml/jackson/databind/deser/DefaultDeserializatio nContext$Impl; .end local p3 sget-object v0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerFactor y;->instance:Lcom/fasterxml/jackson/databind/deser/BeanDeserializerFactory; invoke-direct {p3, v0}, Lcom/fasterxml/jackson/databind/deser/DefaultDeseria lizationContext$Impl;-><init>(Lcom/fasterxml/jackson/databind/deser/Deserializer Factory;)V :cond_2 iput-object p3, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationContext:Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationConte xt; .line 443 sget-object v0, Lcom/fasterxml/jackson/databind/ser/BeanSerializerFactory;-> instance:Lcom/fasterxml/jackson/databind/ser/BeanSerializerFactory; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ erFactory:Lcom/fasterxml/jackson/databind/ser/SerializerFactory; .line 444 return-void .line 425 .restart local p2 .restart local p3 :cond_3 iput-object p1, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; .line 426 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonFactory;->getCodec()Lco m/fasterxml/jackson/core/ObjectCodec; move-result-object v0

if-nez v0, :cond_0 .line 427 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p0}, Lcom/fasterxml/jackson/core/JsonFactory;->setCodec( Lcom/fasterxml/jackson/core/ObjectCodec;)Lcom/fasterxml/jackson/core/JsonFactory ; goto :goto_0 .end method .method protected constructor <init>(Lcom/fasterxml/jackson/databind/ObjectMappe r;)V .locals 4 .parameter "src" .prologue .line 385 invoke-direct {p0}, Lcom/fasterxml/jackson/core/ObjectCodec;-><init>()V .line 264 new-instance v0, Ljava/util/HashMap; invoke-direct {v0}, Ljava/util/HashMap;-><init>()V iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_mixInAnn otations:Ljava/util/HashMap; .line 343 new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; const/16 v1, 0x40 const v2, 0x3f19999a const/4 v3, 0x2 invoke-direct {v0, v1, v2, v3}, Ljava/util/concurrent/ConcurrentHashMap;-><i nit>(IFI)V iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_rootDese rializers:Ljava/util/concurrent/ConcurrentHashMap; .line 386 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0}, Lcom/fasterxml/jackson/core/JsonFactory;->copy()Lcom/fa sterxml/jackson/core/JsonFactory; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; .line 387 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory;

invoke-virtual {v0, p0}, Lcom/fasterxml/jackson/core/JsonFactory;->setCodec( Lcom/fasterxml/jackson/core/ObjectCodec;)Lcom/fasterxml/jackson/core/JsonFactory ; .line 388 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectMapper;->_subtypeR esolver:Lcom/fasterxml/jackson/databind/jsontype/SubtypeResolver; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_subtypeR esolver:Lcom/fasterxml/jackson/databind/jsontype/SubtypeResolver; .line 389 new-instance v0, Lcom/fasterxml/jackson/databind/util/RootNameLookup; invoke-direct {v0}, Lcom/fasterxml/jackson/databind/util/RootNameLookup;-><i nit>()V iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_rootName s:Lcom/fasterxml/jackson/databind/util/RootNameLookup; .line 390 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; .line 391 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 392 new-instance v0, Lcom/fasterxml/jackson/databind/SerializationConfig; iget-object v1, p1, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_mixInAnn otations:Ljava/util/HashMap; invoke-direct {v0, v1, v2}, Lcom/fasterxml/jackson/databind/SerializationCon fig;-><init>(Lcom/fasterxml/jackson/databind/SerializationConfig;Ljava/util/Map; )V iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 393 new-instance v0, Lcom/fasterxml/jackson/databind/DeserializationConfig; iget-object v1, p1, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_mixInAnn otations:Ljava/util/HashMap;

invoke-direct {v0, v1, v2}, Lcom/fasterxml/jackson/databind/DeserializationC onfig;-><init>(Lcom/fasterxml/jackson/databind/DeserializationConfig;Ljava/util/ Map;)V iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 394 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ erProvider:Lcom/fasterxml/jackson/databind/ser/DefaultSerializerProvider; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ erProvider:Lcom/fasterxml/jackson/databind/ser/DefaultSerializerProvider; .line 395 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/ObjectMapper;->_deserial izationContext:Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationConte xt; .line 398 iget-object v0, p1, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ erFactory:Lcom/fasterxml/jackson/databind/ser/SerializerFactory; iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ erFactory:Lcom/fasterxml/jackson/databind/ser/SerializerFactory; .line 399 return-void .end method .method private final _configAndWriteCloseable(Lcom/fasterxml/jackson/core/JsonG enerator;Ljava/lang/Object;Lcom/fasterxml/jackson/databind/SerializationConfig;) V .locals 5 .parameter "jgen" .parameter "value" .parameter "cfg" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonGenerationException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 2674 move-object v2, p2 check-cast v2, Ljava/io/Closeable; .line 2676 .local v2, toClose:Ljava/io/Closeable; :try_start_0 invoke-virtual {p0, p3}, Lcom/fasterxml/jackson/databind/ObjectMapper;->_ser ializerProvider(Lcom/fasterxml/jackson/databind/SerializationConfig;)Lcom/faster

xml/jackson/databind/ser/DefaultSerializerProvider; move-result-object v3 invoke-virtual {v3, p1, p2}, Lcom/fasterxml/jackson/databind/ser/DefaultSeri alizerProvider;->serializeValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/ lang/Object;)V .line 2677 move-object v0, p1 .line 2678 .local v0, tmpJgen:Lcom/fasterxml/jackson/core/JsonGenerator; const/4 p1, 0x0 .line 2679 invoke-virtual {v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->close()V .line 2680 move-object v1, v2 .line 2681 .local v1, tmpToClose:Ljava/io/Closeable; const/4 v2, 0x0 .line 2682 invoke-interface {v1}, Ljava/io/Closeable;->close()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 2687 if-eqz p1, :cond_0 .line 2689 :try_start_1 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->close()V :try_end_1 .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 .line 2692 :cond_0 :goto_0 if-eqz v2, :cond_1 .line 2694 :try_start_2 invoke-interface {v2}, Ljava/io/Closeable;->close()V :try_end_2 .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 .line 2698 :cond_1 :goto_1 return-void .line 2687 .end local v0 .end local v1 :catchall_0 move-exception v3 #tmpJgen:Lcom/fasterxml/jackson/core/JsonGenerator; #tmpToClose:Ljava/io/Closeable;

if-eqz p1, :cond_2 .line 2689 :try_start_3 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->close()V :try_end_3 .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_2 .line 2692 :cond_2 :goto_2 if-eqz v2, :cond_3 .line 2694 :try_start_4 invoke-interface {v2}, Ljava/io/Closeable;->close()V :try_end_4 .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_3 .line 2695 :cond_3 :goto_3 throw v3 .line 2690 .restart local v0 .restart local v1 :catch_0 move-exception v3 goto :goto_0 .line 2695 :catch_1 move-exception v3 goto :goto_1 .line 2690 .end local v0 .end local v1 :catch_2 move-exception v4 goto :goto_2 .line 2695 :catch_3 move-exception v4 goto :goto_3 .end method .method private final _writeCloseableValue(Lcom/fasterxml/jackson/core/JsonGener ator;Ljava/lang/Object;Lcom/fasterxml/jackson/databind/SerializationConfig;)V .locals 4 .parameter "jgen" .parameter "value" .parameter "cfg" #tmpJgen:Lcom/fasterxml/jackson/core/JsonGenerator; #tmpToClose:Ljava/io/Closeable; #tmpJgen:Lcom/fasterxml/jackson/core/JsonGenerator; #tmpToClose:Ljava/io/Closeable;

.annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonGenerationException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 2707 move-object v1, p2 check-cast v1, Ljava/io/Closeable; .line 2709 .local v1, toClose:Ljava/io/Closeable; :try_start_0 invoke-virtual {p0, p3}, Lcom/fasterxml/jackson/databind/ObjectMapper;->_ser ializerProvider(Lcom/fasterxml/jackson/databind/SerializationConfig;)Lcom/faster xml/jackson/databind/ser/DefaultSerializerProvider; move-result-object v2 invoke-virtual {v2, p1, p2}, Lcom/fasterxml/jackson/databind/ser/DefaultSeri alizerProvider;->serializeValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/ lang/Object;)V .line 2710 sget-object v2, Lcom/fasterxml/jackson/databind/SerializationFeature;->FLUSH _AFTER_WRITE_VALUE:Lcom/fasterxml/jackson/databind/SerializationFeature; invoke-virtual {p3, v2}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->isEnabled(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z move-result v2 if-eqz v2, :cond_0 .line 2711 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->flush()V .line 2713 :cond_0 move-object v0, v1 .line 2714 .local v0, tmpToClose:Ljava/io/Closeable; const/4 v1, 0x0 .line 2715 invoke-interface {v0}, Ljava/io/Closeable;->close()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 2717 if-eqz v1, :cond_1 .line 2719 :try_start_1 invoke-interface {v1}, Ljava/io/Closeable;->close()V

:try_end_1 .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 .line 2723 :cond_1 :goto_0 return-void .line 2717 .end local v0 :catchall_0 move-exception v2 if-eqz v1, :cond_2 .line 2719 :try_start_2 invoke-interface {v1}, Ljava/io/Closeable;->close()V :try_end_2 .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 .line 2720 :cond_2 :goto_1 throw v2 .restart local v0 :catch_0 move-exception v2 goto :goto_0 .end local v0 :catch_1 move-exception v3 goto :goto_1 .end method # virtual methods .method protected _checkInvalidCopy(Ljava/lang/Class;)V .locals 3 .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class", "<*>;)V" } .end annotation .prologue .line 473 .local p1, exp:Ljava/lang/Class;,"Ljava/lang/Class<*>;" invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v0 if-eq v0, p1, :cond_0 #tmpToClose:Ljava/io/Closeable; #tmpToClose:Ljava/io/Closeable; #tmpToClose:Ljava/io/Closeable;

.line 474 new-instance v0, Ljava/lang/IllegalStateException; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V const-string v2, "Failed copy(): " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v1 invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v2 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, " (version: " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->version( )Lcom/fasterxml/jackson/core/Version; move-result-object v2 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object ;)Ljava/lang/StringBuilder; move-result-object v1 const-string v2, ") does not override copy(); it has to" 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 invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang /String;)V throw v0

.line 477 :cond_0 return-void .end method .method protected final _configAndWriteValue(Lcom/fasterxml/jackson/core/JsonGen erator;Ljava/lang/Object;)V .locals 4 .parameter "jgen" .parameter "value" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonGenerationException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 2614 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v0 .line 2616 .local v0, cfg:Lcom/fasterxml/jackson/databind/SerializationConfig; sget-object v2, Lcom/fasterxml/jackson/databind/SerializationFeature;->INDEN T_OUTPUT:Lcom/fasterxml/jackson/databind/SerializationFeature; invoke-virtual {v0, v2}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->isEnabled(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z move-result v2 if-eqz v2, :cond_0 .line 2617 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->useDefaultP rettyPrinter()Lcom/fasterxml/jackson/core/JsonGenerator; .line 2620 :cond_0 sget-object v2, Lcom/fasterxml/jackson/databind/SerializationFeature;->CLOSE _CLOSEABLE:Lcom/fasterxml/jackson/databind/SerializationFeature; invoke-virtual {v0, v2}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->isEnabled(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z move-result v2 if-eqz v2, :cond_2 instance-of v2, p2, Ljava/io/Closeable; if-eqz v2, :cond_2 .line 2621 invoke-direct {p0, p1, p2, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper

;->_configAndWriteCloseable(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang /Object;Lcom/fasterxml/jackson/databind/SerializationConfig;)V .line 2639 :cond_1 :goto_0 return-void .line 2624 :cond_2 const/4 v1, 0x0 .line 2626 .local v1, closed:Z :try_start_0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->_ser ializerProvider(Lcom/fasterxml/jackson/databind/SerializationConfig;)Lcom/faster xml/jackson/databind/ser/DefaultSerializerProvider; move-result-object v2 invoke-virtual {v2, p1, p2}, Lcom/fasterxml/jackson/databind/ser/DefaultSeri alizerProvider;->serializeValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/ lang/Object;)V .line 2627 const/4 v1, 0x1 .line 2628 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->close()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 2633 if-nez v1, :cond_1 .line 2635 :try_start_1 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->close()V :try_end_1 .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 goto :goto_0 .line 2636 :catch_0 move-exception v2 goto :goto_0 .line 2633 :catchall_0 move-exception v2 if-nez v1, :cond_3 .line 2635 :try_start_2 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->close()V :try_end_2

.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 .line 2636 :cond_3 :goto_1 throw v2 :catch_1 move-exception v3 goto :goto_1 .end method .method protected final _configAndWriteValue(Lcom/fasterxml/jackson/core/JsonGen erator;Ljava/lang/Object;Ljava/lang/Class;)V .locals 4 .parameter "jgen" .parameter "value" .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/fasterxml/jackson/core/JsonGenerator;", "Ljava/lang/Object;", "Ljava/lang/Class", "<*>;)V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonGenerationException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 2644 .local p3, viewClass:Ljava/lang/Class;,"Ljava/lang/Class<*>;" invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v2 invoke-virtual {v2, p3}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->withView(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/SerializationConfi g; move-result-object v0 .line 2645 .local v0, cfg:Lcom/fasterxml/jackson/databind/SerializationConfig; sget-object v2, Lcom/fasterxml/jackson/databind/SerializationFeature;->INDEN T_OUTPUT:Lcom/fasterxml/jackson/databind/SerializationFeature; invoke-virtual {v0, v2}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->isEnabled(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z move-result v2

if-eqz v2, :cond_0 .line 2646 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->useDefaultP rettyPrinter()Lcom/fasterxml/jackson/core/JsonGenerator; .line 2649 :cond_0 sget-object v2, Lcom/fasterxml/jackson/databind/SerializationFeature;->CLOSE _CLOSEABLE:Lcom/fasterxml/jackson/databind/SerializationFeature; invoke-virtual {v0, v2}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->isEnabled(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z move-result v2 if-eqz v2, :cond_2 instance-of v2, p2, Ljava/io/Closeable; if-eqz v2, :cond_2 .line 2650 invoke-direct {p0, p1, p2, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper ;->_configAndWriteCloseable(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang /Object;Lcom/fasterxml/jackson/databind/SerializationConfig;)V .line 2665 :cond_1 :goto_0 return-void .line 2653 :cond_2 const/4 v1, 0x0 .line 2655 .local v1, closed:Z :try_start_0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->_ser ializerProvider(Lcom/fasterxml/jackson/databind/SerializationConfig;)Lcom/faster xml/jackson/databind/ser/DefaultSerializerProvider; move-result-object v2 invoke-virtual {v2, p1, p2}, Lcom/fasterxml/jackson/databind/ser/DefaultSeri alizerProvider;->serializeValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/ lang/Object;)V .line 2656 const/4 v1, 0x1 .line 2657 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->close()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 2659 if-nez v1, :cond_1

.line 2661 :try_start_1 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->close()V :try_end_1 .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 goto :goto_0 .line 2662 :catch_0 move-exception v2 goto :goto_0 .line 2659 :catchall_0 move-exception v2 if-nez v1, :cond_3 .line 2661 :try_start_2 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->close()V :try_end_2 .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 .line 2662 :cond_3 :goto_1 throw v2 :catch_1 move-exception v3 goto :goto_1 .end method .method protected _convert(Ljava/lang/Object;Lcom/fasterxml/jackson/databind/Jav aType;)Ljava/lang/Object; .locals 11 .parameter "fromValue" .parameter "toValueType" .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/IllegalArgumentException; } .end annotation .prologue .line 2493 new-instance v0, Lcom/fasterxml/jackson/databind/util/TokenBuffer; invoke-direct {v0, p0}, Lcom/fasterxml/jackson/databind/util/TokenBuffer;->< init>(Lcom/fasterxml/jackson/core/ObjectCodec;)V .line 2497 .local v0, buf:Lcom/fasterxml/jackson/databind/util/TokenBuffer; :try_start_0 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria

lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v9 sget-object v10, Lcom/fasterxml/jackson/databind/SerializationFeature;->WRAP _ROOT_VALUE:Lcom/fasterxml/jackson/databind/SerializationFeature; invoke-virtual {v9, v10}, Lcom/fasterxml/jackson/databind/SerializationConfi g;->without(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml /jackson/databind/SerializationConfig; move-result-object v1 .line 2499 .local v1, config:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {p0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;->_ser ializerProvider(Lcom/fasterxml/jackson/databind/SerializationConfig;)Lcom/faster xml/jackson/databind/ser/DefaultSerializerProvider; move-result-object v9 invoke-virtual {v9, v0, p1}, Lcom/fasterxml/jackson/databind/ser/DefaultSeri alizerProvider;->serializeValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/ lang/Object;)V .line 2502 invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/util/TokenBuffer;->asPa rser()Lcom/fasterxml/jackson/core/JsonParser; move-result-object v6 .line 2505 .local v6, jp:Lcom/fasterxml/jackson/core/JsonParser; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v4 .line 2506 .local v4, deserConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig ; invoke-virtual {p0, v6}, Lcom/fasterxml/jackson/databind/ObjectMapper;->_ini tForReading(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/ JsonToken; move-result-object v8 .line 2507 .local v8, t:Lcom/fasterxml/jackson/core/JsonToken; sget-object v9, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_NULL:Lcom/fast erxml/jackson/core/JsonToken; if-ne v8, v9, :cond_0 .line 2508 invoke-virtual {p0, v6, v4}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext;

move-result-object v2 .line 2509 .local v2, ctxt:Lcom/fasterxml/jackson/databind/DeserializationContext; invoke-virtual {p0, v2, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _findRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationContext;Lco m/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeser ializer; move-result-object v9 invoke-virtual {v9}, Lcom/fasterxml/jackson/databind/JsonDeserializer;->getN ullValue()Ljava/lang/Object; move-result-object v7 .line 2518 .end local v2 #ctxt:Lcom/fasterxml/jackson/databind/Deserializatio nContext; :goto_0 invoke-virtual {v6}, Lcom/fasterxml/jackson/core/JsonParser;->close()V .line 2519 return-object v7 .line 2510 :cond_0 sget-object v9, Lcom/fasterxml/jackson/core/JsonToken;->END_ARRAY:Lcom/faste rxml/jackson/core/JsonToken; if-eq v8, v9, :cond_1 sget-object v9, Lcom/fasterxml/jackson/core/JsonToken;->END_OBJECT:Lcom/fast erxml/jackson/core/JsonToken; if-ne v8, v9, :cond_2 .line 2511 :cond_1 const/4 v7, 0x0 .local v7, result:Ljava/lang/Object; goto :goto_0 .line 2513 .end local v7 #result:Ljava/lang/Object; :cond_2 invoke-virtual {p0, v6, v4}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext; move-result-object v2 .line 2514 .restart local v2 #ctxt:Lcom/fasterxml/jackson/databind/Deserializatio nContext; invoke-virtual {p0, v2, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _findRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationContext;Lco m/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeser

ializer; move-result-object v3 .line 2516 .local v3, deser:Lcom/fasterxml/jackson/databind/JsonDeserializer;,"Lcom/fas terxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" invoke-virtual {v3, v6, v2}, Lcom/fasterxml/jackson/databind/JsonDeserialize r;->deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/da tabind/DeserializationContext;)Ljava/lang/Object; :try_end_0 .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 move-result-object v7 .restart local v7 goto :goto_0 #result:Ljava/lang/Object;

.line 2520 .end local v1 #config:Lcom/fasterxml/jackson/databind/Serializatio nConfig; .end local v2 #ctxt:Lcom/fasterxml/jackson/databind/Deserializatio nContext; .end local v3 #deser:Lcom/fasterxml/jackson/databind/JsonDeseriali zer;,"Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" .end local v4 #deserConfig:Lcom/fasterxml/jackson/databind/Deseria lizationConfig; .end local v6 #jp:Lcom/fasterxml/jackson/core/JsonParser; .end local v7 #result:Ljava/lang/Object; .end local v8 #t:Lcom/fasterxml/jackson/core/JsonToken; :catch_0 move-exception v5 .line 2521 .local v5, e:Ljava/io/IOException; new-instance v9, Ljava/lang/IllegalArgumentException; invoke-virtual {v5}, Ljava/io/IOException;->getMessage()Ljava/lang/String; move-result-object v10 invoke-direct {v9, v10, v5}, Ljava/lang/IllegalArgumentException;-><init>(Lj ava/lang/String;Ljava/lang/Throwable;)V throw v9 .end method .method protected _defaultPrettyPrinter()Lcom/fasterxml/jackson/core/PrettyPrint er; .locals 1 .prologue .line 2604 sget-object v0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_defaultPrett yPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter; return-object v0 .end method .method protected _findRootDeserializer(Lcom/fasterxml/jackson/databind/Deserial

izationContext;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/ databind/JsonDeserializer; .locals 5 .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 2893 iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_rootDese rializers:Ljava/util/concurrent/ConcurrentHashMap; invoke-virtual {v2, 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 2894 .local v0, deser:Lcom/fasterxml/jackson/databind/JsonDeserializer;,"Lcom/fas terxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" if-eqz v0, :cond_0 move-object v1, v0 .line 2903 .end local v0 #deser:Lcom/fasterxml/jackson/databind/JsonDeseriali zer;,"Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" .local v1, deser:Lcom/fasterxml/jackson/databind/JsonDeserializer;,"Lcom/fas terxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" :goto_0 return-object v1 .line 2898 .end local v1 #deser:Lcom/fasterxml/jackson/databind/JsonDeseriali zer;,"Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" .restart local v0 #deser:Lcom/fasterxml/jackson/databind/JsonDeseriali zer;,"Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" :cond_0 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 2899 if-nez v0, :cond_1 .line 2900 new-instance v2, Lcom/fasterxml/jackson/databind/JsonMappingException; new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V const-string v4, "Can not find a deserializer for type " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String ;)Ljava/lang/StringBuilder; move-result-object v3 invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object ;)Ljava/lang/StringBuilder; move-result-object v3 invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v3 invoke-direct {v2, v3}, Lcom/fasterxml/jackson/databind/JsonMappingException ;-><init>(Ljava/lang/String;)V throw v2 .line 2902 :cond_1 iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_rootDese rializers:Ljava/util/concurrent/ConcurrentHashMap; invoke-virtual {v2, p2, v0}, Ljava/util/concurrent/ConcurrentHashMap;->put(L java/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-object v1, v0 .line 2903 .end local v0 #deser:Lcom/fasterxml/jackson/databind/JsonDeseriali zer;,"Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" .restart local v1 #deser:Lcom/fasterxml/jackson/databind/JsonDeseriali zer;,"Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" goto :goto_0 .end method .method protected _initForReading(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/f asterxml/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 2831 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->getCurrentToke n()Lcom/fasterxml/jackson/core/JsonToken; move-result-object v0 .line 2832 .local v0, t:Lcom/fasterxml/jackson/core/JsonToken; if-nez v0, :cond_0 .line 2834 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lco m/fasterxml/jackson/core/JsonToken; move-result-object v0 .line 2835 if-nez v0, :cond_0 .line 2839 const-string v1, "No content to map due to end-of-input" invoke-static {p1, 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 2842 :cond_0 return-object v0 .end method .method protected _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/f asterxml/jackson/databind/JavaType;)Ljava/lang/Object; .locals 8 .parameter "jp" .parameter "valueType" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonParseException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 2781 :try_start_0 invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectMapper;->_ini tForReading(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/ JsonToken;

move-result-object v7 .line 2782 .local v7, t:Lcom/fasterxml/jackson/core/JsonToken; sget-object v0, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_NULL:Lcom/fast erxml/jackson/core/JsonToken; if-ne v7, v0, :cond_0 .line 2784 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v0 invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext; move-result-object v2 .line 2786 .local v2, ctxt:Lcom/fasterxml/jackson/databind/DeserializationContext; invoke-virtual {p0, v2, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _findRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationContext;Lco m/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeser ializer; move-result-object v0 invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/JsonDeserializer;->getN ullValue()Ljava/lang/Object; move-result-object v6 .line 2800 .end local v2 #ctxt:Lcom/fasterxml/jackson/databind/Deserializatio nContext; :goto_0 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->clearCurrentTo ken()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 2804 :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 2805 :goto_1 return-object v6 .line 2787 :cond_0 :try_start_2 sget-object v0, Lcom/fasterxml/jackson/core/JsonToken;->END_ARRAY:Lcom/faste rxml/jackson/core/JsonToken;

if-eq v7, v0, :cond_1 sget-object v0, Lcom/fasterxml/jackson/core/JsonToken;->END_OBJECT:Lcom/fast erxml/jackson/core/JsonToken; if-ne v7, v0, :cond_2 .line 2788 :cond_1 const/4 v6, 0x0 .local v6, result:Ljava/lang/Object; goto :goto_0 .line 2790 .end local v6 #result:Ljava/lang/Object; :cond_2 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v3 .line 2791 .local v3, cfg:Lcom/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {p0, p1, v3}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext; move-result-object v2 .line 2792 .restart local v2 #ctxt:Lcom/fasterxml/jackson/databind/Deserializatio nContext; invoke-virtual {p0, v2, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _findRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationContext;Lco m/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeser ializer; move-result-object v5 .line 2793 .local v5, deser:Lcom/fasterxml/jackson/databind/JsonDeserializer;,"Lcom/fas terxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" invoke-virtual {v3}, Lcom/fasterxml/jackson/databind/DeserializationConfig;>useRootWrapping()Z move-result v0 if-eqz v0, :cond_3 move-object v0, p0 move-object v1, p1 move-object v4, p2 .line 2794 invoke-virtual/range {v0 .. v5}, Lcom/fasterxml/jackson/databind/ObjectMappe

r;->_unwrapAndDeserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/ jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/Deserial izationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/da tabind/JsonDeserializer;)Ljava/lang/Object; move-result-object v6 .restart local v6 goto :goto_0 #result:Ljava/lang/Object;

.line 2796 .end local v6 #result:Ljava/lang/Object; :cond_3 invoke-virtual {v5, p1, v2}, Lcom/fasterxml/jackson/databind/JsonDeserialize r;->deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/da tabind/DeserializationContext;)Ljava/lang/Object; :try_end_2 .catchall {:try_start_2 .. :try_end_2} :catchall_0 move-result-object v6 .restart local v6 goto :goto_0 #result:Ljava/lang/Object;

.line 2803 .end local v2 #ctxt:Lcom/fasterxml/jackson/databind/Deserializatio nContext; .end local v3 #cfg:Lcom/fasterxml/jackson/databind/Deserialization Config; .end local v5 #deser:Lcom/fasterxml/jackson/databind/JsonDeseriali zer;,"Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" .end local v6 #result:Ljava/lang/Object; .end local v7 #t:Lcom/fasterxml/jackson/core/JsonToken; :catchall_0 move-exception v0 .line 2804 :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 2805 :goto_2 throw v0 .restart local v7 :catch_0 move-exception v0 goto :goto_1 .end local v7 :catch_1 move-exception v1 goto :goto_2 .end method .method protected _readValue(Lcom/fasterxml/jackson/databind/DeserializationConf #t:Lcom/fasterxml/jackson/core/JsonToken; #t:Lcom/fasterxml/jackson/core/JsonToken;

ig;Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/JavaTy pe;)Ljava/lang/Object; .locals 8 .parameter "cfg" .parameter "jp" .parameter "valueType" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonParseException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 2754 invoke-virtual {p0, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;->_ini tForReading(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/ JsonToken; move-result-object v7 .line 2755 .local v7, t:Lcom/fasterxml/jackson/core/JsonToken; sget-object v0, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_NULL:Lcom/fast erxml/jackson/core/JsonToken; if-ne v7, v0, :cond_0 .line 2757 invoke-virtual {p0, p2, p1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext; move-result-object v2 .line 2758 .local v2, ctxt:Lcom/fasterxml/jackson/databind/DeserializationContext; invoke-virtual {p0, v2, p3}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _findRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationContext;Lco m/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeser ializer; move-result-object v0 invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/JsonDeserializer;->getN ullValue()Ljava/lang/Object; move-result-object v6 .line 2772 .end local v2 #ctxt:Lcom/fasterxml/jackson/databind/Deserializatio nContext; :goto_0 invoke-virtual {p2}, Lcom/fasterxml/jackson/core/JsonParser;->clearCurrentTo ken()V .line 2773 return-object v6

.line 2759 :cond_0 sget-object v0, Lcom/fasterxml/jackson/core/JsonToken;->END_ARRAY:Lcom/faste rxml/jackson/core/JsonToken; if-eq v7, v0, :cond_1 sget-object v0, Lcom/fasterxml/jackson/core/JsonToken;->END_OBJECT:Lcom/fast erxml/jackson/core/JsonToken; if-ne v7, v0, :cond_2 .line 2760 :cond_1 const/4 v6, 0x0 .local v6, result:Ljava/lang/Object; goto :goto_0 .line 2762 .end local v6 #result:Ljava/lang/Object; :cond_2 invoke-virtual {p0, p2, p1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext; move-result-object v2 .line 2763 .restart local v2 #ctxt:Lcom/fasterxml/jackson/databind/Deserializatio nContext; invoke-virtual {p0, v2, p3}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _findRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationContext;Lco m/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeser ializer; move-result-object v5 .line 2765 .local v5, deser:Lcom/fasterxml/jackson/databind/JsonDeserializer;,"Lcom/fas terxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" invoke-virtual {p1}, Lcom/fasterxml/jackson/databind/DeserializationConfig;>useRootWrapping()Z move-result v0 if-eqz v0, :cond_3 move-object v0, p0 move-object v1, p2 move-object v3, p1 move-object v4, p3 .line 2766 invoke-virtual/range {v0 .. v5}, Lcom/fasterxml/jackson/databind/ObjectMappe

r;->_unwrapAndDeserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/ jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/Deserial izationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/da tabind/JsonDeserializer;)Ljava/lang/Object; move-result-object v6 .restart local v6 goto :goto_0 #result:Ljava/lang/Object;

.line 2768 .end local v6 #result:Ljava/lang/Object; :cond_3 invoke-virtual {v5, p2, v2}, Lcom/fasterxml/jackson/databind/JsonDeserialize r;->deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/da tabind/DeserializationContext;)Ljava/lang/Object; move-result-object v6 .restart local v6 goto :goto_0 .end method #result:Ljava/lang/Object;

.method protected _serializerProvider(Lcom/fasterxml/jackson/databind/Serializat ionConfig;)Lcom/fasterxml/jackson/databind/ser/DefaultSerializerProvider; .locals 2 .parameter "config" .prologue .line 2595 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ erProvider:Lcom/fasterxml/jackson/databind/ser/DefaultSerializerProvider; iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ erFactory:Lcom/fasterxml/jackson/databind/ser/SerializerFactory; invoke-virtual {v0, p1, v1}, Lcom/fasterxml/jackson/databind/ser/DefaultSeri alizerProvider;->createInstance(Lcom/fasterxml/jackson/databind/SerializationCon fig;Lcom/fasterxml/jackson/databind/ser/SerializerFactory;)Lcom/fasterxml/jackso n/databind/ser/DefaultSerializerProvider; move-result-object v0 return-object v0 .end method .method protected _unwrapAndDeserialize(Lcom/fasterxml/jackson/core/JsonParser;L com/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/dat abind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/faster xml/jackson/databind/JsonDeserializer;)Ljava/lang/Object; .locals 6 .parameter "jp" .parameter "ctxt" .parameter "config" .parameter "rootType" .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/fasterxml/jackson/core/JsonParser;",

"Lcom/fasterxml/jackson/databind/DeserializationContext;", "Lcom/fasterxml/jackson/databind/DeserializationConfig;", "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 2850 .local p5, deser:Lcom/fasterxml/jackson/databind/JsonDeserializer;,"Lcom/fas terxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;" invoke-virtual {p3}, Lcom/fasterxml/jackson/databind/DeserializationConfig;>getRootName()Ljava/lang/String; move-result-object v1 .line 2851 .local v1, expName:Ljava/lang/String; if-nez v1, :cond_0 .line 2852 iget-object v4, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_rootName s:Lcom/fasterxml/jackson/databind/util/RootNameLookup; invoke-virtual {v4, p4, p3}, 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 2853 .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 2855 .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; #sstr:Lcom/fasterxml/jackson/core/io/SerializedStrin

if-eq v4, v5, :cond_1 .line 2856 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 " 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 2859 :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 2860 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 2863 :cond_2 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->getCurrentName ()Ljava/lang/String; move-result-object v0 .line 2864 .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 2865 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, p4}, 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 2869 :cond_3 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lco

m/fasterxml/jackson/core/JsonToken; .line 2870 invoke-virtual {p5, 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 2872 .local v2, result:Ljava/lang/Object; 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_4 .line 2873 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 2876 :cond_4 return-object v2 .end method .method public acceptJsonFormatVisitor(Lcom/fasterxml/jackson/databind/JavaType; Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper;)V .locals 3 .parameter "type" .parameter "visitor" .annotation system Ldalvik/annotation/Throws; value = { Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 2573 if-nez p1, :cond_0 .line 2574 new-instance v1, Ljava/lang/IllegalArgumentException; const-string v2, "type must be provided" invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/l ang/String;)V throw v1 .line 2576 :cond_0 if-nez p2, :cond_1 .line 2582 :goto_0 return-void .line 2579 :cond_1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v1 invoke-virtual {p0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;->_ser ializerProvider(Lcom/fasterxml/jackson/databind/SerializationConfig;)Lcom/faster xml/jackson/databind/ser/DefaultSerializerProvider; move-result-object v0 .line 2580

.local v0, provider:Lcom/fasterxml/jackson/databind/ser/DefaultSerializerPro vider; invoke-interface {p2, v0}, Lcom/fasterxml/jackson/databind/jsonFormatVisitor s/JsonFormatVisitorWrapper;->setProvider(Lcom/fasterxml/jackson/databind/Seriali zerProvider;)V .line 2581 invoke-virtual {v0, p1, p2}, Lcom/fasterxml/jackson/databind/ser/DefaultSeri alizerProvider;->acceptJsonFormatVisitor(Lcom/fasterxml/jackson/databind/JavaTyp e;Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper;)V goto :goto_0 .end method .method public acceptJsonFormatVisitor(Ljava/lang/Class;Lcom/fasterxml/jackson/d atabind/jsonFormatVisitors/JsonFormatVisitorWrapper;)V .locals 1 .parameter .parameter "visitor" .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class", "<*>;", "Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisito rWrapper;", ")V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 2556 .local p1, type:Ljava/lang/Class;,"Ljava/lang/Class<*>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; 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, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> acceptJsonFormatVisitor(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/ jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper;)V .line 2557 return-void .end method .method public addHandler(Lcom/fasterxml/jackson/databind/deser/DeserializationP roblemHandler;)Lcom/fasterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "h"

.prologue .line 1088 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/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 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1089 return-object p0 .end method .method public final addMixInAnnotations(Ljava/lang/Class;Ljava/lang/Class;)V .locals 2 .parameter .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class", "<*>;", "Ljava/lang/Class", "<*>;)V" } .end annotation .prologue .line 790 .local p1, target:Ljava/lang/Class;,"Ljava/lang/Class<*>;" .local p2, mixinSource:Ljava/lang/Class;,"Ljava/lang/Class<*>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_mixInAnn otations:Ljava/util/HashMap; new-instance v1, Lcom/fasterxml/jackson/databind/type/ClassKey; invoke-direct {v1, p1}, Lcom/fasterxml/jackson/databind/type/ClassKey;-><ini t>(Ljava/lang/Class;)V invoke-virtual {v0, v1, p2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljav a/lang/Object;)Ljava/lang/Object; .line 791 return-void .end method .method public canDeserialize(Lcom/fasterxml/jackson/databind/JavaType;)Z .locals 2 .parameter "type" .prologue .line 1879 const/4 v0, 0x0 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser

ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext; move-result-object v0 invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/deser/DefaultDeseri alizationContext;->hasValueDeserializerFor(Lcom/fasterxml/jackson/databind/JavaT ype;)Z move-result v0 return v0 .end method .method public canSerialize(Ljava/lang/Class;)Z .locals 1 .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class", "<*>;)Z" } .end annotation .prologue .line 1864 .local p1, type:Ljava/lang/Class;,"Ljava/lang/Class<*>;" invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->_ser ializerProvider(Lcom/fasterxml/jackson/databind/SerializationConfig;)Lcom/faster xml/jackson/databind/ser/DefaultSerializerProvider; move-result-object v0 invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/ser/DefaultSerializ erProvider;->hasSerializerFor(Ljava/lang/Class;)Z move-result v0 return v0 .end method .method public clearProblemHandlers()Lcom/fasterxml/jackson/databind/ObjectMappe r; .locals 1 .prologue .line 1097 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial

izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/DeserializationConfig;>withNoProblemHandlers()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1098 return-object p0 .end method .method public configure(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;Z)Lco m/fasterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "f" .parameter "state" .prologue .line 1285 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1, p2}, Lcom/fasterxml/jackson/core/JsonFactory;->confi gure(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;Z)Lcom/fasterxml/jackson/ core/JsonFactory; .line 1286 return-object p0 .end method .method public configure(Lcom/fasterxml/jackson/core/JsonParser$Feature;Z)Lcom/f asterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "f" .parameter "state" .prologue .line 1271 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1, p2}, Lcom/fasterxml/jackson/core/JsonFactory;->confi gure(Lcom/fasterxml/jackson/core/JsonParser$Feature;Z)Lcom/fasterxml/jackson/cor e/JsonFactory; .line 1272 return-object p0 .end method .method public configure(Lcom/fasterxml/jackson/databind/DeserializationFeature; Z)Lcom/fasterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "f" .parameter "state" .prologue .line 1256

if-eqz p2, :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/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 :goto_0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1258 return-object p0 .line 1256 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/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 goto :goto_0 .end method .method public configure(Lcom/fasterxml/jackson/databind/MapperFeature;Z)Lcom/fa sterxml/jackson/databind/ObjectMapper; .locals 4 .parameter "f" .parameter "state" .prologue const/4 v3, 0x1 const/4 v2, 0x0 .line 1234 if-eqz p2, :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; new-array v1, v3, [Lcom/fasterxml/jackson/databind/MapperFeature; aput-object p1, v1, v2 invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with([Lcom/fasterxml/jackson/databind/MapperFeature;)Lcom/fasterxml/jackson/d atabind/SerializationConfig; move-result-object v0 :goto_0

iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 1236 if-eqz p2, :cond_1 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; new-array v1, v3, [Lcom/fasterxml/jackson/databind/MapperFeature; aput-object p1, v1, v2 invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with([Lcom/fasterxml/jackson/databind/MapperFeature;)Lcom/fasterxml/jackson /databind/DeserializationConfig; move-result-object v0 :goto_1 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1238 return-object p0 .line 1234 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; new-array v1, v3, [Lcom/fasterxml/jackson/databind/MapperFeature; aput-object p1, v1, v2 invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->without([Lcom/fasterxml/jackson/databind/MapperFeature;)Lcom/fasterxml/jackso n/databind/SerializationConfig; move-result-object v0 goto :goto_0 .line 1236 :cond_1 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; new-array v1, v3, [Lcom/fasterxml/jackson/databind/MapperFeature; aput-object p1, v1, v2 invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->without([Lcom/fasterxml/jackson/databind/MapperFeature;)Lcom/fasterxml/jack son/databind/DeserializationConfig; move-result-object v0 goto :goto_1 .end method

.method public configure(Lcom/fasterxml/jackson/databind/SerializationFeature;Z) Lcom/fasterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "f" .parameter "state" .prologue .line 1246 if-eqz p2, :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jac kson/databind/SerializationConfig; move-result-object v0 :goto_0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 1248 return-object p0 .line 1246 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->without(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/ jackson/databind/SerializationConfig; move-result-object v0 goto :goto_0 .end method .method public constructType(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/dat abind/JavaType; .locals 1 .parameter "t" .prologue .line 1064 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType; move-result-object v0 return-object v0 .end method .method public convertValue(Ljava/lang/Object;Lcom/fasterxml/jackson/core/type/T

ypeReference;)Ljava/lang/Object; .locals 1 .parameter "fromValue" .parameter .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/lang/Object;", "Lcom/fasterxml/jackson/core/type/TypeReference", "<*>;)TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/IllegalArgumentException; } .end annotation .prologue .line 2456 .local p2, toValueTypeRef:Lcom/fasterxml/jackson/core/type/TypeReference;,"L com/fasterxml/jackson/core/type/TypeReference<*>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v0, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Lcom/fasterxml/jackson/core/type/TypeReference;)Lcom/fasterxml/jac kson/databind/JavaType; move-result-object v0 invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> convertValue(Ljava/lang/Object;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/l ang/Object; move-result-object v0 return-object v0 .end method .method public convertValue(Ljava/lang/Object;Lcom/fasterxml/jackson/databind/Ja vaType;)Ljava/lang/Object; .locals 2 .parameter "fromValue" .parameter "toValueType" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/lang/Object;", "Lcom/fasterxml/jackson/databind/JavaType;", ")TT;" } .end annotation .annotation system Ldalvik/annotation/Throws;

value = { Ljava/lang/IllegalArgumentException; } .end annotation .prologue .line 2464 if-nez p1, :cond_1 const/4 p1, 0x0 .line 2476 .end local p1 :cond_0 :goto_0 return-object p1 .line 2470 .restart local p1 :cond_1 invoke-virtual {p2}, Lcom/fasterxml/jackson/databind/JavaType;->getRawClass( )Ljava/lang/Class; move-result-object v0 .line 2471 .local v0, targetType:Ljava/lang/Class;,"Ljava/lang/Class<*>;" const-class v1, Ljava/lang/Object; if-eq v0, v1, :cond_2 invoke-virtual {p2}, Lcom/fasterxml/jackson/databind/JavaType;->hasGenericTy pes()Z move-result v1 if-nez v1, :cond_2 invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Clas s;)Z move-result v1 if-nez v1, :cond_0 .line 2476 :cond_2 invoke-virtual {p0, p1, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _convert(Ljava/lang/Object;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/ Object; move-result-object p1 goto :goto_0 .end method

.method public convertValue(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Objec t; .locals 1 .parameter "fromValue" .parameter .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/lang/Object;", "Ljava/lang/Class", "<TT;>;)TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/IllegalArgumentException; } .end annotation .prologue .line 2443 .local p2, toValueType:Ljava/lang/Class;,"Ljava/lang/Class<TT;>;" if-nez p1, :cond_1 const/4 p1, 0x0 .line 2449 .end local p1 :cond_0 :goto_0 return-object p1 .line 2446 .restart local p1 :cond_1 const-class v0, Ljava/lang/Object; if-eq p2, v0, :cond_2 invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v0 invoke-virtual {p2, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Clas s;)Z move-result v0 if-nez v0, :cond_0 .line 2449 :cond_2 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v0, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType;

move-result-object v0 invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _convert(Ljava/lang/Object;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/ Object; move-result-object p1 goto :goto_0 .end method .method public copy()Lcom/fasterxml/jackson/databind/ObjectMapper; .locals 1 .prologue .line 463 const-class v0, Lcom/fasterxml/jackson/databind/ObjectMapper; invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->_che ckInvalidCopy(Ljava/lang/Class;)V .line 464 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; invoke-direct {v0, p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;-><init >(Lcom/fasterxml/jackson/databind/ObjectMapper;)V return-object v0 .end method .method public bridge synthetic createArrayNode()Lcom/fasterxml/jackson/core/Tre eNode; .locals 1 .prologue .line 56 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->createAr rayNode()Lcom/fasterxml/jackson/databind/node/ArrayNode; move-result-object v0 return-object v0 .end method .method public createArrayNode()Lcom/fasterxml/jackson/databind/node/ArrayNode; .locals 1 .prologue .line 1775 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/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 2739 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationContext:Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationConte xt; iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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 56 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->createOb jectNode()Lcom/fasterxml/jackson/databind/node/ObjectNode; move-result-object v0 return-object v0 .end method .method public createObjectNode()Lcom/fasterxml/jackson/databind/node/ObjectNode ; .locals 1 .prologue .line 1763 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/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 disable(Lcom/fasterxml/jackson/databind/DeserializationFeature;)L com/fasterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "feature" .prologue .line 1333 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/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 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1334 return-object p0 .end method .method public varargs disable(Lcom/fasterxml/jackson/databind/DeserializationFe ature;[Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/ja ckson/databind/ObjectMapper; .locals 1 .parameter "first" .parameter "f" .prologue .line 1343 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/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 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1344 return-object p0 .end method .method public disable(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lco m/fasterxml/jackson/databind/ObjectMapper;

.locals 1 .parameter "f" .prologue .line 1371 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->without(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/ jackson/databind/SerializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 1372 return-object p0 .end method .method public varargs disable(Lcom/fasterxml/jackson/databind/SerializationFeat ure;[Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackso n/databind/ObjectMapper; .locals 1 .parameter "first" .parameter "f" .prologue .line 1381 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1, p2}, Lcom/fasterxml/jackson/databind/SerializationCo nfig;->without(Lcom/fasterxml/jackson/databind/SerializationFeature;[Lcom/faster xml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/Seria lizationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 1382 return-object p0 .end method .method public varargs disable([Lcom/fasterxml/jackson/databind/MapperFeature;)L com/fasterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "f" .prologue .line 1304 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->without([Lcom/fasterxml/jackson/databind/MapperFeature;)Lcom/fasterxml/jack son/databind/DeserializationConfig;

move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1305 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->without([Lcom/fasterxml/jackson/databind/MapperFeature;)Lcom/fasterxml/jackso n/databind/SerializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 1306 return-object p0 .end method .method public disableDefaultTyping()Lcom/fasterxml/jackson/databind/ObjectMappe r; .locals 1 .prologue .line 991 const/4 v0, 0x0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->setD efaultTyping(Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;)Lcom/ fasterxml/jackson/databind/ObjectMapper; move-result-object v0 return-object v0 .end method .method public enable(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lc om/fasterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "feature" .prologue .line 1314 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/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 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1315

return-object p0 .end method .method public varargs enable(Lcom/fasterxml/jackson/databind/DeserializationFea ture;[Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jac kson/databind/ObjectMapper; .locals 1 .parameter "first" .parameter "f" .prologue .line 1324 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/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 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1325 return-object p0 .end method .method public enable(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom /fasterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "f" .prologue .line 1352 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jac kson/databind/SerializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 1353 return-object p0 .end method .method public varargs enable(Lcom/fasterxml/jackson/databind/SerializationFeatu re;[Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson /databind/ObjectMapper; .locals 1 .parameter "first" .parameter "f" .prologue

.line 1362 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1, p2}, Lcom/fasterxml/jackson/databind/SerializationCo nfig;->with(Lcom/fasterxml/jackson/databind/SerializationFeature;[Lcom/fasterxml /jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/Serializ ationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 1363 return-object p0 .end method .method public varargs enable([Lcom/fasterxml/jackson/databind/MapperFeature;)Lc om/fasterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "f" .prologue .line 1294 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with([Lcom/fasterxml/jackson/databind/MapperFeature;)Lcom/fasterxml/jackson /databind/DeserializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1295 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with([Lcom/fasterxml/jackson/databind/MapperFeature;)Lcom/fasterxml/jackson/d atabind/SerializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 1296 return-object p0 .end method .method public enableDefaultTyping()Lcom/fasterxml/jackson/databind/ObjectMapper ; .locals 1 .prologue .line 936

sget-object v0, Lcom/fasterxml/jackson/databind/ObjectMapper$DefaultTyping;>OBJECT_AND_NON_CONCRETE:Lcom/fasterxml/jackson/databind/ObjectMapper$DefaultTyp ing; invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->enab leDefaultTyping(Lcom/fasterxml/jackson/databind/ObjectMapper$DefaultTyping;)Lcom /fasterxml/jackson/databind/ObjectMapper; move-result-object v0 return-object v0 .end method .method public enableDefaultTyping(Lcom/fasterxml/jackson/databind/ObjectMapper$ DefaultTyping;)Lcom/fasterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "dti" .prologue .line 946 sget-object v0, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;->WRAPPER_ ARRAY:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As; invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> enableDefaultTyping(Lcom/fasterxml/jackson/databind/ObjectMapper$DefaultTyping;L com/fasterxml/jackson/annotation/JsonTypeInfo$As;)Lcom/fasterxml/jackson/databin d/ObjectMapper; move-result-object v0 return-object v0 .end method .method public enableDefaultTyping(Lcom/fasterxml/jackson/databind/ObjectMapper$ DefaultTyping;Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;)Lcom/fasterxml/ jackson/databind/ObjectMapper; .locals 3 .parameter "applicability" .parameter "includeAs" .prologue .line 959 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper$DefaultTypeRes olverBuilder; invoke-direct {v0, p1}, Lcom/fasterxml/jackson/databind/ObjectMapper$Default TypeResolverBuilder;-><init>(Lcom/fasterxml/jackson/databind/ObjectMapper$Defaul tTyping;)V .line 961 .local v0, typer:Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilde r;,"Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<*>;" sget-object v1, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;->CLASS:Lc om/fasterxml/jackson/annotation/JsonTypeInfo$Id; const/4 v2, 0x0 invoke-interface {v0, v1, v2}, Lcom/fasterxml/jackson/databind/jsontype/Type ResolverBuilder;->init(Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;Lcom/fa sterxml/jackson/databind/jsontype/TypeIdResolver;)Lcom/fasterxml/jackson/databin

d/jsontype/TypeResolverBuilder; move-result-object v0 .line 962 invoke-interface {v0, p2}, Lcom/fasterxml/jackson/databind/jsontype/TypeReso lverBuilder;->inclusion(Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;)Lcom/ fasterxml/jackson/databind/jsontype/TypeResolverBuilder; move-result-object v0 .line 963 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->setD efaultTyping(Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;)Lcom/ fasterxml/jackson/databind/ObjectMapper; move-result-object v1 return-object v1 .end method .method public enableDefaultTypingAsProperty(Lcom/fasterxml/jackson/databind/Obj ectMapper$DefaultTyping;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/Objec tMapper; .locals 3 .parameter "applicability" .parameter "propertyName" .prologue .line 976 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper$DefaultTypeRes olverBuilder; invoke-direct {v0, p1}, Lcom/fasterxml/jackson/databind/ObjectMapper$Default TypeResolverBuilder;-><init>(Lcom/fasterxml/jackson/databind/ObjectMapper$Defaul tTyping;)V .line 978 .local v0, typer:Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilde r;,"Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<*>;" sget-object v1, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;->CLASS:Lc om/fasterxml/jackson/annotation/JsonTypeInfo$Id; const/4 v2, 0x0 invoke-interface {v0, v1, v2}, Lcom/fasterxml/jackson/databind/jsontype/Type ResolverBuilder;->init(Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;Lcom/fa sterxml/jackson/databind/jsontype/TypeIdResolver;)Lcom/fasterxml/jackson/databin d/jsontype/TypeResolverBuilder; move-result-object v0 .line 979 sget-object v1, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;->PROPERTY :Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As; invoke-interface {v0, v1}, Lcom/fasterxml/jackson/databind/jsontype/TypeReso lverBuilder;->inclusion(Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;)Lcom/ fasterxml/jackson/databind/jsontype/TypeResolverBuilder;

move-result-object v0 .line 980 invoke-interface {v0, p2}, Lcom/fasterxml/jackson/databind/jsontype/TypeReso lverBuilder;->typeProperty(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/js ontype/TypeResolverBuilder; move-result-object v0 .line 981 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->setD efaultTyping(Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;)Lcom/ fasterxml/jackson/databind/ObjectMapper; move-result-object v1 return-object v1 .end method .method public final findMixInClassFor(Ljava/lang/Class;)Ljava/lang/Class; .locals 2 .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class", "<*>;)", "Ljava/lang/Class", "<*>;" } .end annotation .prologue .line 794 .local p1, cls:Ljava/lang/Class;,"Ljava/lang/Class<*>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_mixInAnn otations:Ljava/util/HashMap; if-nez v0, :cond_0 const/4 v0, 0x0 :goto_0 return-object v0 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_mixInAnn otations:Ljava/util/HashMap; new-instance v1, Lcom/fasterxml/jackson/databind/type/ClassKey; invoke-direct {v1, p1}, Lcom/fasterxml/jackson/databind/type/ClassKey;-><ini t>(Ljava/lang/Class;)V invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/l ang/Object; move-result-object v0 check-cast v0, Ljava/lang/Class;

goto :goto_0 .end method .method public generateJsonSchema(Ljava/lang/Class;)Lcom/fasterxml/jackson/datab ind/jsonschema/JsonSchema; .locals 1 .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class", "<*>;)", "Lcom/fasterxml/jackson/databind/jsonschema/JsonSchema;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 2539 .local p1, t:Ljava/lang/Class;,"Ljava/lang/Class<*>;" invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->_ser ializerProvider(Lcom/fasterxml/jackson/databind/SerializationConfig;)Lcom/faster xml/jackson/databind/ser/DefaultSerializerProvider; move-result-object v0 invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/ser/DefaultSerializ erProvider;->generateJsonSchema(Ljava/lang/Class;)Lcom/fasterxml/jackson/databin d/jsonschema/JsonSchema; move-result-object v0 return-object v0 .end method .method public getDeserializationConfig()Lcom/fasterxml/jackson/databind/Deseria lizationConfig; .locals 1 .prologue .line 697 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; return-object v0 .end method .method public getDeserializationContext()Lcom/fasterxml/jackson/databind/Deseri alizationContext;

.locals 1 .prologue .line 708 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationContext:Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationConte xt; return-object v0 .end method .method public getFactory()Lcom/fasterxml/jackson/core/JsonFactory; .locals 1 .prologue .line 1154 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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 1161 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; return-object v0 .end method .method public getNodeFactory()Lcom/fasterxml/jackson/databind/node/JsonNodeFact ory; .locals 1 .prologue .line 1451 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/DeserializationConfig;>getNodeFactory()Lcom/fasterxml/jackson/databind/node/JsonNodeFactory; move-result-object v0 return-object v0 .end method .method public getSerializationConfig()Lcom/fasterxml/jackson/databind/Serializa tionConfig; .locals 1 .prologue .line 684 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig;

return-object v0 .end method .method public getSerializerFactory()Lcom/fasterxml/jackson/databind/ser/Seriali zerFactory; .locals 1 .prologue .line 734 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ erFactory:Lcom/fasterxml/jackson/databind/ser/SerializerFactory; return-object v0 .end method .method public getSerializerProvider()Lcom/fasterxml/jackson/databind/Serializer Provider; .locals 1 .prologue .line 747 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ erProvider:Lcom/fasterxml/jackson/databind/ser/DefaultSerializerProvider; return-object v0 .end method .method public getSubtypeResolver()Lcom/fasterxml/jackson/databind/jsontype/Subt ypeResolver; .locals 1 .prologue .line 863 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_subtypeR esolver:Lcom/fasterxml/jackson/databind/jsontype/SubtypeResolver; return-object v0 .end method .method public getTypeFactory()Lcom/fasterxml/jackson/databind/type/TypeFactory; .locals 1 .prologue .line 1040 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; return-object v0 .end method .method public getVisibilityChecker()Lcom/fasterxml/jackson/databind/introspect/ VisibilityChecker; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker", "<*>;" }

.end annotation .prologue .line 813 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/SerializationConfig;->g etDefaultVisibilityChecker()Lcom/fasterxml/jackson/databind/introspect/Visibilit yChecker; move-result-object v0 return-object v0 .end method .method public isEnabled(Lcom/fasterxml/jackson/core/JsonFactory$Feature;)Z .locals 1 .parameter "f" .prologue .line 1417 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->isEnabled (Lcom/fasterxml/jackson/core/JsonFactory$Feature;)Z move-result v0 return v0 .end method .method public isEnabled(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z .locals 1 .parameter "f" .prologue .line 1437 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->isEnabled (Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z move-result v0 return v0 .end method .method public isEnabled(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z .locals 1 .parameter "f" .prologue .line 1427 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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 1407 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/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 1391 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->isEnabled(Lcom/fasterxml/jackson/databind/MapperFeature;)Z move-result v0 return v0 .end method .method public isEnabled(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z .locals 1 .parameter "f" .prologue .line 1399 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->isEnabled(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z move-result v0 return v0 .end method .method public final mixInCount()I

.locals 1 .prologue .line 798 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_mixInAnn otations:Ljava/util/HashMap; if-nez v0, :cond_0 const/4 v0, 0x0 :goto_0 return v0 :cond_0 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_mixInAnn otations:Ljava/util/HashMap; invoke-virtual {v0}, Ljava/util/HashMap;->size()I move-result v0 goto :goto_0 .end method .method public readTree(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/j ackson/core/TreeNode; .locals 5 .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 1537 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v0 .line 1538 .local v0, cfg:Lcom/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->getCurrentToke n()Lcom/fasterxml/jackson/core/JsonToken; move-result-object v3

.line 1539 .local v3, t:Lcom/fasterxml/jackson/core/JsonToken; if-nez v3, :cond_0 .line 1540 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lco m/fasterxml/jackson/core/JsonToken; move-result-object v3 .line 1541 if-nez v3, :cond_0 .line 1542 const/4 v2, 0x0 .line 1551 :goto_0 return-object v2 .line 1545 :cond_0 sget-object v4, Lcom/fasterxml/jackson/databind/ObjectMapper;->JSON_NODE_TYP E:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, v0, p1, v4}, Lcom/fasterxml/jackson/databind/ObjectMappe r;->_readValue(Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/faster xml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang /Object; move-result-object v1 check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; .line 1546 .local v1, n:Lcom/fasterxml/jackson/databind/JsonNode; if-nez v1, :cond_1 .line 1547 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getNodeF actory()Lcom/fasterxml/jackson/databind/node/JsonNodeFactory; move-result-object v4 invoke-virtual {v4}, Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;-> nullNode()Lcom/fasterxml/jackson/databind/node/NullNode; move-result-object v1 .line 1550 :cond_1 move-object v2, v1 .line 1551 .local v2, result:Lcom/fasterxml/jackson/core/TreeNode;,"TT;" goto :goto_0 .end method .method public readTree(Ljava/io/File;)Lcom/fasterxml/jackson/databind/JsonNode; .locals 3

.parameter "file" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1686 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v1, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/io/File;)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v1 sget-object v2, Lcom/fasterxml/jackson/databind/ObjectMapper;->JSON_NODE_TYP E:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; .line 1687 .local v0, n:Lcom/fasterxml/jackson/databind/JsonNode; if-nez v0, :cond_0 sget-object v0, Lcom/fasterxml/jackson/databind/node/NullNode;->instance:Lco m/fasterxml/jackson/databind/node/NullNode; .end local v0 :cond_0 return-object v0 .end method #n:Lcom/fasterxml/jackson/databind/JsonNode;

.method public readTree(Ljava/io/InputStream;)Lcom/fasterxml/jackson/databind/Js onNode; .locals 3 .parameter "in" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1627 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v1, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/io/InputStream;)Lcom/fasterxml/jackson/core/JsonParser;

move-result-object v1 sget-object v2, Lcom/fasterxml/jackson/databind/ObjectMapper;->JSON_NODE_TYP E:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; .line 1628 .local v0, n:Lcom/fasterxml/jackson/databind/JsonNode; if-nez v0, :cond_0 sget-object v0, Lcom/fasterxml/jackson/databind/node/NullNode;->instance:Lco m/fasterxml/jackson/databind/node/NullNode; .end local v0 :cond_0 return-object v0 .end method #n:Lcom/fasterxml/jackson/databind/JsonNode;

.method public readTree(Ljava/io/Reader;)Lcom/fasterxml/jackson/databind/JsonNod e; .locals 3 .parameter "r" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1644 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v1, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/io/Reader;)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v1 sget-object v2, Lcom/fasterxml/jackson/databind/ObjectMapper;->JSON_NODE_TYP E:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; .line 1645 .local v0, n:Lcom/fasterxml/jackson/databind/JsonNode; if-nez v0, :cond_0

sget-object v0, Lcom/fasterxml/jackson/databind/node/NullNode;->instance:Lco m/fasterxml/jackson/databind/node/NullNode; .end local v0 :cond_0 return-object v0 .end method #n:Lcom/fasterxml/jackson/databind/JsonNode;

.method public readTree(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonN ode; .locals 3 .parameter "content" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1658 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v1, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v1 sget-object v2, Lcom/fasterxml/jackson/databind/ObjectMapper;->JSON_NODE_TYP E:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; .line 1659 .local v0, n:Lcom/fasterxml/jackson/databind/JsonNode; if-nez v0, :cond_0 sget-object v0, Lcom/fasterxml/jackson/databind/node/NullNode;->instance:Lco m/fasterxml/jackson/databind/node/NullNode; .end local v0 :cond_0 return-object v0 .end method #n:Lcom/fasterxml/jackson/databind/JsonNode;

.method public readTree(Ljava/net/URL;)Lcom/fasterxml/jackson/databind/JsonNode; .locals 3 .parameter "source" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException;

} .end annotation .prologue .line 1700 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v1, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser(Ljava/net/URL;)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v1 sget-object v2, Lcom/fasterxml/jackson/databind/ObjectMapper;->JSON_NODE_TYP E:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; .line 1701 .local v0, n:Lcom/fasterxml/jackson/databind/JsonNode; if-nez v0, :cond_0 sget-object v0, Lcom/fasterxml/jackson/databind/node/NullNode;->instance:Lco m/fasterxml/jackson/databind/node/NullNode; .end local v0 :cond_0 return-object v0 .end method #n:Lcom/fasterxml/jackson/databind/JsonNode;

.method public readTree([B)Lcom/fasterxml/jackson/databind/JsonNode; .locals 3 .parameter "content" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1672 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v1, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nParser([B)Lcom/fasterxml/jackson/core/JsonParser; move-result-object v1 sget-object v2, Lcom/fasterxml/jackson/databind/ObjectMapper;->JSON_NODE_TYP E:Lcom/fasterxml/jackson/databind/JavaType; invoke-virtual {p0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;->

_readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; .line 1673 .local v0, n:Lcom/fasterxml/jackson/databind/JsonNode; if-nez v0, :cond_0 sget-object v0, Lcom/fasterxml/jackson/databind/node/NullNode;->instance:Lco m/fasterxml/jackson/databind/node/NullNode; .end local v0 :cond_0 return-object v0 .end method #n:Lcom/fasterxml/jackson/databind/JsonNode;

.method public final readValue(Lcom/fasterxml/jackson/core/JsonParser;Lcom/faste rxml/jackson/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/JsonParseException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 1506 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v0 check-cast p2, Lcom/fasterxml/jackson/databind/JavaType; .end local p2 invoke-virtual {p0, v0, p1, p2}, Lcom/fasterxml/jackson/databind/ObjectMappe r;->_readValue(Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/faster xml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/JavaType;)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 2 .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/JsonParseException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 1492 .local p2, valueTypeRef:Lcom/fasterxml/jackson/core/type/TypeReference;,"Lco m/fasterxml/jackson/core/type/TypeReference<*>;" invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v0 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v1, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Lcom/fasterxml/jackson/core/type/TypeReference;)Lcom/fasterxml/jac kson/databind/JavaType; move-result-object v1 invoke-virtual {p0, v0, p1, v1}, Lcom/fasterxml/jackson/databind/ObjectMappe r;->_readValue(Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/faster xml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/JavaType;)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/JsonParseException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 1516 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v0 invoke-virtual {p0, v0, p1, p2}, Lcom/fasterxml/jackson/databind/ObjectMappe r;->_readValue(Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/faster xml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/JavaType;)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 2 .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/JsonParseException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation

.prologue .line 1477 .local p2, valueType:Ljava/lang/Class;,"Ljava/lang/Class<TT;>;" invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v0 iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v1, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType; move-result-object v1 invoke-virtual {p0, v0, p1, v1}, Lcom/fasterxml/jackson/databind/ObjectMappe r;->_readValue(Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/faster xml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang /Object; move-result-object v0 return-object v0 .end method .method public readValue(Ljava/io/File;Lcom/fasterxml/jackson/core/type/TypeRefe rence;)Ljava/lang/Object; .locals 2 .parameter "src" .parameter "valueTypeRef" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/io/File;", "Lcom/fasterxml/jackson/core/type/TypeReference;", ")TT;" } .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 1903 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v1, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Lcom/fasterxml/jackson/core/type/TypeReference;)Lcom/fasterxml/jac kson/databind/JavaType; move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue(Ljava/io/File;Lcom/fasterxml/jackson/databind/JavaType; )Ljava/lang/Object; .locals 1 .parameter "src" .parameter "valueType" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/io/File;", "Lcom/fasterxml/jackson/databind/JavaType;", ")TT;" } .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 1910 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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 invoke-virtual {p0, v0, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method

.method public readValue(Ljava/io/File;Ljava/lang/Class;)Ljava/lang/Object; .locals 2 .parameter "src" .parameter .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/io/File;", "Ljava/lang/Class", "<TT;>;)TT;" } .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 1896 .local p2, valueType:Ljava/lang/Class;,"Ljava/lang/Class<TT;>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v1, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType; move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue(Ljava/io/InputStream;Lcom/fasterxml/jackson/core/type/T ypeReference;)Ljava/lang/Object; .locals 2 .parameter "src" .parameter "valueTypeRef" .annotation system Ldalvik/annotation/Signature; value = { "<T:",

"Ljava/lang/Object;", ">(", "Ljava/io/InputStream;", "Lcom/fasterxml/jackson/core/type/TypeReference;", ")TT;" } .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 1995 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v1, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Lcom/fasterxml/jackson/core/type/TypeReference;)Lcom/fasterxml/jac kson/databind/JavaType; move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue(Ljava/io/InputStream;Lcom/fasterxml/jackson/databind/Ja vaType;)Ljava/lang/Object; .locals 1 .parameter "src" .parameter "valueType" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/io/InputStream;", "Lcom/fasterxml/jackson/databind/JavaType;", ")TT;" } .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 2002 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Objec t; .locals 2 .parameter "src" .parameter .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/io/InputStream;", "Ljava/lang/Class", "<TT;>;)TT;" } .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 1988 .local p2, valueType:Ljava/lang/Class;,"Ljava/lang/Class<TT;>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v1, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType; move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue(Ljava/io/Reader;Lcom/fasterxml/jackson/core/type/TypeRe ference;)Ljava/lang/Object; .locals 2 .parameter "src" .parameter "valueTypeRef" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/io/Reader;", "Lcom/fasterxml/jackson/core/type/TypeReference;", ")TT;" } .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 1972 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v1, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Lcom/fasterxml/jackson/core/type/TypeReference;)Lcom/fasterxml/jac kson/databind/JavaType;

move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue(Ljava/io/Reader;Lcom/fasterxml/jackson/databind/JavaTyp e;)Ljava/lang/Object; .locals 1 .parameter "src" .parameter "valueType" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/io/Reader;", "Lcom/fasterxml/jackson/databind/JavaType;", ")TT;" } .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 1979 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; .locals 2 .parameter "src" .parameter .annotation system Ldalvik/annotation/Signature; value = {

"<T:", "Ljava/lang/Object;", ">(", "Ljava/io/Reader;", "Ljava/lang/Class", "<TT;>;)TT;" } .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 1965 .local p2, valueType:Ljava/lang/Class;,"Ljava/lang/Class<TT;>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v1, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType; move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue(Ljava/lang/String;Lcom/fasterxml/jackson/core/type/Type Reference;)Ljava/lang/Object; .locals 2 .parameter "content" .parameter "valueTypeRef" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/lang/String;", "Lcom/fasterxml/jackson/core/type/TypeReference;", ")TT;" } .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 1949 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v1, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Lcom/fasterxml/jackson/core/type/TypeReference;)Lcom/fasterxml/jac kson/databind/JavaType; move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaT ype;)Ljava/lang/Object; .locals 1 .parameter "content" .parameter "valueType" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/lang/String;", "Lcom/fasterxml/jackson/databind/JavaType;", ")TT;" } .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 1956 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; .locals 2 .parameter "content" .parameter .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/lang/String;", "Ljava/lang/Class", "<TT;>;)TT;" } .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 1942 .local p2, valueType:Ljava/lang/Class;,"Ljava/lang/Class<TT;>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v1, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType;

move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue(Ljava/net/URL;Lcom/fasterxml/jackson/core/type/TypeRefe rence;)Ljava/lang/Object; .locals 2 .parameter "src" .parameter "valueTypeRef" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/net/URL;", "Lcom/fasterxml/jackson/core/type/TypeReference;", ")TT;" } .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 1926 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v1, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Lcom/fasterxml/jackson/core/type/TypeReference;)Lcom/fasterxml/jac kson/databind/JavaType; move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0

return-object v0 .end method .method public readValue(Ljava/net/URL;Lcom/fasterxml/jackson/databind/JavaType; )Ljava/lang/Object; .locals 1 .parameter "src" .parameter "valueType" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/net/URL;", "Lcom/fasterxml/jackson/databind/JavaType;", ")TT;" } .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 1933 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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 invoke-virtual {p0, v0, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue(Ljava/net/URL;Ljava/lang/Class;)Ljava/lang/Object; .locals 2 .parameter "src" .parameter .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Ljava/net/URL;", "Ljava/lang/Class", "<TT;>;)TT;" } .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 1919 .local p2, valueType:Ljava/lang/Class;,"Ljava/lang/Class<TT;>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v1, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType; move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue([BIILcom/fasterxml/jackson/core/type/TypeReference;)Lja va/lang/Object; .locals 2 .parameter "src" .parameter "offset" .parameter "len" .parameter "valueTypeRef" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">([BII", "Lcom/fasterxml/jackson/core/type/TypeReference;", ")TT;" } .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 2036 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v1, p4}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Lcom/fasterxml/jackson/core/type/TypeReference;)Lcom/fasterxml/jac kson/databind/JavaType; move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue([BIILcom/fasterxml/jackson/databind/JavaType;)Ljava/lan g/Object; .locals 1 .parameter "src" .parameter "offset" .parameter "len" .parameter "valueType" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">([BII", "Lcom/fasterxml/jackson/databind/JavaType;", ")TT;" } .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 2051 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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 invoke-virtual {p0, v0, p4}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue([BIILjava/lang/Class;)Ljava/lang/Object; .locals 2 .parameter "src" .parameter "offset" .parameter "len" .parameter .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">([BII", "Ljava/lang/Class", "<TT;>;)TT;" } .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 2021 .local p4, valueType:Ljava/lang/Class;,"Ljava/lang/Class<TT;>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v1, p4}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType; move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object;

move-result-object v0 return-object v0 .end method .method public readValue([BLcom/fasterxml/jackson/core/type/TypeReference;)Ljava /lang/Object; .locals 2 .parameter "src" .parameter "valueTypeRef" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">([B", "Lcom/fasterxml/jackson/core/type/TypeReference;", ")TT;" } .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 2028 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v1, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Lcom/fasterxml/jackson/core/type/TypeReference;)Lcom/fasterxml/jac kson/databind/JavaType; move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue([BLcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/ Object; .locals 1

.parameter "src" .parameter "valueType" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">([B", "Lcom/fasterxml/jackson/databind/JavaType;", ")TT;" } .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 2043 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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 invoke-virtual {p0, v0, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValue([BLjava/lang/Class;)Ljava/lang/Object; .locals 2 .parameter "src" .parameter .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">([B", "Ljava/lang/Class", "<TT;>;)TT;" } .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 2011 .local p2, valueType:Ljava/lang/Class;,"Ljava/lang/Class<TT;>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_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/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v1, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType; move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _readMapAndClose(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/d atabind/JavaType;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public readValues(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/ jackson/core/type/ResolvedType;)Lcom/fasterxml/jackson/databind/MappingIterator; .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;", ")", "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 1570 check-cast p2, Lcom/fasterxml/jackson/databind/JavaType; .end local p2 invoke-virtual {p0, p1, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;->

readValues(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databin d/JavaType;)Lcom/fasterxml/jackson/databind/MappingIterator; move-result-object v0 return-object v0 .end method .method public readValues(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/ jackson/core/type/TypeReference;)Lcom/fasterxml/jackson/databind/MappingIterator ; .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", "<*>;)", "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 1604 .local p2, valueTypeRef:Lcom/fasterxml/jackson/core/type/TypeReference;,"Lco m/fasterxml/jackson/core/type/TypeReference<*>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v0, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Lcom/fasterxml/jackson/core/type/TypeReference;)Lcom/fasterxml/jac kson/databind/JavaType; move-result-object v0 invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> readValues(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databin d/JavaType;)Lcom/fasterxml/jackson/databind/MappingIterator; move-result-object v0 return-object v0 .end method .method public readValues(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/ jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/MappingIterator; .locals 8 .parameter "jp"

.parameter "valueType" .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Lcom/fasterxml/jackson/core/JsonParser;", "Lcom/fasterxml/jackson/databind/JavaType;", ")", "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 1579 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v7 .line 1580 .local v7, config:Lcom/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {p0, p1, v7}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> createDeserializationContext(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterx ml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser /DefaultDeserializationContext; move-result-object v3 .line 1581 .local v3, ctxt:Lcom/fasterxml/jackson/databind/DeserializationContext; invoke-virtual {p0, v3, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _findRootDeserializer(Lcom/fasterxml/jackson/databind/DeserializationContext;Lco m/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeser ializer; move-result-object v4 .line 1583 .local v4, deser:Lcom/fasterxml/jackson/databind/JsonDeserializer;,"Lcom/fas terxml/jackson/databind/JsonDeserializer<*>;" new-instance v0, Lcom/fasterxml/jackson/databind/MappingIterator; const/4 v5, 0x0 const/4 v6, 0x0 move-object v1, p2 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(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Clas s;)Lcom/fasterxml/jackson/databind/MappingIterator; .locals 1 .parameter "jp" .parameter .annotation system Ldalvik/annotation/Signature; value = { "<T:", "Ljava/lang/Object;", ">(", "Lcom/fasterxml/jackson/core/JsonParser;", "Ljava/lang/Class", "<TT;>;)", "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 1594 .local p2, valueType:Ljava/lang/Class;,"Ljava/lang/Class<TT;>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v0, p2}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType; move-result-object v0 invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> readValues(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databin d/JavaType;)Lcom/fasterxml/jackson/databind/MappingIterator; move-result-object v0 return-object v0 .end method .method public bridge synthetic readValues(Lcom/fasterxml/jackson/core/JsonParse r;Lcom/fasterxml/jackson/core/type/ResolvedType;)Ljava/util/Iterator; .locals 1 .parameter "x0" .parameter "x1" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;,

Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 56 invoke-virtual {p0, p1, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> readValues(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/core/ty pe/ResolvedType;)Lcom/fasterxml/jackson/databind/MappingIterator; move-result-object v0 return-object v0 .end method .method public bridge synthetic readValues(Lcom/fasterxml/jackson/core/JsonParse r;Lcom/fasterxml/jackson/core/type/TypeReference;)Ljava/util/Iterator; .locals 1 .parameter "x0" .parameter "x1" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 56 invoke-virtual {p0, p1, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> readValues(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/core/ty pe/TypeReference;)Lcom/fasterxml/jackson/databind/MappingIterator; move-result-object v0 return-object v0 .end method .method public bridge synthetic readValues(Lcom/fasterxml/jackson/core/JsonParse r;Ljava/lang/Class;)Ljava/util/Iterator; .locals 1 .parameter "x0" .parameter "x1" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 56 invoke-virtual {p0, p1, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> readValues(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Class;)Lcom/fasterx ml/jackson/databind/MappingIterator; move-result-object v0 return-object v0 .end method

.method public reader()Lcom/fasterxml/jackson/databind/ObjectReader; .locals 2 .prologue .line 2298 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v1 invoke-direct {v0, p0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;->< init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/databi nd/DeserializationConfig;)V iget-object v1, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_injectab leValues:Lcom/fasterxml/jackson/databind/InjectableValues; invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;->with (Lcom/fasterxml/jackson/databind/InjectableValues;)Lcom/fasterxml/jackson/databi nd/ObjectReader; move-result-object v0 return-object v0 .end method .method public reader(Lcom/fasterxml/jackson/core/Base64Variant;)Lcom/fasterxml/ jackson/databind/ObjectReader; .locals 2 .parameter "defaultBase64" .prologue .line 2417 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v1 invoke-virtual {v1, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with(Lcom/fasterxml/jackson/core/Base64Variant;)Lcom/fasterxml/jackson/data bind/DeserializationConfig; move-result-object v1 invoke-direct {v0, p0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;->< init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/databi nd/DeserializationConfig;)V return-object v0 .end method .method public reader(Lcom/fasterxml/jackson/core/FormatSchema;)Lcom/fasterxml/j ackson/databind/ObjectReader; .locals 7 .parameter "schema"

.prologue const/4 v3, 0x0 .line 2387 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v2 iget-object v6, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_injectab leValues:Lcom/fasterxml/jackson/databind/InjectableValues; move-object v1, p0 move-object v4, v3 move-object v5, p1 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 return-object v0 .end method .method public reader(Lcom/fasterxml/jackson/core/type/TypeReference;)Lcom/faste rxml/jackson/databind/ObjectReader; .locals 1 .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/fasterxml/jackson/core/type/TypeReference", "<*>;)", "Lcom/fasterxml/jackson/databind/ObjectReader;" } .end annotation .prologue .line 2367 .local p1, type:Lcom/fasterxml/jackson/core/type/TypeReference;,"Lcom/faster xml/jackson/core/type/TypeReference<*>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Lcom/fasterxml/jackson/core/type/TypeReference;)Lcom/fasterxml/jac kson/databind/JavaType; move-result-object v0 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->read er(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/Obj ectReader;

move-result-object v0 return-object v0 .end method .method public reader(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lc om/fasterxml/jackson/databind/ObjectReader; .locals 2 .parameter "feature" .prologue .line 2310 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v1 invoke-virtual {v1, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml /jackson/databind/DeserializationConfig; move-result-object v1 invoke-direct {v0, p0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;->< init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/databi nd/DeserializationConfig;)V return-object v0 .end method .method public varargs reader(Lcom/fasterxml/jackson/databind/DeserializationFea ture;[Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jac kson/databind/ObjectReader; .locals 2 .parameter "first" .parameter "other" .prologue .line 2322 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v1 invoke-virtual {v1, 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 v1 invoke-direct {v0, p0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;->< init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/databi nd/DeserializationConfig;)V return-object v0

.end method .method public reader(Lcom/fasterxml/jackson/databind/InjectableValues;)Lcom/fas terxml/jackson/databind/ObjectReader; .locals 7 .parameter "injectableValues" .prologue const/4 v3, 0x0 .line 2398 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v2 move-object v1, p0 move-object v4, v3 move-object v5, v3 move-object v6, p1 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 return-object v0 .end method .method public reader(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/j ackson/databind/ObjectReader; .locals 7 .parameter "type" .prologue const/4 v4, 0x0 .line 2348 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v2 iget-object v6, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_injectab leValues:Lcom/fasterxml/jackson/databind/InjectableValues; move-object v1, p0 move-object v3, p1 move-object v5, v4

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 return-object v0 .end method .method public reader(Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;)Lcom /fasterxml/jackson/databind/ObjectReader; .locals 2 .parameter "f" .prologue .line 2376 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v1 invoke-direct {v0, p0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;->< init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/databi nd/DeserializationConfig;)V invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/ObjectReader;->with (Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;)Lcom/fasterxml/jackson/da tabind/ObjectReader; move-result-object v0 return-object v0 .end method .method public reader(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/ObjectRe ader; .locals 1 .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class", "<*>;)", "Lcom/fasterxml/jackson/databind/ObjectReader;" } .end annotation .prologue .line 2358 .local p1, type:Ljava/lang/Class;,"Ljava/lang/Class<*>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; 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/ObjectMapper;->read er(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/Obj ectReader; move-result-object v0 return-object v0 .end method .method public readerForUpdating(Ljava/lang/Object;)Lcom/fasterxml/jackson/datab ind/ObjectReader; .locals 7 .parameter "valueToUpdate" .prologue .line 2337 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; 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 v3 .line 2338 .local v3, t:Lcom/fasterxml/jackson/databind/JavaType; new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v2 const/4 v5, 0x0 iget-object v6, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_injectab leValues:Lcom/fasterxml/jackson/databind/InjectableValues; move-object v1, p0 move-object v4, p1 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 return-object v0 .end method .method public readerWithView(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/ ObjectReader; .locals 2 .parameter .annotation system Ldalvik/annotation/Signature;

value = { "(", "Ljava/lang/Class", "<*>;)", "Lcom/fasterxml/jackson/databind/ObjectReader;" } .end annotation .prologue .line 2407 .local p1, view:Ljava/lang/Class;,"Ljava/lang/Class<*>;" new-instance v0, Lcom/fasterxml/jackson/databind/ObjectReader; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getDeser ializationConfig()Lcom/fasterxml/jackson/databind/DeserializationConfig; move-result-object v1 invoke-virtual {v1, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->withView(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/DeserializationC onfig; move-result-object v1 invoke-direct {v0, p0, v1}, Lcom/fasterxml/jackson/databind/ObjectReader;->< init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/databi nd/DeserializationConfig;)V return-object v0 .end method .method public registerModule(Lcom/fasterxml/jackson/databind/Module;)Lcom/faste rxml/jackson/databind/ObjectMapper; .locals 5 .parameter "module" .prologue .line 513 invoke-virtual {p1}, Lcom/fasterxml/jackson/databind/Module;->getModuleName( )Ljava/lang/String; move-result-object v1 .line 514 .local v1, name:Ljava/lang/String; if-nez v1, :cond_0 .line 515 new-instance v3, Ljava/lang/IllegalArgumentException; const-string v4, "Module without defined name" invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/l ang/String;)V throw v3 .line 517 :cond_0 invoke-virtual {p1}, Lcom/fasterxml/jackson/databind/Module;->version()Lcom/

fasterxml/jackson/core/Version; move-result-object v2 .line 518 .local v2, version:Lcom/fasterxml/jackson/core/Version; if-nez v2, :cond_1 .line 519 new-instance v3, Ljava/lang/IllegalArgumentException; const-string v4, "Module without defined version" invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/l ang/String;)V throw v3 .line 522 :cond_1 move-object v0, p0 .line 525 .local v0, mapper:Lcom/fasterxml/jackson/databind/ObjectMapper; new-instance v3, Lcom/fasterxml/jackson/databind/ObjectMapper$1; invoke-direct {v3, p0, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper$1;><init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/data bind/ObjectMapper;)V invoke-virtual {p1, v3}, Lcom/fasterxml/jackson/databind/Module;->setupModul e(Lcom/fasterxml/jackson/databind/Module$SetupContext;)V .line 666 return-object p0 .end method .method public varargs registerSubtypes([Lcom/fasterxml/jackson/databind/jsontyp e/NamedType;)V .locals 1 .parameter "types" .prologue .line 1027 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSubty peResolver()Lcom/fasterxml/jackson/databind/jsontype/SubtypeResolver; move-result-object v0 invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/jsontype/SubtypeRes olver;->registerSubtypes([Lcom/fasterxml/jackson/databind/jsontype/NamedType;)V .line 1028 return-void .end method .method public varargs registerSubtypes([Ljava/lang/Class;)V .locals 1 .parameter .annotation system Ldalvik/annotation/Signature;

value = { "([", "Ljava/lang/Class", "<*>;)V" } .end annotation .prologue .line 1015 .local p1, classes:[Ljava/lang/Class;,"[Ljava/lang/Class<*>;" invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSubty peResolver()Lcom/fasterxml/jackson/databind/jsontype/SubtypeResolver; move-result-object v0 invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/jsontype/SubtypeRes olver;->registerSubtypes([Ljava/lang/Class;)V .line 1016 return-void .end method .method public setAnnotationIntrospector(Lcom/fasterxml/jackson/databind/Annotat ionIntrospector;)Lcom/fasterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "ai" .prologue .line 881 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with(Lcom/fasterxml/jackson/databind/AnnotationIntrospector;)Lcom/fasterxml/j ackson/databind/SerializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 882 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with(Lcom/fasterxml/jackson/databind/AnnotationIntrospector;)Lcom/fasterxml /jackson/databind/DeserializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 883 return-object p0 .end method .method public setAnnotationIntrospectors(Lcom/fasterxml/jackson/databind/Annota tionIntrospector;Lcom/fasterxml/jackson/databind/AnnotationIntrospector;)Lcom/fa

sterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "serializerAI" .parameter "deserializerAI" .prologue .line 901 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with(Lcom/fasterxml/jackson/databind/AnnotationIntrospector;)Lcom/fasterxml/j ackson/databind/SerializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 902 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p2}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with(Lcom/fasterxml/jackson/databind/AnnotationIntrospector;)Lcom/fasterxml /jackson/databind/DeserializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 903 return-object p0 .end method .method public setBase64Variant(Lcom/fasterxml/jackson/core/Base64Variant;)Lcom/ fasterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "v" .prologue .line 1134 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with(Lcom/fasterxml/jackson/core/Base64Variant;)Lcom/fasterxml/jackson/databi nd/SerializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 1135 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/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 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1136 return-object p0 .end method .method public setDateFormat(Ljava/text/DateFormat;)Lcom/fasterxml/jackson/datab ind/ObjectMapper; .locals 1 .parameter "dateFormat" .prologue .line 1175 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with(Ljava/text/DateFormat;)Lcom/fasterxml/jackson/databind/Deserialization Config; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1176 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with(Ljava/text/DateFormat;)Lcom/fasterxml/jackson/databind/SerializationConf ig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 1177 return-object p0 .end method .method public setDefaultTyping(Lcom/fasterxml/jackson/databind/jsontype/TypeRes olverBuilder;)Lcom/fasterxml/jackson/databind/ObjectMapper; .locals 1 .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder", "<*>;)", "Lcom/fasterxml/jackson/databind/ObjectMapper;" } .end annotation

.prologue .line 1002 .local p1, typer:Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilde r;,"Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<*>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with(Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;)Lcom/fas terxml/jackson/databind/DeserializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1003 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with(Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;)Lcom/faste rxml/jackson/databind/SerializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 1004 return-object p0 .end method .method public setFilters(Lcom/fasterxml/jackson/databind/ser/FilterProvider;)V .locals 1 .parameter "filterProvider" .prologue .line 1120 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->withFilters(Lcom/fasterxml/jackson/databind/ser/FilterProvider;)Lcom/fasterxm l/jackson/databind/SerializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 1121 return-void .end method .method public setHandlerInstantiator(Lcom/fasterxml/jackson/databind/cfg/Handle rInstantiator;)Ljava/lang/Object; .locals 1 .parameter "hi"

.prologue .line 1189 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with(Lcom/fasterxml/jackson/databind/cfg/HandlerInstantiator;)Lcom/fasterxm l/jackson/databind/DeserializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1190 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with(Lcom/fasterxml/jackson/databind/cfg/HandlerInstantiator;)Lcom/fasterxml/ jackson/databind/SerializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 1191 return-object p0 .end method .method public setInjectableValues(Lcom/fasterxml/jackson/databind/InjectableVal ues;)Lcom/fasterxml/jackson/databind/ObjectMapper; .locals 0 .parameter "injectableValues" .prologue .line 1199 iput-object p1, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_injectab leValues:Lcom/fasterxml/jackson/databind/InjectableValues; .line 1200 return-object p0 .end method .method public setLocale(Ljava/util/Locale;)Lcom/fasterxml/jackson/databind/Obje ctMapper; .locals 1 .parameter "l" .prologue .line 1208 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/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 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1209 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with(Ljava/util/Locale;)Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 1210 return-object p0 .end method .method public final setMixInAnnotations(Ljava/util/Map;)V .locals 5 .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map", "<", "Ljava/lang/Class", "<*>;", "Ljava/lang/Class", "<*>;>;)V" } .end annotation .prologue .line 770 .local p1, sourceMixins:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/Class<*>; Ljava/lang/Class<*>;>;" iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_mixInAnn otations:Ljava/util/HashMap; invoke-virtual {v2}, Ljava/util/HashMap;->clear()V .line 771 if-eqz p1, :cond_0 invoke-interface {p1}, Ljava/util/Map;->size()I move-result v2 if-lez v2, :cond_0 .line 772 invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set; move-result-object v2 invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

move-result-object v1 .local v1, i$:Ljava/util/Iterator; :goto_0 invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_0 invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/util/Map$Entry; .line 773 .local v0, en:Ljava/util/Map$Entry;,"Ljava/util/Map$Entry<Ljava/lang/Class<* >;Ljava/lang/Class<*>;>;" iget-object v3, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_mixInAnn otations:Ljava/util/HashMap; new-instance v4, Lcom/fasterxml/jackson/databind/type/ClassKey; invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/lang/Class; invoke-direct {v4, v2}, Lcom/fasterxml/jackson/databind/type/ClassKey;-><ini t>(Ljava/lang/Class;)V invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; move-result-object v2 invoke-virtual {v3, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljav a/lang/Object;)Ljava/lang/Object; goto :goto_0 .line 776 .end local v0 #en:Ljava/util/Map$Entry;,"Ljava/util/Map$Entry<Ljav a/lang/Class<*>;Ljava/lang/Class<*>;>;" .end local v1 #i$:Ljava/util/Iterator; :cond_0 return-void .end method .method public setNodeFactory(Lcom/fasterxml/jackson/databind/node/JsonNodeFacto ry;)Lcom/fasterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "f" .prologue .line 1079 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/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 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1080 return-object p0 .end method .method public setPropertyNamingStrategy(Lcom/fasterxml/jackson/databind/Propert yNamingStrategy;)Lcom/fasterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "s" .prologue .line 910 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with(Lcom/fasterxml/jackson/databind/PropertyNamingStrategy;)Lcom/fasterxml/j ackson/databind/SerializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 911 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with(Lcom/fasterxml/jackson/databind/PropertyNamingStrategy;)Lcom/fasterxml /jackson/databind/DeserializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 912 return-object p0 .end method .method public setSerializationInclusion(Lcom/fasterxml/jackson/annotation/JsonI nclude$Include;)Lcom/fasterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "incl" .prologue .line 919 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig;

invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->withSerializationInclusion(Lcom/fasterxml/jackson/annotation/JsonInclude$Incl ude;)Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 920 return-object p0 .end method .method public setSerializerFactory(Lcom/fasterxml/jackson/databind/ser/Serializ erFactory;)Lcom/fasterxml/jackson/databind/ObjectMapper; .locals 0 .parameter "f" .prologue .line 722 iput-object p1, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ erFactory:Lcom/fasterxml/jackson/databind/ser/SerializerFactory; .line 723 return-object p0 .end method .method public setSerializerProvider(Lcom/fasterxml/jackson/databind/ser/Default SerializerProvider;)Lcom/fasterxml/jackson/databind/ObjectMapper; .locals 0 .parameter "p" .prologue .line 742 iput-object p1, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ erProvider:Lcom/fasterxml/jackson/databind/ser/DefaultSerializerProvider; .line 743 return-object p0 .end method .method public setSubtypeResolver(Lcom/fasterxml/jackson/databind/jsontype/Subty peResolver;)Lcom/fasterxml/jackson/databind/ObjectMapper; .locals 1 .parameter "str" .prologue .line 870 iput-object p1, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_subtypeR esolver:Lcom/fasterxml/jackson/databind/jsontype/SubtypeResolver; .line 871 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with(Lcom/fasterxml/jackson/databind/jsontype/SubtypeResolver;)Lcom/fasterx ml/jackson/databind/DeserializationConfig; move-result-object v0

iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 872 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with(Lcom/fasterxml/jackson/databind/jsontype/SubtypeResolver;)Lcom/fasterxml /jackson/databind/SerializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 873 return-object p0 .end method .method public setTimeZone(Ljava/util/TimeZone;)Lcom/fasterxml/jackson/databind/ ObjectMapper; .locals 1 .parameter "tz" .prologue .line 1218 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/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 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1219 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with(Ljava/util/TimeZone;)Lcom/fasterxml/jackson/databind/SerializationConfig ; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 1220 return-object p0 .end method .method public setTypeFactory(Lcom/fasterxml/jackson/databind/type/TypeFactory;) Lcom/fasterxml/jackson/databind/ObjectMapper; .locals 1

.parameter "f" .prologue .line 1052 iput-object p1, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; .line 1053 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with(Lcom/fasterxml/jackson/databind/type/TypeFactory;)Lcom/fasterxml/jacks on/databind/DeserializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 1054 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with(Lcom/fasterxml/jackson/databind/type/TypeFactory;)Lcom/fasterxml/jackson /databind/SerializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 1055 return-object p0 .end method .method public setVisibility(Lcom/fasterxml/jackson/annotation/PropertyAccessor; Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jack son/databind/ObjectMapper; .locals 1 .parameter "forMethod" .parameter "visibility" .prologue .line 854 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1, p2}, Lcom/fasterxml/jackson/databind/Deserialization Config;->withVisibility(Lcom/fasterxml/jackson/annotation/PropertyAccessor;Lcom/ fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/d atabind/DeserializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 855

iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1, p2}, Lcom/fasterxml/jackson/databind/SerializationCo nfig;->withVisibility(Lcom/fasterxml/jackson/annotation/PropertyAccessor;Lcom/fa sterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/dat abind/SerializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 856 return-object p0 .end method .method public setVisibilityChecker(Lcom/fasterxml/jackson/databind/introspect/V isibilityChecker;)V .locals 1 .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker", "<*>;)V" } .end annotation .prologue .line 824 .local p1, vc:Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;, "Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker<*>;" iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationConf ig;->with(Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;)Lcom/fas terxml/jackson/databind/DeserializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_deserial izationConfig:Lcom/fasterxml/jackson/databind/DeserializationConfig; .line 825 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with(Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;)Lcom/faste rxml/jackson/databind/SerializationConfig; move-result-object v0 iput-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_serializ ationConfig:Lcom/fasterxml/jackson/databind/SerializationConfig; .line 826 return-void

.end method .method public treeAsTokens(Lcom/fasterxml/jackson/core/TreeNode;)Lcom/fasterxml /jackson/core/JsonParser; .locals 1 .parameter "n" .prologue .line 1787 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 1807 .local p2, valueType:Ljava/lang/Class;,"Ljava/lang/Class<TT;>;" :try_start_0 const-class v1, Ljava/lang/Object; if-eq p2, v1, :cond_0 invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v1 invoke-virtual {p2, v1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Clas s;)Z move-result v1

if-eqz v1, :cond_0 .line 1810 .end local p1 :goto_0 return-object p1 .restart local p1 :cond_0 invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/ObjectMapper;->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/ObjectMapper;-> 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 p1 goto :goto_0 .line 1811 :catch_0 move-exception v0 .line 1812 .local v0, e:Lcom/fasterxml/jackson/core/JsonProcessingException; throw v0 .line 1813 .end local v0 on; :catch_1 move-exception v0 .line 1814 .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 invoke-direct {v1, v2, v0}, Ljava/lang/IllegalArgumentException;-><init>(Lja va/lang/String;Ljava/lang/Throwable;)V throw v1 .end method .method public valueToTree(Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/Js onNode; .locals 6 .parameter "fromValue" .annotation system Ldalvik/annotation/Signature; #e:Lcom/fasterxml/jackson/core/JsonProcessingExcepti

value = { "<T:", "Lcom/fasterxml/jackson/databind/JsonNode;", ">(", "Ljava/lang/Object;", ")TT;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/IllegalArgumentException; } .end annotation .prologue .line 1833 if-nez p1, :cond_0 const/4 v3, 0x0 .line 1844 :goto_0 return-object v3 .line 1834 :cond_0 new-instance v0, Lcom/fasterxml/jackson/databind/util/TokenBuffer; invoke-direct {v0, p0}, Lcom/fasterxml/jackson/databind/util/TokenBuffer;->< init>(Lcom/fasterxml/jackson/core/ObjectCodec;)V .line 1837 .local v0, buf:Lcom/fasterxml/jackson/databind/util/TokenBuffer; :try_start_0 invoke-virtual {p0, v0, p1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> writeValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object;)V .line 1838 invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/util/TokenBuffer;->asPa rser()Lcom/fasterxml/jackson/core/JsonParser; move-result-object v2 .line 1839 .local v2, jp:Lcom/fasterxml/jackson/core/JsonParser; invoke-virtual {p0, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;->read Tree(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/TreeNod e; move-result-object v3 check-cast v3, Lcom/fasterxml/jackson/databind/JsonNode; .line 1840 .local v3, result:Lcom/fasterxml/jackson/databind/JsonNode; invoke-virtual {v2}, Lcom/fasterxml/jackson/core/JsonParser;->close()V :try_end_0 .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0

goto :goto_0 .line 1841 .end local v2 .end local v3 :catch_0 move-exception v1 #jp:Lcom/fasterxml/jackson/core/JsonParser; #result:Lcom/fasterxml/jackson/databind/JsonNode;

.line 1842 .local v1, e:Ljava/io/IOException; new-instance v4, Ljava/lang/IllegalArgumentException; invoke-virtual {v1}, Ljava/io/IOException;->getMessage()Ljava/lang/String; move-result-object v5 invoke-direct {v4, v5, v1}, Ljava/lang/IllegalArgumentException;-><init>(Lja va/lang/String;Ljava/lang/Throwable;)V throw v4 .end method .method public version()Lcom/fasterxml/jackson/core/Version; .locals 1 .prologue .line 491 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 writeTree(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxm l/jackson/databind/JsonNode;)V .locals 2 .parameter "jgen" .parameter "rootNode" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 1741 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v0 .line 1742 .local v0, config:Lcom/fasterxml/jackson/databind/SerializationConfig; invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->_ser

ializerProvider(Lcom/fasterxml/jackson/databind/SerializationConfig;)Lcom/faster xml/jackson/databind/ser/DefaultSerializerProvider; move-result-object v1 invoke-virtual {v1, p1, p2}, Lcom/fasterxml/jackson/databind/ser/DefaultSeri alizerProvider;->serializeValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/ lang/Object;)V .line 1743 sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;->FLUSH _AFTER_WRITE_VALUE:Lcom/fasterxml/jackson/databind/SerializationFeature; invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->isEnabled(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z move-result v1 if-eqz v1, :cond_0 .line 1744 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->flush()V .line 1746 :cond_0 return-void .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/JsonGenerationException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 1719 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v0 .line 1721 .local v0, config:Lcom/fasterxml/jackson/databind/SerializationConfig; sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;->INDEN T_OUTPUT:Lcom/fasterxml/jackson/databind/SerializationFeature; invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->isEnabled(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z move-result v1 if-eqz v1, :cond_0

.line 1722 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->useDefaultP rettyPrinter()Lcom/fasterxml/jackson/core/JsonGenerator; .line 1724 :cond_0 sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;->CLOSE _CLOSEABLE:Lcom/fasterxml/jackson/databind/SerializationFeature; invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->isEnabled(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z move-result v1 if-eqz v1, :cond_2 instance-of v1, p2, Ljava/io/Closeable; if-eqz v1, :cond_2 .line 1725 invoke-direct {p0, p1, p2, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper ;->_writeCloseableValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Obj ect;Lcom/fasterxml/jackson/databind/SerializationConfig;)V .line 1732 :cond_1 :goto_0 return-void .line 1727 :cond_2 invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->_ser ializerProvider(Lcom/fasterxml/jackson/databind/SerializationConfig;)Lcom/faster xml/jackson/databind/ser/DefaultSerializerProvider; move-result-object v1 invoke-virtual {v1, p1, p2}, Lcom/fasterxml/jackson/databind/ser/DefaultSeri alizerProvider;->serializeValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/ lang/Object;)V .line 1728 sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;->FLUSH _AFTER_WRITE_VALUE:Lcom/fasterxml/jackson/databind/SerializationFeature; invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->isEnabled(Lcom/fasterxml/jackson/databind/SerializationFeature;)Z move-result v1 if-eqz v1, :cond_1 .line 1729 invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->flush()V goto :goto_0 .end method .method public writeValue(Ljava/io/File;Ljava/lang/Object;)V

.locals 2 .parameter "resultFile" .parameter "value" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonGenerationException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 2068 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; sget-object v1, Lcom/fasterxml/jackson/core/JsonEncoding;->UTF8:Lcom/fasterx ml/jackson/core/JsonEncoding; invoke-virtual {v0, p1, v1}, Lcom/fasterxml/jackson/core/JsonFactory;->creat eJsonGenerator(Ljava/io/File;Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fast erxml/jackson/core/JsonGenerator; move-result-object v0 invoke-virtual {p0, v0, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _configAndWriteValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object ;)V .line 2069 return-void .end method .method public writeValue(Ljava/io/OutputStream;Ljava/lang/Object;)V .locals 2 .parameter "out" .parameter "value" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonGenerationException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 2085 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; sget-object v1, Lcom/fasterxml/jackson/core/JsonEncoding;->UTF8:Lcom/fasterx ml/jackson/core/JsonEncoding; invoke-virtual {v0, p1, v1}, Lcom/fasterxml/jackson/core/JsonFactory;->creat eJsonGenerator(Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/JsonEncoding;)L com/fasterxml/jackson/core/JsonGenerator; move-result-object v0 invoke-virtual {p0, v0, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;->

_configAndWriteValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object ;)V .line 2086 return-void .end method .method public writeValue(Ljava/io/Writer;Ljava/lang/Object;)V .locals 1 .parameter "w" .parameter "value" .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonGenerationException;, Lcom/fasterxml/jackson/databind/JsonMappingException; } .end annotation .prologue .line 2101 iget-object v0, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nGenerator(Ljava/io/Writer;)Lcom/fasterxml/jackson/core/JsonGenerator; move-result-object v0 invoke-virtual {p0, v0, p2}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _configAndWriteValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object ;)V .line 2102 return-void .end method .method public writeValueAsBytes(Ljava/lang/Object;)[B .locals 5 .parameter "value" .annotation system Ldalvik/annotation/Throws; value = { Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 2139 new-instance v0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder; iget-object v3, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v3}, Lcom/fasterxml/jackson/core/JsonFactory;->_getBufferRec ycler()Lcom/fasterxml/jackson/core/util/BufferRecycler; move-result-object v3 invoke-direct {v0, v3}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;-> <init>(Lcom/fasterxml/jackson/core/util/BufferRecycler;)V

.line 2141 .local v0, bb:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder; :try_start_0 iget-object v3, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; sget-object v4, Lcom/fasterxml/jackson/core/JsonEncoding;->UTF8:Lcom/fasterx ml/jackson/core/JsonEncoding; invoke-virtual {v3, v0, v4}, Lcom/fasterxml/jackson/core/JsonFactory;->creat eJsonGenerator(Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/JsonEncoding;)L com/fasterxml/jackson/core/JsonGenerator; move-result-object v3 invoke-virtual {p0, v3, p1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _configAndWriteValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object ;)V :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 .line 2147 invoke-virtual {v0}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->toB yteArray()[B move-result-object v2 .line 2148 .local v2, result:[B invoke-virtual {v0}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->rel ease()V .line 2149 return-object v2 .line 2142 .end local v2 :catch_0 move-exception v1 #result:[B

.line 2143 .local v1, e:Lcom/fasterxml/jackson/core/JsonProcessingException; throw v1 .line 2144 .end local v1 on; :catch_1 move-exception v1 .line 2145 .local v1, e:Ljava/io/IOException; invoke-static {v1}, Lcom/fasterxml/jackson/databind/JsonMappingException;->f romUnexpectedIOE(Ljava/io/IOException;)Lcom/fasterxml/jackson/databind/JsonMappi ngException; move-result-object v3 #e:Lcom/fasterxml/jackson/core/JsonProcessingExcepti

throw v3 .end method .method public writeValueAsString(Ljava/lang/Object;)Ljava/lang/String; .locals 3 .parameter "value" .annotation system Ldalvik/annotation/Throws; value = { Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .prologue .line 2116 new-instance v1, Lcom/fasterxml/jackson/core/io/SegmentedStringWriter; iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v2}, Lcom/fasterxml/jackson/core/JsonFactory;->_getBufferRec ycler()Lcom/fasterxml/jackson/core/util/BufferRecycler; move-result-object v2 invoke-direct {v1, v2}, Lcom/fasterxml/jackson/core/io/SegmentedStringWriter ;-><init>(Lcom/fasterxml/jackson/core/util/BufferRecycler;)V .line 2118 .local v1, sw:Lcom/fasterxml/jackson/core/io/SegmentedStringWriter; :try_start_0 iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_jsonFact ory:Lcom/fasterxml/jackson/core/JsonFactory; invoke-virtual {v2, v1}, Lcom/fasterxml/jackson/core/JsonFactory;->createJso nGenerator(Ljava/io/Writer;)Lcom/fasterxml/jackson/core/JsonGenerator; move-result-object v2 invoke-virtual {p0, v2, p1}, Lcom/fasterxml/jackson/databind/ObjectMapper;-> _configAndWriteValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object ;)V :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 .line 2124 invoke-virtual {v1}, Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;-> getAndClear()Ljava/lang/String; move-result-object v2 return-object v2 .line 2119 :catch_0 move-exception v0 .line 2120

.local v0, e:Lcom/fasterxml/jackson/core/JsonProcessingException; throw v0 .line 2121 .end local v0 on; :catch_1 move-exception v0 .line 2122 .local v0, e:Ljava/io/IOException; invoke-static {v0}, Lcom/fasterxml/jackson/databind/JsonMappingException;->f romUnexpectedIOE(Ljava/io/IOException;)Lcom/fasterxml/jackson/databind/JsonMappi ngException; move-result-object v2 throw v2 .end method .method public writer()Lcom/fasterxml/jackson/databind/ObjectWriter; .locals 2 .prologue .line 2164 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectWriter; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v1 invoke-direct {v0, p0, v1}, Lcom/fasterxml/jackson/databind/ObjectWriter;->< init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/databi nd/SerializationConfig;)V return-object v0 .end method .method public writer(Lcom/fasterxml/jackson/core/Base64Variant;)Lcom/fasterxml/ jackson/databind/ObjectWriter; .locals 2 .parameter "defaultBase64" .prologue .line 2282 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectWriter; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v1 invoke-virtual {v1, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with(Lcom/fasterxml/jackson/core/Base64Variant;)Lcom/fasterxml/jackson/databi nd/SerializationConfig; move-result-object v1 invoke-direct {v0, p0, v1}, Lcom/fasterxml/jackson/databind/ObjectWriter;->< #e:Lcom/fasterxml/jackson/core/JsonProcessingExcepti

init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/databi nd/SerializationConfig;)V return-object v0 .end method .method public writer(Lcom/fasterxml/jackson/core/FormatSchema;)Lcom/fasterxml/j ackson/databind/ObjectWriter; .locals 2 .parameter "schema" .prologue .line 2272 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectWriter; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v1 invoke-direct {v0, p0, v1, p1}, Lcom/fasterxml/jackson/databind/ObjectWriter ;-><init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/da tabind/SerializationConfig;Lcom/fasterxml/jackson/core/FormatSchema;)V return-object v0 .end method .method public writer(Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/ jackson/databind/ObjectWriter; .locals 3 .parameter "pp" .prologue .line 2240 if-nez p1, :cond_0 .line 2241 sget-object p1, Lcom/fasterxml/jackson/databind/ObjectWriter;->NULL_PRETTY_P RINTER:Lcom/fasterxml/jackson/core/PrettyPrinter; .line 2243 :cond_0 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectWriter; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v1 const/4 v2, 0x0 invoke-direct {v0, p0, v1, v2, p1}, Lcom/fasterxml/jackson/databind/ObjectWr iter;-><init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackso n/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fas terxml/jackson/core/PrettyPrinter;)V return-object v0 .end method .method public writer(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom

/fasterxml/jackson/databind/ObjectWriter; .locals 2 .parameter "feature" .prologue .line 2173 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectWriter; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v1 invoke-virtual {v1, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jac kson/databind/SerializationConfig; move-result-object v1 invoke-direct {v0, p0, v1}, Lcom/fasterxml/jackson/databind/ObjectWriter;->< init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/databi nd/SerializationConfig;)V return-object v0 .end method .method public varargs writer(Lcom/fasterxml/jackson/databind/SerializationFeatu re;[Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson /databind/ObjectWriter; .locals 2 .parameter "first" .parameter "other" .prologue .line 2183 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectWriter; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v1 invoke-virtual {v1, p1, p2}, Lcom/fasterxml/jackson/databind/SerializationCo nfig;->with(Lcom/fasterxml/jackson/databind/SerializationFeature;[Lcom/fasterxml /jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/Serializ ationConfig; move-result-object v1 invoke-direct {v0, p0, v1}, Lcom/fasterxml/jackson/databind/ObjectWriter;->< init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/databi nd/SerializationConfig;)V return-object v0 .end method .method public writer(Lcom/fasterxml/jackson/databind/ser/FilterProvider;)Lcom/f asterxml/jackson/databind/ObjectWriter; .locals 2 .parameter "filterProvider"

.prologue .line 2260 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectWriter; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v1 invoke-virtual {v1, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->withFilters(Lcom/fasterxml/jackson/databind/ser/FilterProvider;)Lcom/fasterxm l/jackson/databind/SerializationConfig; move-result-object v1 invoke-direct {v0, p0, v1}, Lcom/fasterxml/jackson/databind/ObjectWriter;->< init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/databi nd/SerializationConfig;)V return-object v0 .end method .method public writer(Ljava/text/DateFormat;)Lcom/fasterxml/jackson/databind/Obj ectWriter; .locals 2 .parameter "df" .prologue .line 2192 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectWriter; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v1 invoke-virtual {v1, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->with(Ljava/text/DateFormat;)Lcom/fasterxml/jackson/databind/SerializationConf ig; move-result-object v1 invoke-direct {v0, p0, v1}, Lcom/fasterxml/jackson/databind/ObjectWriter;->< init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/databi nd/SerializationConfig;)V return-object v0 .end method .method public writerWithDefaultPrettyPrinter()Lcom/fasterxml/jackson/databind/O bjectWriter; .locals 4 .prologue .line 2251 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectWriter; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig;

move-result-object v1 const/4 v2, 0x0 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->_default PrettyPrinter()Lcom/fasterxml/jackson/core/PrettyPrinter; move-result-object v3 invoke-direct {v0, p0, v1, v2, v3}, Lcom/fasterxml/jackson/databind/ObjectWr iter;-><init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackso n/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fas terxml/jackson/core/PrettyPrinter;)V return-object v0 .end method .method public writerWithType(Lcom/fasterxml/jackson/core/type/TypeReference;)Lc om/fasterxml/jackson/databind/ObjectWriter; .locals 4 .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/fasterxml/jackson/core/type/TypeReference", "<*>;)", "Lcom/fasterxml/jackson/databind/ObjectWriter;" } .end annotation .prologue .local p1, rootType:Lcom/fasterxml/jackson/core/type/TypeReference;,"Lcom/fa sterxml/jackson/core/type/TypeReference<*>;" const/4 v1, 0x0 .line 2230 if-nez p1, :cond_0 move-object v0, v1 .line 2231 .local v0, t:Lcom/fasterxml/jackson/databind/JavaType; :goto_0 new-instance v2, Lcom/fasterxml/jackson/databind/ObjectWriter; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v3 invoke-direct {v2, p0, v3, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectWr iter;-><init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackso n/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fas terxml/jackson/core/PrettyPrinter;)V return-object v2 .line 2230 .end local v0 #t:Lcom/fasterxml/jackson/databind/JavaType;

:cond_0 iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v2, p1}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Lcom/fasterxml/jackson/core/type/TypeReference;)Lcom/fasterxml/jac kson/databind/JavaType; move-result-object v0 goto :goto_0 .end method .method public writerWithType(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fas terxml/jackson/databind/ObjectWriter; .locals 3 .parameter "rootType" .prologue .line 2221 new-instance v0, Lcom/fasterxml/jackson/databind/ObjectWriter; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v1 const/4 v2, 0x0 invoke-direct {v0, p0, v1, p1, v2}, Lcom/fasterxml/jackson/databind/ObjectWr iter;-><init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackso n/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fas terxml/jackson/core/PrettyPrinter;)V return-object v0 .end method .method public writerWithType(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/ ObjectWriter; .locals 4 .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class", "<*>;)", "Lcom/fasterxml/jackson/databind/ObjectWriter;" } .end annotation .prologue .local p1, rootType:Ljava/lang/Class;,"Ljava/lang/Class<*>;" const/4 v1, 0x0 .line 2211 if-nez p1, :cond_0 move-object v0, v1 .line 2212

.local v0, t:Lcom/fasterxml/jackson/databind/JavaType; :goto_0 new-instance v2, Lcom/fasterxml/jackson/databind/ObjectWriter; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v3 invoke-direct {v2, p0, v3, v0, v1}, Lcom/fasterxml/jackson/databind/ObjectWr iter;-><init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackso n/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fas terxml/jackson/core/PrettyPrinter;)V return-object v2 .line 2211 .end local v0 #t:Lcom/fasterxml/jackson/databind/JavaType; :cond_0 iget-object v2, p0, Lcom/fasterxml/jackson/databind/ObjectMapper;->_typeFact ory:Lcom/fasterxml/jackson/databind/type/TypeFactory; invoke-virtual {v2, p1}, Lcom/fasterxml/jackson/databind/type/TypeFactory;-> constructType(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType; move-result-object v0 goto :goto_0 .end method .method public writerWithView(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/ ObjectWriter; .locals 2 .parameter .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class", "<*>;)", "Lcom/fasterxml/jackson/databind/ObjectWriter;" } .end annotation .prologue .line 2201 .local p1, serializationView:Ljava/lang/Class;,"Ljava/lang/Class<*>;" new-instance v0, Lcom/fasterxml/jackson/databind/ObjectWriter; invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->getSeria lizationConfig()Lcom/fasterxml/jackson/databind/SerializationConfig; move-result-object v1 invoke-virtual {v1, p1}, Lcom/fasterxml/jackson/databind/SerializationConfig ;->withView(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/SerializationConfi g; move-result-object v1 invoke-direct {v0, p0, v1}, Lcom/fasterxml/jackson/databind/ObjectWriter;-><

init>(Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/databi nd/SerializationConfig;)V return-object v0 .end method

S-ar putea să vă placă și