JsonMappingException$Reference.smali
.class public Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;
.super Ljava/lang/Object;
.source "JsonMappingException.java"
# interfaces
.implements Ljava/io/Serializable;
# static fields
.field private static final serialVersionUID:J = 0x2L
# instance fields
.field protected _desc:Ljava/lang/String;
.field protected _fieldName:Ljava/lang/String;
.field protected transient _from:Ljava/lang/Object;
.field protected _index:I
# direct methods
.method protected constructor <init>()V
.registers 2
.prologue
.line 81
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 66
const/4 v0, -0x1
iput v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_index:I
.line 81
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;)V
.registers 3
.prologue
.line 83
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 66
const/4 v0, -0x1
iput v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_index:I
.line 83
iput-object p1, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_from:Ljava/lang/Object;
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;I)V
.registers 4
.prologue
.line 93
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 66
const/4 v0, -0x1
iput v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_index:I
.line 94
iput-object p1, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_from:Ljava/lang/Object;
.line 95
iput p2, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_index:I
.line 96
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;Ljava/lang/String;)V
.registers 5
.prologue
.line 85
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 66
const/4 v0, -0x1
iput v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_index:I
.line 86
iput-object p1, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_from:Ljava/lang/Object;
.line 87
if-nez p2, :cond_12
.line 88
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Can not pass null fieldName"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 90
:cond_12
iput-object p2, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_fieldName:Ljava/lang/String;
.line 91
return-void
.end method
# virtual methods
.method public getDescription()Ljava/lang/String;
.registers 7
.prologue
const/16 v4, 0x22
.line 119
iget-object v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_desc:Ljava/lang/String;
if-nez v0, :cond_33
.line 120
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
.line 122
iget-object v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_from:Ljava/lang/Object;
if-nez v0, :cond_36
.line 123
const-string v0, "UNKNOWN"
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 147
:cond_14
const/16 v0, 0x5b
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 148
iget-object v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_fieldName:Ljava/lang/String;
if-eqz v0, :cond_69
.line 149
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 150
iget-object v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_fieldName:Ljava/lang/String;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 151
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 157
:goto_28
const/16 v0, 0x5d
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 158
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_desc:Ljava/lang/String;
.line 160
:cond_33
iget-object v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_desc:Ljava/lang/String;
return-object v0
.line 125
:cond_36
iget-object v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_from:Ljava/lang/Object;
instance-of v0, v0, Ljava/lang/Class;
if-eqz v0, :cond_51
iget-object v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_from:Ljava/lang/Object;
check-cast v0, Ljava/lang/Class;
.line 130
:goto_40
const/4 v1, 0x0
move v5, v1
move-object v1, v0
move v0, v5
.line 131
:goto_44
invoke-virtual {v1}, Ljava/lang/Class;->isArray()Z
move-result v3
if-eqz v3, :cond_58
.line 132
invoke-virtual {v1}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
move-result-object v1
.line 133
add-int/lit8 v0, v0, 0x1
goto :goto_44
.line 125
:cond_51
iget-object v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_from:Ljava/lang/Object;
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
goto :goto_40
.line 135
:cond_58
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 136
:goto_5f
add-int/lit8 v0, v0, -0x1
if-ltz v0, :cond_14
.line 137
const-string v1, "[]"
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_5f
.line 152
:cond_69
iget v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_index:I
if-ltz v0, :cond_73
.line 153
iget v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_index:I
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
goto :goto_28
.line 155
:cond_73
const/16 v0, 0x3f
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_28
.end method
.method public getFieldName()Ljava/lang/String;
.registers 2
.prologue
.line 116
iget-object v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_fieldName:Ljava/lang/String;
return-object v0
.end method
.method public getFrom()Ljava/lang/Object;
.registers 2
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonIgnore;
.end annotation
.prologue
.line 114
iget-object v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_from:Ljava/lang/Object;
return-object v0
.end method
.method public getIndex()I
.registers 2
.prologue
.line 117
iget v0, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_index:I
return v0
.end method
.method setDescription(Ljava/lang/String;)V
.registers 2
.prologue
.line 101
iput-object p1, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_desc:Ljava/lang/String;
return-void
.end method
.method setFieldName(Ljava/lang/String;)V
.registers 2
.prologue
.line 99
iput-object p1, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_fieldName:Ljava/lang/String;
return-void
.end method
.method setIndex(I)V
.registers 2
.prologue
.line 100
iput p1, p0, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->_index:I
return-void
.end method
.method public toString()Ljava/lang/String;
.registers 2
.prologue
.line 165
invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->getDescription()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method writeReplace()Ljava/lang/Object;
.registers 1
.prologue
.line 176
invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;->getDescription()Ljava/lang/String;
.line 177
return-object p0
.end method