969 lines
		
	
	
		
			32 KiB
		
	
	
	
		
			Smali
		
	
	
	
	
	
			
		
		
	
	
			969 lines
		
	
	
		
			32 KiB
		
	
	
	
		
			Smali
		
	
	
	
	
	
.class public Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;
 | 
						|
.super Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
 | 
						|
.source "BeanAsArrayDeserializer.java"
 | 
						|
 | 
						|
 | 
						|
# static fields
 | 
						|
.field private static final serialVersionUID:J = 0x1L
 | 
						|
 | 
						|
 | 
						|
# instance fields
 | 
						|
.field public final _delegate:Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
 | 
						|
 | 
						|
.field public final _orderedProperties:[Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
 | 
						|
 | 
						|
 | 
						|
# direct methods
 | 
						|
.method public constructor <init>(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;[Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;)V
 | 
						|
    .locals 0
 | 
						|
 | 
						|
    .line 1
 | 
						|
    invoke-direct {p0, p1}, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;-><init>(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;)V
 | 
						|
 | 
						|
    .line 2
 | 
						|
    iput-object p1, p0, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;->_delegate:Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
 | 
						|
 | 
						|
    .line 3
 | 
						|
    iput-object p2, p0, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;->_orderedProperties:[Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
 | 
						|
 | 
						|
    return-void
 | 
						|
.end method
 | 
						|
 | 
						|
 | 
						|
# virtual methods
 | 
						|
.method public _deserializeFromNonArray(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)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
 | 
						|
    iget-object v1, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_beanType:Lcom/fasterxml/jackson/databind/JavaType;
 | 
						|
 | 
						|
    invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/JavaType;->getRawClass()Ljava/lang/Class;
 | 
						|
 | 
						|
    move-result-object v1
 | 
						|
 | 
						|
    invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
 | 
						|
 | 
						|
    move-result-object v1
 | 
						|
 | 
						|
    const/4 v2, 0x0
 | 
						|
 | 
						|
    aput-object v1, v0, v2
 | 
						|
 | 
						|
    invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->getCurrentToken()Lcom/fasterxml/jackson/core/JsonToken;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    const/4 v1, 0x1
 | 
						|
 | 
						|
    aput-object p1, v0, v1
 | 
						|
 | 
						|
    const-string p1, "Can not deserialize a POJO (of type %s) from non-Array representation (token: %s): type/property designed to be serialized as JSON Array"
 | 
						|
 | 
						|
    invoke-virtual {p2, p1, 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 _deserializeNonVanilla(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
 | 
						|
    .locals 8
 | 
						|
    .annotation system Ldalvik/annotation/Throws;
 | 
						|
        value = {
 | 
						|
            Ljava/io/IOException;
 | 
						|
        }
 | 
						|
    .end annotation
 | 
						|
 | 
						|
    .line 1
 | 
						|
    iget-boolean v0, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_nonStandardCreation:Z
 | 
						|
 | 
						|
    if-eqz v0, :cond_0
 | 
						|
 | 
						|
    .line 2
 | 
						|
    invoke-virtual {p0, p1, p2}, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;->_deserializeWithCreator(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    return-object p1
 | 
						|
 | 
						|
    .line 3
 | 
						|
    :cond_0
 | 
						|
    iget-object v0, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_valueInstantiator:Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;
 | 
						|
 | 
						|
    invoke-virtual {v0, p2}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->createUsingDefault(Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
 | 
						|
 | 
						|
    move-result-object v0
 | 
						|
 | 
						|
    .line 4
 | 
						|
    invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonParser;->setCurrentValue(Ljava/lang/Object;)V
 | 
						|
 | 
						|
    .line 5
 | 
						|
    iget-object v1, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_injectables:[Lcom/fasterxml/jackson/databind/deser/impl/ValueInjector;
 | 
						|
 | 
						|
    if-eqz v1, :cond_1
 | 
						|
 | 
						|
    .line 6
 | 
						|
    invoke-virtual {p0, p2, v0}, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->injectValues(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
 | 
						|
 | 
						|
    .line 7
 | 
						|
    :cond_1
 | 
						|
    iget-boolean v1, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_needViewProcesing:Z
 | 
						|
 | 
						|
    if-eqz v1, :cond_2
 | 
						|
 | 
						|
    invoke-virtual {p2}, Lcom/fasterxml/jackson/databind/DeserializationContext;->getActiveView()Ljava/lang/Class;
 | 
						|
 | 
						|
    move-result-object v1
 | 
						|
 | 
						|
    goto :goto_0
 | 
						|
 | 
						|
    :cond_2
 | 
						|
    const/4 v1, 0x0
 | 
						|
 | 
						|
    .line 8
 | 
						|
    :goto_0
 | 
						|
    iget-object v2, p0, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;->_orderedProperties:[Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
 | 
						|
 | 
						|
    .line 9
 | 
						|
    array-length v3, v2
 | 
						|
 | 
						|
    const/4 v4, 0x0
 | 
						|
 | 
						|
    move v5, v4
 | 
						|
 | 
						|
    .line 10
 | 
						|
    :goto_1
 | 
						|
    invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lcom/fasterxml/jackson/core/JsonToken;
 | 
						|
 | 
						|
    move-result-object v6
 | 
						|
 | 
						|
    sget-object v7, Lcom/fasterxml/jackson/core/JsonToken;->END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
 | 
						|
 | 
						|
    if-ne v6, v7, :cond_3
 | 
						|
 | 
						|
    return-object v0
 | 
						|
 | 
						|
    :cond_3
 | 
						|
    if-ne v5, v3, :cond_6
 | 
						|
 | 
						|
    .line 11
 | 
						|
    iget-boolean v1, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_ignoreAllUnknown:Z
 | 
						|
 | 
						|
    if-eqz v1, :cond_5
 | 
						|
 | 
						|
    .line 12
 | 
						|
    :goto_2
 | 
						|
    invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lcom/fasterxml/jackson/core/JsonToken;
 | 
						|
 | 
						|
    move-result-object p2
 | 
						|
 | 
						|
    sget-object v1, Lcom/fasterxml/jackson/core/JsonToken;->END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
 | 
						|
 | 
						|
    if-eq p2, v1, :cond_4
 | 
						|
 | 
						|
    .line 13
 | 
						|
    invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->skipChildren()Lcom/fasterxml/jackson/core/JsonParser;
 | 
						|
 | 
						|
    goto :goto_2
 | 
						|
 | 
						|
    :cond_4
 | 
						|
    return-object v0
 | 
						|
 | 
						|
    :cond_5
 | 
						|
    const/4 p1, 0x1
 | 
						|
 | 
						|
    new-array p1, p1, [Ljava/lang/Object;
 | 
						|
 | 
						|
    .line 14
 | 
						|
    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
 | 
						|
 | 
						|
    move-result-object v0
 | 
						|
 | 
						|
    aput-object v0, p1, v4
 | 
						|
 | 
						|
    const-string v0, "Unexpected JSON values; expected at most %d properties (in JSON Array)"
 | 
						|
 | 
						|
    invoke-virtual {p2, v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationContext;->mappingException(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonMappingException;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    throw p1
 | 
						|
 | 
						|
    .line 15
 | 
						|
    :cond_6
 | 
						|
    aget-object v6, v2, v5
 | 
						|
 | 
						|
    add-int/lit8 v5, v5, 0x1
 | 
						|
 | 
						|
    if-eqz v6, :cond_8
 | 
						|
 | 
						|
    if-eqz v1, :cond_7
 | 
						|
 | 
						|
    .line 16
 | 
						|
    invoke-virtual {v6, v1}, Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;->visibleInView(Ljava/lang/Class;)Z
 | 
						|
 | 
						|
    move-result v7
 | 
						|
 | 
						|
    if-eqz v7, :cond_8
 | 
						|
 | 
						|
    .line 17
 | 
						|
    :cond_7
 | 
						|
    :try_start_0
 | 
						|
    invoke-virtual {v6, p1, p2, v0}, Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;->deserializeAndSet(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
 | 
						|
    :try_end_0
 | 
						|
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
 | 
						|
 | 
						|
    goto :goto_1
 | 
						|
 | 
						|
    :catch_0
 | 
						|
    move-exception v7
 | 
						|
 | 
						|
    .line 18
 | 
						|
    invoke-virtual {v6}, Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;->getName()Ljava/lang/String;
 | 
						|
 | 
						|
    move-result-object v6
 | 
						|
 | 
						|
    invoke-virtual {p0, v7, v0, v6, p2}, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->wrapAndThrow(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
 | 
						|
 | 
						|
    goto :goto_1
 | 
						|
 | 
						|
    .line 19
 | 
						|
    :cond_8
 | 
						|
    invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->skipChildren()Lcom/fasterxml/jackson/core/JsonParser;
 | 
						|
 | 
						|
    goto :goto_1
 | 
						|
.end method
 | 
						|
 | 
						|
.method public final _deserializeUsingPropertyBased(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
 | 
						|
    .locals 11
 | 
						|
    .annotation system Ldalvik/annotation/Throws;
 | 
						|
        value = {
 | 
						|
            Ljava/io/IOException;
 | 
						|
        }
 | 
						|
    .end annotation
 | 
						|
 | 
						|
    .line 1
 | 
						|
    iget-object v0, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_propertyBasedCreator:Lcom/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator;
 | 
						|
 | 
						|
    .line 2
 | 
						|
    iget-object v1, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
 | 
						|
 | 
						|
    invoke-virtual {v0, p1, p2, v1}, Lcom/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator;->startBuilding(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;)Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;
 | 
						|
 | 
						|
    move-result-object v1
 | 
						|
 | 
						|
    .line 3
 | 
						|
    iget-object v2, p0, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;->_orderedProperties:[Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
 | 
						|
 | 
						|
    .line 4
 | 
						|
    array-length v3, v2
 | 
						|
 | 
						|
    const/4 v4, 0x0
 | 
						|
 | 
						|
    const/4 v5, 0x0
 | 
						|
 | 
						|
    move v7, v4
 | 
						|
 | 
						|
    move-object v6, v5
 | 
						|
 | 
						|
    .line 5
 | 
						|
    :goto_0
 | 
						|
    invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lcom/fasterxml/jackson/core/JsonToken;
 | 
						|
 | 
						|
    move-result-object v8
 | 
						|
 | 
						|
    sget-object v9, Lcom/fasterxml/jackson/core/JsonToken;->END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
 | 
						|
 | 
						|
    if-eq v8, v9, :cond_7
 | 
						|
 | 
						|
    if-ge v7, v3, :cond_0
 | 
						|
 | 
						|
    .line 6
 | 
						|
    aget-object v8, v2, v7
 | 
						|
 | 
						|
    goto :goto_1
 | 
						|
 | 
						|
    :cond_0
 | 
						|
    move-object v8, v5
 | 
						|
 | 
						|
    :goto_1
 | 
						|
    if-nez v8, :cond_1
 | 
						|
 | 
						|
    .line 7
 | 
						|
    invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->skipChildren()Lcom/fasterxml/jackson/core/JsonParser;
 | 
						|
 | 
						|
    goto/16 :goto_2
 | 
						|
 | 
						|
    :cond_1
 | 
						|
    if-eqz v6, :cond_2
 | 
						|
 | 
						|
    .line 8
 | 
						|
    :try_start_0
 | 
						|
    invoke-virtual {v8, p1, p2, v6}, Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;->deserializeAndSet(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
 | 
						|
    :try_end_0
 | 
						|
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
 | 
						|
 | 
						|
    goto :goto_2
 | 
						|
 | 
						|
    :catch_0
 | 
						|
    move-exception v9
 | 
						|
 | 
						|
    .line 9
 | 
						|
    invoke-virtual {v8}, Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;->getName()Ljava/lang/String;
 | 
						|
 | 
						|
    move-result-object v8
 | 
						|
 | 
						|
    invoke-virtual {p0, v9, v6, v8, p2}, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->wrapAndThrow(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
 | 
						|
 | 
						|
    goto :goto_2
 | 
						|
 | 
						|
    .line 10
 | 
						|
    :cond_2
 | 
						|
    invoke-virtual {v8}, Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;->getName()Ljava/lang/String;
 | 
						|
 | 
						|
    move-result-object v9
 | 
						|
 | 
						|
    .line 11
 | 
						|
    invoke-virtual {v0, v9}, Lcom/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator;->findCreatorProperty(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
 | 
						|
 | 
						|
    move-result-object v10
 | 
						|
 | 
						|
    if-eqz v10, :cond_4
 | 
						|
 | 
						|
    .line 12
 | 
						|
    invoke-virtual {v10, p1, p2}, Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;->deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
 | 
						|
 | 
						|
    move-result-object v8
 | 
						|
 | 
						|
    invoke-virtual {v1, v10, v8}, Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;->assignParameter(Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;Ljava/lang/Object;)Z
 | 
						|
 | 
						|
    move-result v8
 | 
						|
 | 
						|
    if-eqz v8, :cond_6
 | 
						|
 | 
						|
    .line 13
 | 
						|
    :try_start_1
 | 
						|
    invoke-virtual {v0, p2, v1}, Lcom/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator;->build(Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;)Ljava/lang/Object;
 | 
						|
 | 
						|
    move-result-object v6
 | 
						|
    :try_end_1
 | 
						|
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
 | 
						|
 | 
						|
    .line 14
 | 
						|
    invoke-virtual {p1, v6}, Lcom/fasterxml/jackson/core/JsonParser;->setCurrentValue(Ljava/lang/Object;)V
 | 
						|
 | 
						|
    .line 15
 | 
						|
    invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
 | 
						|
 | 
						|
    move-result-object v8
 | 
						|
 | 
						|
    iget-object v9, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_beanType:Lcom/fasterxml/jackson/databind/JavaType;
 | 
						|
 | 
						|
    invoke-virtual {v9}, Lcom/fasterxml/jackson/databind/JavaType;->getRawClass()Ljava/lang/Class;
 | 
						|
 | 
						|
    move-result-object v9
 | 
						|
 | 
						|
    if-ne v8, v9, :cond_3
 | 
						|
 | 
						|
    goto :goto_2
 | 
						|
 | 
						|
    :cond_3
 | 
						|
    const/4 p1, 0x2
 | 
						|
 | 
						|
    new-array p1, p1, [Ljava/lang/Object;
 | 
						|
 | 
						|
    .line 16
 | 
						|
    iget-object v0, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_beanType:Lcom/fasterxml/jackson/databind/JavaType;
 | 
						|
 | 
						|
    invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/JavaType;->getRawClass()Ljava/lang/Class;
 | 
						|
 | 
						|
    move-result-object v0
 | 
						|
 | 
						|
    invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
 | 
						|
 | 
						|
    move-result-object v0
 | 
						|
 | 
						|
    aput-object v0, p1, v4
 | 
						|
 | 
						|
    invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
 | 
						|
 | 
						|
    move-result-object v0
 | 
						|
 | 
						|
    invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
 | 
						|
 | 
						|
    move-result-object v0
 | 
						|
 | 
						|
    const/4 v1, 0x1
 | 
						|
 | 
						|
    aput-object v0, p1, v1
 | 
						|
 | 
						|
    const-string v0, "Can not support implicit polymorphic deserialization for POJOs-as-Arrays style: nominal type %s, actual type %s"
 | 
						|
 | 
						|
    invoke-virtual {p2, v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationContext;->mappingException(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonMappingException;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    throw p1
 | 
						|
 | 
						|
    :catch_1
 | 
						|
    move-exception v8
 | 
						|
 | 
						|
    .line 17
 | 
						|
    iget-object v10, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_beanType:Lcom/fasterxml/jackson/databind/JavaType;
 | 
						|
 | 
						|
    invoke-virtual {v10}, Lcom/fasterxml/jackson/databind/JavaType;->getRawClass()Ljava/lang/Class;
 | 
						|
 | 
						|
    move-result-object v10
 | 
						|
 | 
						|
    invoke-virtual {p0, v8, v10, v9, p2}, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->wrapAndThrow(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
 | 
						|
 | 
						|
    goto :goto_2
 | 
						|
 | 
						|
    .line 18
 | 
						|
    :cond_4
 | 
						|
    invoke-virtual {v1, v9}, Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;->readIdProperty(Ljava/lang/String;)Z
 | 
						|
 | 
						|
    move-result v9
 | 
						|
 | 
						|
    if-eqz v9, :cond_5
 | 
						|
 | 
						|
    goto :goto_2
 | 
						|
 | 
						|
    .line 19
 | 
						|
    :cond_5
 | 
						|
    invoke-virtual {v8, p1, p2}, Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;->deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
 | 
						|
 | 
						|
    move-result-object v9
 | 
						|
 | 
						|
    invoke-virtual {v1, v8, v9}, Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;->bufferProperty(Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;Ljava/lang/Object;)V
 | 
						|
 | 
						|
    :cond_6
 | 
						|
    :goto_2
 | 
						|
    add-int/lit8 v7, v7, 0x1
 | 
						|
 | 
						|
    goto/16 :goto_0
 | 
						|
 | 
						|
    :cond_7
 | 
						|
    if-nez v6, :cond_8
 | 
						|
 | 
						|
    .line 20
 | 
						|
    :try_start_2
 | 
						|
    invoke-virtual {v0, p2, v1}, Lcom/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator;->build(Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;)Ljava/lang/Object;
 | 
						|
 | 
						|
    move-result-object v6
 | 
						|
    :try_end_2
 | 
						|
    .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_2
 | 
						|
 | 
						|
    goto :goto_3
 | 
						|
 | 
						|
    :catch_2
 | 
						|
    move-exception p1
 | 
						|
 | 
						|
    .line 21
 | 
						|
    invoke-virtual {p0, p1, p2}, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->wrapInstantiationProblem(Ljava/lang/Throwable;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
 | 
						|
 | 
						|
    return-object v5
 | 
						|
 | 
						|
    :cond_8
 | 
						|
    :goto_3
 | 
						|
    return-object v6
 | 
						|
.end method
 | 
						|
 | 
						|
.method public _deserializeWithCreator(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
 | 
						|
    .locals 2
 | 
						|
    .annotation system Ldalvik/annotation/Throws;
 | 
						|
        value = {
 | 
						|
            Ljava/io/IOException;
 | 
						|
        }
 | 
						|
    .end annotation
 | 
						|
 | 
						|
    .line 1
 | 
						|
    iget-object v0, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_delegateDeserializer:Lcom/fasterxml/jackson/databind/JsonDeserializer;
 | 
						|
 | 
						|
    if-eqz v0, :cond_0
 | 
						|
 | 
						|
    .line 2
 | 
						|
    iget-object v1, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_valueInstantiator:Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;
 | 
						|
 | 
						|
    invoke-virtual {v0, p1, p2}, Lcom/fasterxml/jackson/databind/JsonDeserializer;->deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    invoke-virtual {v1, p2, p1}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->createUsingDelegate(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    return-object p1
 | 
						|
 | 
						|
    .line 3
 | 
						|
    :cond_0
 | 
						|
    iget-object v0, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_propertyBasedCreator:Lcom/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator;
 | 
						|
 | 
						|
    if-eqz v0, :cond_1
 | 
						|
 | 
						|
    .line 4
 | 
						|
    invoke-virtual {p0, p1, p2}, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;->_deserializeUsingPropertyBased(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    return-object p1
 | 
						|
 | 
						|
    .line 5
 | 
						|
    :cond_1
 | 
						|
    iget-object p2, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_beanType:Lcom/fasterxml/jackson/databind/JavaType;
 | 
						|
 | 
						|
    invoke-virtual {p2}, Lcom/fasterxml/jackson/databind/JavaType;->isAbstract()Z
 | 
						|
 | 
						|
    move-result p2
 | 
						|
 | 
						|
    if-eqz p2, :cond_2
 | 
						|
 | 
						|
    const-string p2, "Can not instantiate abstract type "
 | 
						|
 | 
						|
    .line 6
 | 
						|
    invoke-static {p2}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
 | 
						|
 | 
						|
    move-result-object p2
 | 
						|
 | 
						|
    iget-object v0, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_beanType:Lcom/fasterxml/jackson/databind/JavaType;
 | 
						|
 | 
						|
    invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
 | 
						|
 | 
						|
    const-string v0, " (need to add/enable type information?)"
 | 
						|
 | 
						|
    invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 | 
						|
 | 
						|
    invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
 | 
						|
 | 
						|
    move-result-object p2
 | 
						|
 | 
						|
    invoke-static {p1, p2}, Lcom/fasterxml/jackson/databind/JsonMappingException;->from(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    throw p1
 | 
						|
 | 
						|
    :cond_2
 | 
						|
    const-string p2, "No suitable constructor found for type "
 | 
						|
 | 
						|
    .line 7
 | 
						|
    invoke-static {p2}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
 | 
						|
 | 
						|
    move-result-object p2
 | 
						|
 | 
						|
    iget-object v0, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_beanType:Lcom/fasterxml/jackson/databind/JavaType;
 | 
						|
 | 
						|
    invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
 | 
						|
 | 
						|
    const-string v0, ": can not instantiate from JSON object (need to add/enable type information?)"
 | 
						|
 | 
						|
    invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 | 
						|
 | 
						|
    invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
 | 
						|
 | 
						|
    move-result-object p2
 | 
						|
 | 
						|
    invoke-static {p1, p2}, Lcom/fasterxml/jackson/databind/JsonMappingException;->from(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    throw p1
 | 
						|
.end method
 | 
						|
 | 
						|
.method public asArrayDeserializer()Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
 | 
						|
    .locals 0
 | 
						|
 | 
						|
    return-object p0
 | 
						|
.end method
 | 
						|
 | 
						|
.method public deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
 | 
						|
    .locals 7
 | 
						|
    .annotation system Ldalvik/annotation/Throws;
 | 
						|
        value = {
 | 
						|
            Ljava/io/IOException;
 | 
						|
        }
 | 
						|
    .end annotation
 | 
						|
 | 
						|
    .line 1
 | 
						|
    invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->isExpectedStartArrayToken()Z
 | 
						|
 | 
						|
    move-result v0
 | 
						|
 | 
						|
    if-nez v0, :cond_0
 | 
						|
 | 
						|
    .line 2
 | 
						|
    invoke-virtual {p0, p1, p2}, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;->_deserializeFromNonArray(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    return-object p1
 | 
						|
 | 
						|
    .line 3
 | 
						|
    :cond_0
 | 
						|
    iget-boolean v0, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_vanillaProcessing:Z
 | 
						|
 | 
						|
    if-nez v0, :cond_1
 | 
						|
 | 
						|
    .line 4
 | 
						|
    invoke-virtual {p0, p1, p2}, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;->_deserializeNonVanilla(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    return-object p1
 | 
						|
 | 
						|
    .line 5
 | 
						|
    :cond_1
 | 
						|
    iget-object v0, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_valueInstantiator:Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;
 | 
						|
 | 
						|
    invoke-virtual {v0, p2}, Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;->createUsingDefault(Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
 | 
						|
 | 
						|
    move-result-object v0
 | 
						|
 | 
						|
    .line 6
 | 
						|
    invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonParser;->setCurrentValue(Ljava/lang/Object;)V
 | 
						|
 | 
						|
    .line 7
 | 
						|
    iget-object v1, p0, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;->_orderedProperties:[Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
 | 
						|
 | 
						|
    .line 8
 | 
						|
    array-length v2, v1
 | 
						|
 | 
						|
    const/4 v3, 0x0
 | 
						|
 | 
						|
    move v4, v3
 | 
						|
 | 
						|
    .line 9
 | 
						|
    :goto_0
 | 
						|
    invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lcom/fasterxml/jackson/core/JsonToken;
 | 
						|
 | 
						|
    move-result-object v5
 | 
						|
 | 
						|
    sget-object v6, Lcom/fasterxml/jackson/core/JsonToken;->END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
 | 
						|
 | 
						|
    if-ne v5, v6, :cond_2
 | 
						|
 | 
						|
    return-object v0
 | 
						|
 | 
						|
    :cond_2
 | 
						|
    if-ne v4, v2, :cond_5
 | 
						|
 | 
						|
    .line 10
 | 
						|
    iget-boolean v1, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_ignoreAllUnknown:Z
 | 
						|
 | 
						|
    if-eqz v1, :cond_4
 | 
						|
 | 
						|
    .line 11
 | 
						|
    :goto_1
 | 
						|
    invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lcom/fasterxml/jackson/core/JsonToken;
 | 
						|
 | 
						|
    move-result-object p2
 | 
						|
 | 
						|
    sget-object v1, Lcom/fasterxml/jackson/core/JsonToken;->END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
 | 
						|
 | 
						|
    if-eq p2, v1, :cond_3
 | 
						|
 | 
						|
    .line 12
 | 
						|
    invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->skipChildren()Lcom/fasterxml/jackson/core/JsonParser;
 | 
						|
 | 
						|
    goto :goto_1
 | 
						|
 | 
						|
    :cond_3
 | 
						|
    return-object v0
 | 
						|
 | 
						|
    :cond_4
 | 
						|
    const/4 p1, 0x1
 | 
						|
 | 
						|
    new-array p1, p1, [Ljava/lang/Object;
 | 
						|
 | 
						|
    .line 13
 | 
						|
    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
 | 
						|
 | 
						|
    move-result-object v0
 | 
						|
 | 
						|
    aput-object v0, p1, v3
 | 
						|
 | 
						|
    const-string v0, "Unexpected JSON values; expected at most %d properties (in JSON Array)"
 | 
						|
 | 
						|
    invoke-virtual {p2, v0, p1}, Lcom/fasterxml/jackson/databind/DeserializationContext;->mappingException(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonMappingException;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    throw p1
 | 
						|
 | 
						|
    .line 14
 | 
						|
    :cond_5
 | 
						|
    aget-object v5, v1, v4
 | 
						|
 | 
						|
    if-eqz v5, :cond_6
 | 
						|
 | 
						|
    .line 15
 | 
						|
    :try_start_0
 | 
						|
    invoke-virtual {v5, p1, p2, v0}, Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;->deserializeAndSet(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
 | 
						|
    :try_end_0
 | 
						|
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
 | 
						|
 | 
						|
    goto :goto_2
 | 
						|
 | 
						|
    :catch_0
 | 
						|
    move-exception v6
 | 
						|
 | 
						|
    .line 16
 | 
						|
    invoke-virtual {v5}, Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;->getName()Ljava/lang/String;
 | 
						|
 | 
						|
    move-result-object v5
 | 
						|
 | 
						|
    invoke-virtual {p0, v6, v0, v5, p2}, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->wrapAndThrow(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
 | 
						|
 | 
						|
    goto :goto_2
 | 
						|
 | 
						|
    .line 17
 | 
						|
    :cond_6
 | 
						|
    invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->skipChildren()Lcom/fasterxml/jackson/core/JsonParser;
 | 
						|
 | 
						|
    :goto_2
 | 
						|
    add-int/lit8 v4, v4, 0x1
 | 
						|
 | 
						|
    goto :goto_0
 | 
						|
.end method
 | 
						|
 | 
						|
.method public deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
 | 
						|
    .locals 6
 | 
						|
    .annotation system Ldalvik/annotation/Throws;
 | 
						|
        value = {
 | 
						|
            Ljava/io/IOException;
 | 
						|
        }
 | 
						|
    .end annotation
 | 
						|
 | 
						|
    .line 18
 | 
						|
    invoke-virtual {p1, p3}, Lcom/fasterxml/jackson/core/JsonParser;->setCurrentValue(Ljava/lang/Object;)V
 | 
						|
 | 
						|
    .line 19
 | 
						|
    iget-object v0, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_injectables:[Lcom/fasterxml/jackson/databind/deser/impl/ValueInjector;
 | 
						|
 | 
						|
    if-eqz v0, :cond_0
 | 
						|
 | 
						|
    .line 20
 | 
						|
    invoke-virtual {p0, p2, p3}, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->injectValues(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
 | 
						|
 | 
						|
    .line 21
 | 
						|
    :cond_0
 | 
						|
    iget-object v0, p0, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;->_orderedProperties:[Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
 | 
						|
 | 
						|
    .line 22
 | 
						|
    array-length v1, v0
 | 
						|
 | 
						|
    const/4 v2, 0x0
 | 
						|
 | 
						|
    move v3, v2
 | 
						|
 | 
						|
    .line 23
 | 
						|
    :goto_0
 | 
						|
    invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lcom/fasterxml/jackson/core/JsonToken;
 | 
						|
 | 
						|
    move-result-object v4
 | 
						|
 | 
						|
    sget-object v5, Lcom/fasterxml/jackson/core/JsonToken;->END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
 | 
						|
 | 
						|
    if-ne v4, v5, :cond_1
 | 
						|
 | 
						|
    return-object p3
 | 
						|
 | 
						|
    :cond_1
 | 
						|
    if-ne v3, v1, :cond_4
 | 
						|
 | 
						|
    .line 24
 | 
						|
    iget-boolean v0, p0, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->_ignoreAllUnknown:Z
 | 
						|
 | 
						|
    if-eqz v0, :cond_3
 | 
						|
 | 
						|
    .line 25
 | 
						|
    :goto_1
 | 
						|
    invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lcom/fasterxml/jackson/core/JsonToken;
 | 
						|
 | 
						|
    move-result-object p2
 | 
						|
 | 
						|
    sget-object v0, Lcom/fasterxml/jackson/core/JsonToken;->END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
 | 
						|
 | 
						|
    if-eq p2, v0, :cond_2
 | 
						|
 | 
						|
    .line 26
 | 
						|
    invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->skipChildren()Lcom/fasterxml/jackson/core/JsonParser;
 | 
						|
 | 
						|
    goto :goto_1
 | 
						|
 | 
						|
    :cond_2
 | 
						|
    return-object p3
 | 
						|
 | 
						|
    :cond_3
 | 
						|
    const/4 p1, 0x1
 | 
						|
 | 
						|
    new-array p1, p1, [Ljava/lang/Object;
 | 
						|
 | 
						|
    .line 27
 | 
						|
    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
 | 
						|
 | 
						|
    move-result-object p3
 | 
						|
 | 
						|
    aput-object p3, p1, v2
 | 
						|
 | 
						|
    const-string p3, "Unexpected JSON values; expected at most %d properties (in JSON Array)"
 | 
						|
 | 
						|
    invoke-virtual {p2, p3, p1}, Lcom/fasterxml/jackson/databind/DeserializationContext;->mappingException(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonMappingException;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    throw p1
 | 
						|
 | 
						|
    .line 28
 | 
						|
    :cond_4
 | 
						|
    aget-object v4, v0, v3
 | 
						|
 | 
						|
    if-eqz v4, :cond_5
 | 
						|
 | 
						|
    .line 29
 | 
						|
    :try_start_0
 | 
						|
    invoke-virtual {v4, p1, p2, p3}, Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;->deserializeAndSet(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
 | 
						|
    :try_end_0
 | 
						|
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
 | 
						|
 | 
						|
    goto :goto_2
 | 
						|
 | 
						|
    :catch_0
 | 
						|
    move-exception v5
 | 
						|
 | 
						|
    .line 30
 | 
						|
    invoke-virtual {v4}, Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;->getName()Ljava/lang/String;
 | 
						|
 | 
						|
    move-result-object v4
 | 
						|
 | 
						|
    invoke-virtual {p0, v5, p3, v4, p2}, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->wrapAndThrow(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
 | 
						|
 | 
						|
    goto :goto_2
 | 
						|
 | 
						|
    .line 31
 | 
						|
    :cond_5
 | 
						|
    invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->skipChildren()Lcom/fasterxml/jackson/core/JsonParser;
 | 
						|
 | 
						|
    :goto_2
 | 
						|
    add-int/lit8 v3, v3, 0x1
 | 
						|
 | 
						|
    goto :goto_0
 | 
						|
.end method
 | 
						|
 | 
						|
.method public deserializeFromObject(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)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/impl/BeanAsArrayDeserializer;->_deserializeFromNonArray(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    return-object p1
 | 
						|
.end method
 | 
						|
 | 
						|
.method public unwrappingDeserializer(Lcom/fasterxml/jackson/databind/util/NameTransformer;)Lcom/fasterxml/jackson/databind/JsonDeserializer;
 | 
						|
    .locals 1
 | 
						|
    .annotation system Ldalvik/annotation/Signature;
 | 
						|
        value = {
 | 
						|
            "(",
 | 
						|
            "Lcom/fasterxml/jackson/databind/util/NameTransformer;",
 | 
						|
            ")",
 | 
						|
            "Lcom/fasterxml/jackson/databind/JsonDeserializer<",
 | 
						|
            "Ljava/lang/Object;",
 | 
						|
            ">;"
 | 
						|
        }
 | 
						|
    .end annotation
 | 
						|
 | 
						|
    .line 1
 | 
						|
    iget-object v0, p0, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;->_delegate:Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
 | 
						|
 | 
						|
    invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->unwrappingDeserializer(Lcom/fasterxml/jackson/databind/util/NameTransformer;)Lcom/fasterxml/jackson/databind/JsonDeserializer;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    return-object p1
 | 
						|
.end method
 | 
						|
 | 
						|
.method public bridge synthetic withIgnorableProperties(Ljava/util/HashSet;)Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
 | 
						|
    .locals 0
 | 
						|
 | 
						|
    .line 1
 | 
						|
    invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;->withIgnorableProperties(Ljava/util/HashSet;)Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    return-object p1
 | 
						|
.end method
 | 
						|
 | 
						|
.method public withIgnorableProperties(Ljava/util/HashSet;)Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;
 | 
						|
    .locals 2
 | 
						|
    .annotation system Ldalvik/annotation/Signature;
 | 
						|
        value = {
 | 
						|
            "(",
 | 
						|
            "Ljava/util/HashSet<",
 | 
						|
            "Ljava/lang/String;",
 | 
						|
            ">;)",
 | 
						|
            "Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;"
 | 
						|
        }
 | 
						|
    .end annotation
 | 
						|
 | 
						|
    .line 2
 | 
						|
    new-instance v0, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;
 | 
						|
 | 
						|
    iget-object v1, p0, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;->_delegate:Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
 | 
						|
 | 
						|
    invoke-virtual {v1, p1}, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->withIgnorableProperties(Ljava/util/HashSet;)Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    iget-object v1, p0, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;->_orderedProperties:[Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
 | 
						|
 | 
						|
    invoke-direct {v0, p1, v1}, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;-><init>(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;[Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;)V
 | 
						|
 | 
						|
    return-object v0
 | 
						|
.end method
 | 
						|
 | 
						|
.method public bridge synthetic withObjectIdReader(Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;)Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
 | 
						|
    .locals 0
 | 
						|
 | 
						|
    .line 1
 | 
						|
    invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;->withObjectIdReader(Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;)Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    return-object p1
 | 
						|
.end method
 | 
						|
 | 
						|
.method public withObjectIdReader(Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;)Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;
 | 
						|
    .locals 2
 | 
						|
 | 
						|
    .line 2
 | 
						|
    new-instance v0, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;
 | 
						|
 | 
						|
    iget-object v1, p0, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;->_delegate:Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
 | 
						|
 | 
						|
    invoke-virtual {v1, p1}, Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;->withObjectIdReader(Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;)Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
 | 
						|
 | 
						|
    move-result-object p1
 | 
						|
 | 
						|
    iget-object v1, p0, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;->_orderedProperties:[Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
 | 
						|
 | 
						|
    invoke-direct {v0, p1, v1}, Lcom/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer;-><init>(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;[Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;)V
 | 
						|
 | 
						|
    return-object v0
 | 
						|
.end method
 |