.class public abstract Lcom/fasterxml/jackson/databind/deser/ValueInstantiator; .super Ljava/lang/Object; .source "ValueInstantiator.java" # direct methods .method public constructor ()V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public _createFromStringFallbacks(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/String;)Ljava/lang/Object; .locals 4 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException;, Lcom/fasterxml/jackson/core/JsonProcessingException; } .end annotation .line 1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->canCreateFromBoolean()Z move-result v0 const/4 v1, 0x1 const/4 v2, 0x0 if-eqz v0, :cond_1 .line 2 invoke-virtual {p2}, Ljava/lang/String;->trim()Ljava/lang/String; move-result-object v0 const-string v3, "true" .line 3 invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v3 if-eqz v3, :cond_0 .line 4 invoke-virtual {p0, p1, v1}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->createFromBoolean(Lcom/fasterxml/jackson/databind/DeserializationContext;Z)Ljava/lang/Object; move-result-object p1 return-object p1 :cond_0 const-string v3, "false" .line 5 invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_1 .line 6 invoke-virtual {p0, p1, v2}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->createFromBoolean(Lcom/fasterxml/jackson/databind/DeserializationContext;Z)Ljava/lang/Object; move-result-object p1 return-object p1 .line 7 :cond_1 invoke-virtual {p2}, Ljava/lang/String;->length()I move-result v0 if-nez v0, :cond_2 .line 8 sget-object v0, Lcom/fasterxml/jackson/databind/DeserializationFeature;->ACCEPT_EMPTY_STRING_AS_NULL_OBJECT:Lcom/fasterxml/jackson/databind/DeserializationFeature; invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/databind/DeserializationContext;->isEnabled(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Z move-result v0 if-eqz v0, :cond_2 const/4 p1, 0x0 return-object p1 :cond_2 const/4 v0, 0x2 new-array v0, v0, [Ljava/lang/Object; .line 9 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->getValueTypeDesc()Ljava/lang/String; move-result-object v3 aput-object v3, v0, v2 aput-object p2, v0, v1 const-string p2, "Can not instantiate value of type %s from String value (\'%s\'); no single-String constructor/factory method" invoke-virtual {p1, p2, v0}, Lcom/fasterxml/jackson/databind/DeserializationContext;->mappingException(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonMappingException; move-result-object p1 throw p1 .end method .method public canCreateFromBoolean()Z .locals 1 const/4 v0, 0x0 return v0 .end method .method public canCreateFromDouble()Z .locals 1 const/4 v0, 0x0 return v0 .end method .method public canCreateFromInt()Z .locals 1 const/4 v0, 0x0 return v0 .end method .method public canCreateFromLong()Z .locals 1 const/4 v0, 0x0 return v0 .end method .method public canCreateFromObjectWith()Z .locals 1 const/4 v0, 0x0 return v0 .end method .method public canCreateFromString()Z .locals 1 const/4 v0, 0x0 return v0 .end method .method public canCreateUsingArrayDelegate()Z .locals 1 const/4 v0, 0x0 return v0 .end method .method public canCreateUsingDefault()Z .locals 1 .line 1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->getDefaultCreator()Lcom/fasterxml/jackson/databind/introspect/AnnotatedWithParams; move-result-object v0 if-eqz v0, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method .method public canCreateUsingDelegate()Z .locals 1 const/4 v0, 0x0 return v0 .end method .method public canInstantiate()Z .locals 1 .line 1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->canCreateUsingDefault()Z move-result v0 if-nez v0, :cond_1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->canCreateUsingDelegate()Z move-result v0 if-nez v0, :cond_1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->canCreateFromObjectWith()Z move-result v0 if-nez v0, :cond_1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->canCreateFromString()Z move-result v0 if-nez v0, :cond_1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->canCreateFromInt()Z move-result v0 if-nez v0, :cond_1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->canCreateFromLong()Z move-result v0 if-nez v0, :cond_1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->canCreateFromDouble()Z move-result v0 if-nez v0, :cond_1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->canCreateFromBoolean()Z move-result v0 if-eqz v0, :cond_0 goto :goto_0 :cond_0 const/4 v0, 0x0 goto :goto_1 :cond_1 :goto_0 const/4 v0, 0x1 :goto_1 return v0 .end method .method public createFromBoolean(Lcom/fasterxml/jackson/databind/DeserializationContext;Z)Ljava/lang/Object; .locals 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation const/4 v0, 0x2 new-array v0, v0, [Ljava/lang/Object; .line 1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->getValueTypeDesc()Ljava/lang/String; move-result-object v1 const/4 v2, 0x0 aput-object v1, v0, v2 invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object p2 const/4 v1, 0x1 aput-object p2, v0, v1 const-string p2, "Can not instantiate value of type %s from Boolean value (%s)" invoke-virtual {p1, p2, v0}, Lcom/fasterxml/jackson/databind/DeserializationContext;->mappingException(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonMappingException; move-result-object p1 throw p1 .end method .method public createFromDouble(Lcom/fasterxml/jackson/databind/DeserializationContext;D)Ljava/lang/Object; .locals 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation const/4 v0, 0x2 new-array v0, v0, [Ljava/lang/Object; .line 1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->getValueTypeDesc()Ljava/lang/String; move-result-object v1 const/4 v2, 0x0 aput-object v1, v0, v2 invoke-static {p2, p3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; move-result-object p2 const/4 p3, 0x1 aput-object p2, v0, p3 const-string p2, "Can not instantiate value of type %s from Floating-point number (%s, double)" invoke-virtual {p1, p2, v0}, Lcom/fasterxml/jackson/databind/DeserializationContext;->mappingException(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonMappingException; move-result-object p1 throw p1 .end method .method public createFromInt(Lcom/fasterxml/jackson/databind/DeserializationContext;I)Ljava/lang/Object; .locals 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation const/4 v0, 0x2 new-array v0, v0, [Ljava/lang/Object; .line 1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->getValueTypeDesc()Ljava/lang/String; move-result-object v1 const/4 v2, 0x0 aput-object v1, v0, v2 invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p2 const/4 v1, 0x1 aput-object p2, v0, v1 const-string p2, "Can not instantiate value of type %s from Integer number (%s, int)" invoke-virtual {p1, p2, v0}, Lcom/fasterxml/jackson/databind/DeserializationContext;->mappingException(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonMappingException; move-result-object p1 throw p1 .end method .method public createFromLong(Lcom/fasterxml/jackson/databind/DeserializationContext;J)Ljava/lang/Object; .locals 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation const/4 v0, 0x2 new-array v0, v0, [Ljava/lang/Object; .line 1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->getValueTypeDesc()Ljava/lang/String; move-result-object v1 const/4 v2, 0x0 aput-object v1, v0, v2 invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; move-result-object p2 const/4 p3, 0x1 aput-object p2, v0, p3 const-string p2, "Can not instantiate value of type %s from Integer number (%s, long)" invoke-virtual {p1, p2, v0}, Lcom/fasterxml/jackson/databind/DeserializationContext;->mappingException(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonMappingException; move-result-object p1 throw p1 .end method .method public createFromObjectWith(Lcom/fasterxml/jackson/databind/DeserializationContext;[Ljava/lang/Object;)Ljava/lang/Object; .locals 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation const/4 p2, 0x1 new-array p2, p2, [Ljava/lang/Object; .line 1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->getValueTypeDesc()Ljava/lang/String; move-result-object v0 const/4 v1, 0x0 aput-object v0, p2, v1 const-string v0, "Can not instantiate value of type %s with arguments" invoke-virtual {p1, v0, p2}, Lcom/fasterxml/jackson/databind/DeserializationContext;->mappingException(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonMappingException; move-result-object p1 throw p1 .end method .method public createFromString(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/String;)Ljava/lang/Object; .locals 0 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1 invoke-virtual {p0, p1, p2}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->_createFromStringFallbacks(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/String;)Ljava/lang/Object; move-result-object p1 return-object p1 .end method .method public createUsingArrayDelegate(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object; .locals 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation const/4 p2, 0x1 new-array p2, p2, [Ljava/lang/Object; .line 1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->getValueTypeDesc()Ljava/lang/String; move-result-object v0 const/4 v1, 0x0 aput-object v0, p2, v1 const-string v0, "Can not instantiate value of type %s using delegate" invoke-virtual {p1, v0, p2}, Lcom/fasterxml/jackson/databind/DeserializationContext;->mappingException(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonMappingException; move-result-object p1 throw p1 .end method .method public createUsingDefault(Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object; .locals 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation const/4 v0, 0x1 new-array v0, v0, [Ljava/lang/Object; .line 1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->getValueTypeDesc()Ljava/lang/String; move-result-object v1 const/4 v2, 0x0 aput-object v1, v0, v2 const-string v1, "Can not instantiate value of type %s; no default creator found" invoke-virtual {p1, v1, v0}, Lcom/fasterxml/jackson/databind/DeserializationContext;->mappingException(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonMappingException; move-result-object p1 throw p1 .end method .method public createUsingDelegate(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object; .locals 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation const/4 p2, 0x1 new-array p2, p2, [Ljava/lang/Object; .line 1 invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->getValueTypeDesc()Ljava/lang/String; move-result-object v0 const/4 v1, 0x0 aput-object v0, p2, v1 const-string v0, "Can not instantiate value of type %s using delegate" invoke-virtual {p1, v0, p2}, Lcom/fasterxml/jackson/databind/DeserializationContext;->mappingException(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonMappingException; move-result-object p1 throw p1 .end method .method public getArrayDelegateCreator()Lcom/fasterxml/jackson/databind/introspect/AnnotatedWithParams; .locals 1 const/4 v0, 0x0 return-object v0 .end method .method public getArrayDelegateType(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/JavaType; .locals 0 const/4 p1, 0x0 return-object p1 .end method .method public getDefaultCreator()Lcom/fasterxml/jackson/databind/introspect/AnnotatedWithParams; .locals 1 const/4 v0, 0x0 return-object v0 .end method .method public getDelegateCreator()Lcom/fasterxml/jackson/databind/introspect/AnnotatedWithParams; .locals 1 const/4 v0, 0x0 return-object v0 .end method .method public getDelegateType(Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/JavaType; .locals 0 const/4 p1, 0x0 return-object p1 .end method .method public getFromObjectArguments(Lcom/fasterxml/jackson/databind/DeserializationConfig;)[Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty; .locals 0 const/4 p1, 0x0 return-object p1 .end method .method public getIncompleteParameter()Lcom/fasterxml/jackson/databind/introspect/AnnotatedParameter; .locals 1 const/4 v0, 0x0 return-object v0 .end method .method public abstract getValueTypeDesc()Ljava/lang/String; .end method .method public getWithArgsCreator()Lcom/fasterxml/jackson/databind/introspect/AnnotatedWithParams; .locals 1 const/4 v0, 0x0 return-object v0 .end method