This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,229 @@
.class public final Lcom/fasterxml/jackson/core/Base64Variants;
.super Ljava/lang/Object;
.source "Base64Variants.java"
# static fields
.field public static final MIME:Lcom/fasterxml/jackson/core/Base64Variant;
.field public static final MIME_NO_LINEFEEDS:Lcom/fasterxml/jackson/core/Base64Variant;
.field public static final MODIFIED_FOR_URL:Lcom/fasterxml/jackson/core/Base64Variant;
.field public static final PEM:Lcom/fasterxml/jackson/core/Base64Variant;
.field public static final STD_BASE64_ALPHABET:Ljava/lang/String; = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v6, Lcom/fasterxml/jackson/core/Base64Variant;
const-string v1, "MIME"
const-string v2, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
const/4 v3, 0x1
const/16 v4, 0x3d
const/16 v5, 0x4c
move-object v0, v6
invoke-direct/range {v0 .. v5}, Lcom/fasterxml/jackson/core/Base64Variant;-><init>(Ljava/lang/String;Ljava/lang/String;ZCI)V
sput-object v6, Lcom/fasterxml/jackson/core/Base64Variants;->MIME:Lcom/fasterxml/jackson/core/Base64Variant;
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/Base64Variant;
const-string v1, "MIME-NO-LINEFEEDS"
const v2, 0x7fffffff
invoke-direct {v0, v6, v1, v2}, Lcom/fasterxml/jackson/core/Base64Variant;-><init>(Lcom/fasterxml/jackson/core/Base64Variant;Ljava/lang/String;I)V
sput-object v0, Lcom/fasterxml/jackson/core/Base64Variants;->MIME_NO_LINEFEEDS:Lcom/fasterxml/jackson/core/Base64Variant;
.line 3
new-instance v7, Lcom/fasterxml/jackson/core/Base64Variant;
const-string v2, "PEM"
const/16 v5, 0x40
move-object v0, v7
move-object v1, v6
invoke-direct/range {v0 .. v5}, Lcom/fasterxml/jackson/core/Base64Variant;-><init>(Lcom/fasterxml/jackson/core/Base64Variant;Ljava/lang/String;ZCI)V
sput-object v7, Lcom/fasterxml/jackson/core/Base64Variants;->PEM:Lcom/fasterxml/jackson/core/Base64Variant;
.line 4
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
const-string v1, "+"
.line 5
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->indexOf(Ljava/lang/String;)I
move-result v1
const/16 v2, 0x2d
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->setCharAt(IC)V
const-string v1, "/"
.line 6
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->indexOf(Ljava/lang/String;)I
move-result v1
const/16 v2, 0x5f
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->setCharAt(IC)V
.line 7
new-instance v1, Lcom/fasterxml/jackson/core/Base64Variant;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const-string v4, "MODIFIED-FOR-URL"
const/4 v6, 0x0
const/4 v7, 0x0
const v8, 0x7fffffff
move-object v3, v1
invoke-direct/range {v3 .. v8}, Lcom/fasterxml/jackson/core/Base64Variant;-><init>(Ljava/lang/String;Ljava/lang/String;ZCI)V
sput-object v1, Lcom/fasterxml/jackson/core/Base64Variants;->MODIFIED_FOR_URL:Lcom/fasterxml/jackson/core/Base64Variant;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getDefaultVariant()Lcom/fasterxml/jackson/core/Base64Variant;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/Base64Variants;->MIME_NO_LINEFEEDS:Lcom/fasterxml/jackson/core/Base64Variant;
return-object v0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/core/Base64Variant;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/Base64Variants;->MIME:Lcom/fasterxml/jackson/core/Base64Variant;
iget-object v1, v0, Lcom/fasterxml/jackson/core/Base64Variant;->_name:Ljava/lang/String;
invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
return-object v0
.line 2
:cond_0
sget-object v0, Lcom/fasterxml/jackson/core/Base64Variants;->MIME_NO_LINEFEEDS:Lcom/fasterxml/jackson/core/Base64Variant;
iget-object v1, v0, Lcom/fasterxml/jackson/core/Base64Variant;->_name:Ljava/lang/String;
invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
return-object v0
.line 3
:cond_1
sget-object v0, Lcom/fasterxml/jackson/core/Base64Variants;->PEM:Lcom/fasterxml/jackson/core/Base64Variant;
iget-object v1, v0, Lcom/fasterxml/jackson/core/Base64Variant;->_name:Ljava/lang/String;
invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
return-object v0
.line 4
:cond_2
sget-object v0, Lcom/fasterxml/jackson/core/Base64Variants;->MODIFIED_FOR_URL:Lcom/fasterxml/jackson/core/Base64Variant;
iget-object v1, v0, Lcom/fasterxml/jackson/core/Base64Variant;->_name:Ljava/lang/String;
invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_3
return-object v0
:cond_3
if-nez p0, :cond_4
const-string p0, "<null>"
goto :goto_0
:cond_4
const-string v0, "\'"
.line 5
invoke-static {v0, p0, v0}, Landroid/support/v4/media/f;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 6
:goto_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "No Base64Variant with name "
invoke-static {v1, p0}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
@@ -0,0 +1,14 @@
.class public interface abstract Lcom/fasterxml/jackson/core/FormatFeature;
.super Ljava/lang/Object;
.source "FormatFeature.java"
# virtual methods
.method public abstract enabledByDefault()Z
.end method
.method public abstract enabledIn(I)Z
.end method
.method public abstract getMask()I
.end method
@@ -0,0 +1,8 @@
.class public interface abstract Lcom/fasterxml/jackson/core/FormatSchema;
.super Ljava/lang/Object;
.source "FormatSchema.java"
# virtual methods
.method public abstract getSchemaType()Ljava/lang/String;
.end method
@@ -0,0 +1,245 @@
.class public final enum Lcom/fasterxml/jackson/core/JsonEncoding;
.super Ljava/lang/Enum;
.source "JsonEncoding.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/core/JsonEncoding;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/core/JsonEncoding;
.field public static final enum UTF16_BE:Lcom/fasterxml/jackson/core/JsonEncoding;
.field public static final enum UTF16_LE:Lcom/fasterxml/jackson/core/JsonEncoding;
.field public static final enum UTF32_BE:Lcom/fasterxml/jackson/core/JsonEncoding;
.field public static final enum UTF32_LE:Lcom/fasterxml/jackson/core/JsonEncoding;
.field public static final enum UTF8:Lcom/fasterxml/jackson/core/JsonEncoding;
# instance fields
.field public final _bigEndian:Z
.field public final _bits:I
.field public final _javaName:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 19
.line 1
new-instance v6, Lcom/fasterxml/jackson/core/JsonEncoding;
const-string v1, "UTF8"
const/4 v2, 0x0
const-string v3, "UTF-8"
const/4 v4, 0x0
const/16 v5, 0x8
move-object v0, v6
invoke-direct/range {v0 .. v5}, Lcom/fasterxml/jackson/core/JsonEncoding;-><init>(Ljava/lang/String;ILjava/lang/String;ZI)V
sput-object v6, Lcom/fasterxml/jackson/core/JsonEncoding;->UTF8:Lcom/fasterxml/jackson/core/JsonEncoding;
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/JsonEncoding;
const-string v8, "UTF16_BE"
const/4 v9, 0x1
const-string v10, "UTF-16BE"
const/4 v11, 0x1
const/16 v12, 0x10
move-object v7, v0
invoke-direct/range {v7 .. v12}, Lcom/fasterxml/jackson/core/JsonEncoding;-><init>(Ljava/lang/String;ILjava/lang/String;ZI)V
sput-object v0, Lcom/fasterxml/jackson/core/JsonEncoding;->UTF16_BE:Lcom/fasterxml/jackson/core/JsonEncoding;
.line 3
new-instance v1, Lcom/fasterxml/jackson/core/JsonEncoding;
const-string v14, "UTF16_LE"
const/4 v15, 0x2
const-string v16, "UTF-16LE"
const/16 v17, 0x0
const/16 v18, 0x10
move-object v13, v1
invoke-direct/range {v13 .. v18}, Lcom/fasterxml/jackson/core/JsonEncoding;-><init>(Ljava/lang/String;ILjava/lang/String;ZI)V
sput-object v1, Lcom/fasterxml/jackson/core/JsonEncoding;->UTF16_LE:Lcom/fasterxml/jackson/core/JsonEncoding;
.line 4
new-instance v2, Lcom/fasterxml/jackson/core/JsonEncoding;
const-string v8, "UTF32_BE"
const/4 v9, 0x3
const-string v10, "UTF-32BE"
const/16 v12, 0x20
move-object v7, v2
invoke-direct/range {v7 .. v12}, Lcom/fasterxml/jackson/core/JsonEncoding;-><init>(Ljava/lang/String;ILjava/lang/String;ZI)V
sput-object v2, Lcom/fasterxml/jackson/core/JsonEncoding;->UTF32_BE:Lcom/fasterxml/jackson/core/JsonEncoding;
.line 5
new-instance v3, Lcom/fasterxml/jackson/core/JsonEncoding;
const-string v14, "UTF32_LE"
const/4 v15, 0x4
const-string v16, "UTF-32LE"
const/16 v18, 0x20
move-object v13, v3
invoke-direct/range {v13 .. v18}, Lcom/fasterxml/jackson/core/JsonEncoding;-><init>(Ljava/lang/String;ILjava/lang/String;ZI)V
sput-object v3, Lcom/fasterxml/jackson/core/JsonEncoding;->UTF32_LE:Lcom/fasterxml/jackson/core/JsonEncoding;
const/4 v4, 0x5
new-array v4, v4, [Lcom/fasterxml/jackson/core/JsonEncoding;
const/4 v5, 0x0
aput-object v6, v4, v5
const/4 v5, 0x1
aput-object v0, v4, v5
const/4 v0, 0x2
aput-object v1, v4, v0
const/4 v0, 0x3
aput-object v2, v4, v0
const/4 v0, 0x4
aput-object v3, v4, v0
.line 6
sput-object v4, Lcom/fasterxml/jackson/core/JsonEncoding;->$VALUES:[Lcom/fasterxml/jackson/core/JsonEncoding;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;ZI)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"ZI)V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
iput-object p3, p0, Lcom/fasterxml/jackson/core/JsonEncoding;->_javaName:Ljava/lang/String;
.line 3
iput-boolean p4, p0, Lcom/fasterxml/jackson/core/JsonEncoding;->_bigEndian:Z
.line 4
iput p5, p0, Lcom/fasterxml/jackson/core/JsonEncoding;->_bits:I
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonEncoding;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/core/JsonEncoding;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/fasterxml/jackson/core/JsonEncoding;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/core/JsonEncoding;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonEncoding;->$VALUES:[Lcom/fasterxml/jackson/core/JsonEncoding;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/core/JsonEncoding;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/core/JsonEncoding;
return-object v0
.end method
# virtual methods
.method public bits()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonEncoding;->_bits:I
return v0
.end method
.method public getJavaName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonEncoding;->_javaName:Ljava/lang/String;
return-object v0
.end method
.method public isBigEndian()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonEncoding;->_bigEndian:Z
return v0
.end method
@@ -0,0 +1,241 @@
.class public final enum Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.super Ljava/lang/Enum;
.source "JsonFactory.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/core/JsonFactory;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Feature"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/core/JsonFactory$Feature;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.field public static final enum CANONICALIZE_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.field public static final enum FAIL_ON_SYMBOL_HASH_OVERFLOW:Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.field public static final enum INTERN_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.field public static final enum USE_THREAD_LOCAL_FOR_BUFFER_RECYCLING:Lcom/fasterxml/jackson/core/JsonFactory$Feature;
# instance fields
.field private final _defaultState:Z
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/JsonFactory$Feature;
const-string v1, "INTERN_FIELD_NAMES"
const/4 v2, 0x0
const/4 v3, 0x1
invoke-direct {v0, v1, v2, v3}, Lcom/fasterxml/jackson/core/JsonFactory$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v0, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->INTERN_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.line 2
new-instance v1, Lcom/fasterxml/jackson/core/JsonFactory$Feature;
const-string v4, "CANONICALIZE_FIELD_NAMES"
invoke-direct {v1, v4, v3, v3}, Lcom/fasterxml/jackson/core/JsonFactory$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v1, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->CANONICALIZE_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.line 3
new-instance v4, Lcom/fasterxml/jackson/core/JsonFactory$Feature;
const-string v5, "FAIL_ON_SYMBOL_HASH_OVERFLOW"
const/4 v6, 0x2
invoke-direct {v4, v5, v6, v3}, Lcom/fasterxml/jackson/core/JsonFactory$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v4, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->FAIL_ON_SYMBOL_HASH_OVERFLOW:Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.line 4
new-instance v5, Lcom/fasterxml/jackson/core/JsonFactory$Feature;
const-string v7, "USE_THREAD_LOCAL_FOR_BUFFER_RECYCLING"
const/4 v8, 0x3
invoke-direct {v5, v7, v8, v3}, Lcom/fasterxml/jackson/core/JsonFactory$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v5, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->USE_THREAD_LOCAL_FOR_BUFFER_RECYCLING:Lcom/fasterxml/jackson/core/JsonFactory$Feature;
const/4 v7, 0x4
new-array v7, v7, [Lcom/fasterxml/jackson/core/JsonFactory$Feature;
aput-object v0, v7, v2
aput-object v1, v7, v3
aput-object v4, v7, v6
aput-object v5, v7, v8
.line 5
sput-object v7, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->$VALUES:[Lcom/fasterxml/jackson/core/JsonFactory$Feature;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;IZ)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput-boolean p3, p0, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->_defaultState:Z
return-void
.end method
.method public static collectDefaults()I
.locals 6
.line 1
invoke-static {}, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->values()[Lcom/fasterxml/jackson/core/JsonFactory$Feature;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
move v3, v2
:goto_0
if-ge v2, v1, :cond_1
aget-object v4, v0, v2
.line 2
invoke-virtual {v4}, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->enabledByDefault()Z
move-result v5
if-eqz v5, :cond_0
invoke-virtual {v4}, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->getMask()I
move-result v4
or-int/2addr v3, v4
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
return v3
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/core/JsonFactory$Feature;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/fasterxml/jackson/core/JsonFactory$Feature;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->$VALUES:[Lcom/fasterxml/jackson/core/JsonFactory$Feature;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/core/JsonFactory$Feature;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/core/JsonFactory$Feature;
return-object v0
.end method
# virtual methods
.method public enabledByDefault()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->_defaultState:Z
return v0
.end method
.method public enabledIn(I)Z
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->getMask()I
move-result v0
and-int/2addr p1, v0
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public getMask()I
.locals 2
.line 1
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result v0
const/4 v1, 0x1
shl-int v0, v1, v0
return v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,121 @@
.class public Lcom/fasterxml/jackson/core/JsonGenerationException;
.super Lcom/fasterxml/jackson/core/JsonProcessingException;
.source "JsonGenerationException.java"
# static fields
.field private static final serialVersionUID:J = 0x7bL
# instance fields
.field public transient _processor:Lcom/fasterxml/jackson/core/JsonGenerator;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/4 v0, 0x0
.line 2
invoke-direct {p0, p1, v0}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 1
const/4 v0, 0x0
.line 6
invoke-direct {p0, p1, v0}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V
.line 7
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonGenerationException;->_processor:Lcom/fasterxml/jackson/core/JsonGenerator;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/4 v0, 0x0
.line 3
invoke-direct {p0, p1, v0, p2}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 1
const/4 v0, 0x0
.line 8
invoke-direct {p0, p1, v0, p2}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
.line 9
iput-object p3, p0, Lcom/fasterxml/jackson/core/JsonGenerationException;->_processor:Lcom/fasterxml/jackson/core/JsonGenerator;
return-void
.end method
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
invoke-direct {p0, p1}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/Throwable;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Throwable;Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 0
.line 4
invoke-direct {p0, p1}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/Throwable;)V
.line 5
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonGenerationException;->_processor:Lcom/fasterxml/jackson/core/JsonGenerator;
return-void
.end method
# virtual methods
.method public getProcessor()Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 1
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonGenerationException;->_processor:Lcom/fasterxml/jackson/core/JsonGenerator;
return-object v0
.end method
.method public bridge synthetic getProcessor()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonGenerationException;->getProcessor()Lcom/fasterxml/jackson/core/JsonGenerator;
move-result-object v0
return-object v0
.end method
.method public withGenerator(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/JsonGenerationException;
.locals 0
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonGenerationException;->_processor:Lcom/fasterxml/jackson/core/JsonGenerator;
return-object p0
.end method
@@ -0,0 +1,348 @@
.class public final enum Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.super Ljava/lang/Enum;
.source "JsonGenerator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/core/JsonGenerator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Feature"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/core/JsonGenerator$Feature;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum AUTO_CLOSE_JSON_CONTENT:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum AUTO_CLOSE_TARGET:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum ESCAPE_NON_ASCII:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum FLUSH_PASSED_TO_STREAM:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum IGNORE_UNKNOWN:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum QUOTE_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum QUOTE_NON_NUMERIC_NUMBERS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum WRITE_BIGDECIMAL_AS_PLAIN:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum WRITE_NUMBERS_AS_STRINGS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
# instance fields
.field private final _defaultState:Z
.field private final _mask:I
# direct methods
.method public static constructor <clinit>()V
.locals 16
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v1, "AUTO_CLOSE_TARGET"
const/4 v2, 0x0
const/4 v3, 0x1
invoke-direct {v0, v1, v2, v3}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->AUTO_CLOSE_TARGET:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 2
new-instance v1, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v4, "AUTO_CLOSE_JSON_CONTENT"
invoke-direct {v1, v4, v3, v3}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v1, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->AUTO_CLOSE_JSON_CONTENT:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 3
new-instance v4, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v5, "FLUSH_PASSED_TO_STREAM"
const/4 v6, 0x2
invoke-direct {v4, v5, v6, v3}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v4, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->FLUSH_PASSED_TO_STREAM:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 4
new-instance v5, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v7, "QUOTE_FIELD_NAMES"
const/4 v8, 0x3
invoke-direct {v5, v7, v8, v3}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v5, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->QUOTE_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 5
new-instance v7, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v9, "QUOTE_NON_NUMERIC_NUMBERS"
const/4 v10, 0x4
invoke-direct {v7, v9, v10, v3}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v7, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->QUOTE_NON_NUMERIC_NUMBERS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 6
new-instance v9, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v11, "WRITE_NUMBERS_AS_STRINGS"
const/4 v12, 0x5
invoke-direct {v9, v11, v12, v2}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v9, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->WRITE_NUMBERS_AS_STRINGS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 7
new-instance v11, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v13, "WRITE_BIGDECIMAL_AS_PLAIN"
const/4 v14, 0x6
invoke-direct {v11, v13, v14, v2}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v11, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->WRITE_BIGDECIMAL_AS_PLAIN:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 8
new-instance v13, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v15, "ESCAPE_NON_ASCII"
const/4 v14, 0x7
invoke-direct {v13, v15, v14, v2}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v13, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->ESCAPE_NON_ASCII:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 9
new-instance v15, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v14, "STRICT_DUPLICATE_DETECTION"
const/16 v12, 0x8
invoke-direct {v15, v14, v12, v2}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v15, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 10
new-instance v14, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v12, "IGNORE_UNKNOWN"
const/16 v10, 0x9
invoke-direct {v14, v12, v10, v2}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v14, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->IGNORE_UNKNOWN:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const/16 v12, 0xa
new-array v12, v12, [Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
aput-object v0, v12, v2
aput-object v1, v12, v3
aput-object v4, v12, v6
aput-object v5, v12, v8
const/4 v0, 0x4
aput-object v7, v12, v0
const/4 v0, 0x5
aput-object v9, v12, v0
const/4 v0, 0x6
aput-object v11, v12, v0
const/4 v0, 0x7
aput-object v13, v12, v0
const/16 v0, 0x8
aput-object v15, v12, v0
aput-object v14, v12, v10
.line 11
sput-object v12, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->$VALUES:[Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;IZ)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
iput-boolean p3, p0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->_defaultState:Z
.line 3
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result p1
const/4 p2, 0x1
shl-int p1, p2, p1
iput p1, p0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->_mask:I
return-void
.end method
.method public static collectDefaults()I
.locals 6
.line 1
invoke-static {}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->values()[Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
move v3, v2
:goto_0
if-ge v2, v1, :cond_1
aget-object v4, v0, v2
.line 2
invoke-virtual {v4}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledByDefault()Z
move-result v5
if-eqz v5, :cond_0
.line 3
invoke-virtual {v4}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->getMask()I
move-result v4
or-int/2addr v3, v4
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
return v3
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->$VALUES:[Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
return-object v0
.end method
# virtual methods
.method public enabledByDefault()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->_defaultState:Z
return v0
.end method
.method public enabledIn(I)Z
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->_mask:I
and-int/2addr p1, v0
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public getMask()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->_mask:I
return v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,343 @@
.class public Lcom/fasterxml/jackson/core/JsonLocation;
.super Ljava/lang/Object;
.source "JsonLocation.java"
# interfaces
.implements Ljava/io/Serializable;
# static fields
.field public static final NA:Lcom/fasterxml/jackson/core/JsonLocation;
.field private static final serialVersionUID:J = 0x1L
# instance fields
.field public final _columnNr:I
.field public final _lineNr:I
.field public final transient _sourceRef:Ljava/lang/Object;
.field public final _totalBytes:J
.field public final _totalChars:J
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v8, Lcom/fasterxml/jackson/core/JsonLocation;
const-string v1, "N/A"
const-wide/16 v2, -0x1
const-wide/16 v4, -0x1
const/4 v6, -0x1
const/4 v7, -0x1
move-object v0, v8
invoke-direct/range {v0 .. v7}, Lcom/fasterxml/jackson/core/JsonLocation;-><init>(Ljava/lang/Object;JJII)V
sput-object v8, Lcom/fasterxml/jackson/core/JsonLocation;->NA:Lcom/fasterxml/jackson/core/JsonLocation;
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;JII)V
.locals 8
const-wide/16 v2, -0x1
move-object v0, p0
move-object v1, p1
move-wide v4, p2
move v6, p4
move v7, p5
.line 1
invoke-direct/range {v0 .. v7}, Lcom/fasterxml/jackson/core/JsonLocation;-><init>(Ljava/lang/Object;JJII)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;JJII)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_sourceRef:Ljava/lang/Object;
.line 4
iput-wide p2, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_totalBytes:J
.line 5
iput-wide p4, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_totalChars:J
.line 6
iput p6, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_lineNr:I
.line 7
iput p7, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_columnNr:I
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 6
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-nez p1, :cond_1
return v1
.line 1
:cond_1
instance-of v2, p1, Lcom/fasterxml/jackson/core/JsonLocation;
if-nez v2, :cond_2
return v1
.line 2
:cond_2
check-cast p1, Lcom/fasterxml/jackson/core/JsonLocation;
.line 3
iget-object v2, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_sourceRef:Ljava/lang/Object;
if-nez v2, :cond_3
.line 4
iget-object v2, p1, Lcom/fasterxml/jackson/core/JsonLocation;->_sourceRef:Ljava/lang/Object;
if-eqz v2, :cond_4
return v1
.line 5
:cond_3
iget-object v3, p1, Lcom/fasterxml/jackson/core/JsonLocation;->_sourceRef:Ljava/lang/Object;
invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_4
return v1
.line 6
:cond_4
iget v2, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_lineNr:I
iget v3, p1, Lcom/fasterxml/jackson/core/JsonLocation;->_lineNr:I
if-ne v2, v3, :cond_5
iget v2, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_columnNr:I
iget v3, p1, Lcom/fasterxml/jackson/core/JsonLocation;->_columnNr:I
if-ne v2, v3, :cond_5
iget-wide v2, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_totalChars:J
iget-wide v4, p1, Lcom/fasterxml/jackson/core/JsonLocation;->_totalChars:J
cmp-long v2, v2, v4
if-nez v2, :cond_5
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonLocation;->getByteOffset()J
move-result-wide v2
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonLocation;->getByteOffset()J
move-result-wide v4
cmp-long p1, v2, v4
if-nez p1, :cond_5
goto :goto_0
:cond_5
move v0, v1
:goto_0
return v0
.end method
.method public getByteOffset()J
.locals 2
.line 1
iget-wide v0, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_totalBytes:J
return-wide v0
.end method
.method public getCharOffset()J
.locals 2
.line 1
iget-wide v0, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_totalChars:J
return-wide v0
.end method
.method public getColumnNr()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_columnNr:I
return v0
.end method
.method public getLineNr()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_lineNr:I
return v0
.end method
.method public getSourceRef()Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_sourceRef:Ljava/lang/Object;
return-object v0
.end method
.method public hashCode()I
.locals 3
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_sourceRef:Ljava/lang/Object;
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
.line 2
:goto_0
iget v1, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_lineNr:I
xor-int/2addr v0, v1
.line 3
iget v1, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_columnNr:I
add-int/2addr v0, v1
.line 4
iget-wide v1, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_totalChars:J
long-to-int v1, v1
xor-int/2addr v0, v1
.line 5
iget-wide v1, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_totalBytes:J
long-to-int v1, v1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const/16 v0, 0x50
const-string v1, "[Source: "
.line 1
invoke-static {v0, v1}, Landroidx/fragment/app/a;->a(ILjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 2
iget-object v1, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_sourceRef:Ljava/lang/Object;
if-nez v1, :cond_0
const-string v1, "UNKNOWN"
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_0
.line 4
:cond_0
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_0
const-string v1, "; line: "
.line 5
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 6
iget v1, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_lineNr:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", column: "
.line 7
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 8
iget v1, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_columnNr:I
const/16 v2, 0x5d
invoke-static {v0, v1, v2}, Lc1/k;->a(Ljava/lang/StringBuilder;IC)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,138 @@
.class public Lcom/fasterxml/jackson/core/JsonParseException;
.super Lcom/fasterxml/jackson/core/JsonProcessingException;
.source "JsonParseException.java"
# static fields
.field private static final serialVersionUID:J = 0x2L
# instance fields
.field public transient _processor:Lcom/fasterxml/jackson/core/JsonParser;
# direct methods
.method public constructor <init>(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)V
.locals 1
if-nez p1, :cond_0
const/4 v0, 0x0
goto :goto_0
.line 3
:cond_0
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->getCurrentLocation()Lcom/fasterxml/jackson/core/JsonLocation;
move-result-object v0
:goto_0
invoke-direct {p0, p2, v0}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V
.line 4
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonParseException;->_processor:Lcom/fasterxml/jackson/core/JsonParser;
return-void
.end method
.method public constructor <init>(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V
.locals 0
.line 7
invoke-direct {p0, p2, p3}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V
.line 8
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonParseException;->_processor:Lcom/fasterxml/jackson/core/JsonParser;
return-void
.end method
.method public constructor <init>(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
.locals 0
.line 9
invoke-direct {p0, p2, p3, p4}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
.line 10
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonParseException;->_processor:Lcom/fasterxml/jackson/core/JsonParser;
return-void
.end method
.method public constructor <init>(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 1
if-nez p1, :cond_0
const/4 v0, 0x0
goto :goto_0
.line 5
:cond_0
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->getCurrentLocation()Lcom/fasterxml/jackson/core/JsonLocation;
move-result-object v0
:goto_0
invoke-direct {p0, p2, v0, p3}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
.line 6
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonParseException;->_processor:Lcom/fasterxml/jackson/core/JsonParser;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 2
invoke-direct {p0, p1, p2, p3}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
return-void
.end method
# virtual methods
.method public getProcessor()Lcom/fasterxml/jackson/core/JsonParser;
.locals 1
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonParseException;->_processor:Lcom/fasterxml/jackson/core/JsonParser;
return-object v0
.end method
.method public bridge synthetic getProcessor()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonParseException;->getProcessor()Lcom/fasterxml/jackson/core/JsonParser;
move-result-object v0
return-object v0
.end method
.method public withParser(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParseException;
.locals 0
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonParseException;->_processor:Lcom/fasterxml/jackson/core/JsonParser;
return-object p0
.end method
@@ -0,0 +1,367 @@
.class public final enum Lcom/fasterxml/jackson/core/JsonParser$Feature;
.super Ljava/lang/Enum;
.source "JsonParser.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/core/JsonParser;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Feature"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/core/JsonParser$Feature;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum ALLOW_COMMENTS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum ALLOW_NON_NUMERIC_NUMBERS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum ALLOW_NUMERIC_LEADING_ZEROS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum ALLOW_SINGLE_QUOTES:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum ALLOW_UNQUOTED_CONTROL_CHARS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum ALLOW_UNQUOTED_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum ALLOW_YAML_COMMENTS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum AUTO_CLOSE_SOURCE:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum IGNORE_UNDEFINED:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonParser$Feature;
# instance fields
.field private final _defaultState:Z
.field private final _mask:I
# direct methods
.method public static constructor <clinit>()V
.locals 16
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v1, "AUTO_CLOSE_SOURCE"
const/4 v2, 0x0
const/4 v3, 0x1
invoke-direct {v0, v1, v2, v3}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v0, Lcom/fasterxml/jackson/core/JsonParser$Feature;->AUTO_CLOSE_SOURCE:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 2
new-instance v1, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v4, "ALLOW_COMMENTS"
invoke-direct {v1, v4, v3, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v1, Lcom/fasterxml/jackson/core/JsonParser$Feature;->ALLOW_COMMENTS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 3
new-instance v4, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v5, "ALLOW_YAML_COMMENTS"
const/4 v6, 0x2
invoke-direct {v4, v5, v6, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v4, Lcom/fasterxml/jackson/core/JsonParser$Feature;->ALLOW_YAML_COMMENTS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 4
new-instance v5, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v7, "ALLOW_UNQUOTED_FIELD_NAMES"
const/4 v8, 0x3
invoke-direct {v5, v7, v8, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v5, Lcom/fasterxml/jackson/core/JsonParser$Feature;->ALLOW_UNQUOTED_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 5
new-instance v7, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v9, "ALLOW_SINGLE_QUOTES"
const/4 v10, 0x4
invoke-direct {v7, v9, v10, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v7, Lcom/fasterxml/jackson/core/JsonParser$Feature;->ALLOW_SINGLE_QUOTES:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 6
new-instance v9, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v11, "ALLOW_UNQUOTED_CONTROL_CHARS"
const/4 v12, 0x5
invoke-direct {v9, v11, v12, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v9, Lcom/fasterxml/jackson/core/JsonParser$Feature;->ALLOW_UNQUOTED_CONTROL_CHARS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 7
new-instance v11, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v13, "ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER"
const/4 v14, 0x6
invoke-direct {v11, v13, v14, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v11, Lcom/fasterxml/jackson/core/JsonParser$Feature;->ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 8
new-instance v13, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v15, "ALLOW_NUMERIC_LEADING_ZEROS"
const/4 v14, 0x7
invoke-direct {v13, v15, v14, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v13, Lcom/fasterxml/jackson/core/JsonParser$Feature;->ALLOW_NUMERIC_LEADING_ZEROS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 9
new-instance v15, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v14, "ALLOW_NON_NUMERIC_NUMBERS"
const/16 v12, 0x8
invoke-direct {v15, v14, v12, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v15, Lcom/fasterxml/jackson/core/JsonParser$Feature;->ALLOW_NON_NUMERIC_NUMBERS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 10
new-instance v14, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v12, "STRICT_DUPLICATE_DETECTION"
const/16 v10, 0x9
invoke-direct {v14, v12, v10, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v14, Lcom/fasterxml/jackson/core/JsonParser$Feature;->STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 11
new-instance v12, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v10, "IGNORE_UNDEFINED"
const/16 v8, 0xa
invoke-direct {v12, v10, v8, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v12, Lcom/fasterxml/jackson/core/JsonParser$Feature;->IGNORE_UNDEFINED:Lcom/fasterxml/jackson/core/JsonParser$Feature;
const/16 v10, 0xb
new-array v10, v10, [Lcom/fasterxml/jackson/core/JsonParser$Feature;
aput-object v0, v10, v2
aput-object v1, v10, v3
aput-object v4, v10, v6
const/4 v0, 0x3
aput-object v5, v10, v0
const/4 v0, 0x4
aput-object v7, v10, v0
const/4 v0, 0x5
aput-object v9, v10, v0
const/4 v0, 0x6
aput-object v11, v10, v0
const/4 v0, 0x7
aput-object v13, v10, v0
const/16 v0, 0x8
aput-object v15, v10, v0
const/16 v0, 0x9
aput-object v14, v10, v0
aput-object v12, v10, v8
.line 12
sput-object v10, Lcom/fasterxml/jackson/core/JsonParser$Feature;->$VALUES:[Lcom/fasterxml/jackson/core/JsonParser$Feature;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;IZ)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result p1
const/4 p2, 0x1
shl-int p1, p2, p1
iput p1, p0, Lcom/fasterxml/jackson/core/JsonParser$Feature;->_mask:I
.line 3
iput-boolean p3, p0, Lcom/fasterxml/jackson/core/JsonParser$Feature;->_defaultState:Z
return-void
.end method
.method public static collectDefaults()I
.locals 6
.line 1
invoke-static {}, Lcom/fasterxml/jackson/core/JsonParser$Feature;->values()[Lcom/fasterxml/jackson/core/JsonParser$Feature;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
move v3, v2
:goto_0
if-ge v2, v1, :cond_1
aget-object v4, v0, v2
.line 2
invoke-virtual {v4}, Lcom/fasterxml/jackson/core/JsonParser$Feature;->enabledByDefault()Z
move-result v5
if-eqz v5, :cond_0
.line 3
invoke-virtual {v4}, Lcom/fasterxml/jackson/core/JsonParser$Feature;->getMask()I
move-result v4
or-int/2addr v3, v4
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
return v3
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParser$Feature;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/core/JsonParser$Feature;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/fasterxml/jackson/core/JsonParser$Feature;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/core/JsonParser$Feature;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonParser$Feature;->$VALUES:[Lcom/fasterxml/jackson/core/JsonParser$Feature;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/core/JsonParser$Feature;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/core/JsonParser$Feature;
return-object v0
.end method
# virtual methods
.method public enabledByDefault()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonParser$Feature;->_defaultState:Z
return v0
.end method
.method public enabledIn(I)Z
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonParser$Feature;->_mask:I
and-int/2addr p1, v0
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public getMask()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonParser$Feature;->_mask:I
return v0
.end method
@@ -0,0 +1,170 @@
.class public final enum Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.super Ljava/lang/Enum;
.source "JsonParser.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/core/JsonParser;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "NumberType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/core/JsonParser$NumberType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.field public static final enum BIG_DECIMAL:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.field public static final enum BIG_INTEGER:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.field public static final enum DOUBLE:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.field public static final enum FLOAT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.field public static final enum INT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.field public static final enum LONG:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
# direct methods
.method public static constructor <clinit>()V
.locals 13
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/JsonParser$NumberType;
const-string v1, "INT"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/fasterxml/jackson/core/JsonParser$NumberType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/fasterxml/jackson/core/JsonParser$NumberType;->INT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
new-instance v1, Lcom/fasterxml/jackson/core/JsonParser$NumberType;
const-string v3, "LONG"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/fasterxml/jackson/core/JsonParser$NumberType;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/fasterxml/jackson/core/JsonParser$NumberType;->LONG:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
new-instance v3, Lcom/fasterxml/jackson/core/JsonParser$NumberType;
const-string v5, "BIG_INTEGER"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/fasterxml/jackson/core/JsonParser$NumberType;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/fasterxml/jackson/core/JsonParser$NumberType;->BIG_INTEGER:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
new-instance v5, Lcom/fasterxml/jackson/core/JsonParser$NumberType;
const-string v7, "FLOAT"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/fasterxml/jackson/core/JsonParser$NumberType;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/fasterxml/jackson/core/JsonParser$NumberType;->FLOAT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
new-instance v7, Lcom/fasterxml/jackson/core/JsonParser$NumberType;
const-string v9, "DOUBLE"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Lcom/fasterxml/jackson/core/JsonParser$NumberType;-><init>(Ljava/lang/String;I)V
sput-object v7, Lcom/fasterxml/jackson/core/JsonParser$NumberType;->DOUBLE:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
new-instance v9, Lcom/fasterxml/jackson/core/JsonParser$NumberType;
const-string v11, "BIG_DECIMAL"
const/4 v12, 0x5
invoke-direct {v9, v11, v12}, Lcom/fasterxml/jackson/core/JsonParser$NumberType;-><init>(Ljava/lang/String;I)V
sput-object v9, Lcom/fasterxml/jackson/core/JsonParser$NumberType;->BIG_DECIMAL:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
const/4 v11, 0x6
new-array v11, v11, [Lcom/fasterxml/jackson/core/JsonParser$NumberType;
aput-object v0, v11, v2
aput-object v1, v11, v4
aput-object v3, v11, v6
aput-object v5, v11, v8
aput-object v7, v11, v10
aput-object v9, v11, v12
.line 2
sput-object v11, Lcom/fasterxml/jackson/core/JsonParser$NumberType;->$VALUES:[Lcom/fasterxml/jackson/core/JsonParser$NumberType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/core/JsonParser$NumberType;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/fasterxml/jackson/core/JsonParser$NumberType;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonParser$NumberType;->$VALUES:[Lcom/fasterxml/jackson/core/JsonParser$NumberType;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/core/JsonParser$NumberType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/core/JsonParser$NumberType;
return-object v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,969 @@
.class public Lcom/fasterxml/jackson/core/JsonPointer;
.super Ljava/lang/Object;
.source "JsonPointer.java"
# static fields
.field public static final EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
# instance fields
.field public final _asString:Ljava/lang/String;
.field public volatile _head:Lcom/fasterxml/jackson/core/JsonPointer;
.field public final _matchingElementIndex:I
.field public final _matchingPropertyName:Ljava/lang/String;
.field public final _nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/JsonPointer;
invoke-direct {v0}, Lcom/fasterxml/jackson/core/JsonPointer;-><init>()V
sput-object v0, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
return-void
.end method
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
const-string v0, ""
.line 3
iput-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
const/4 v1, -0x1
.line 4
iput v1, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
.line 5
iput-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;ILcom/fasterxml/jackson/core/JsonPointer;)V
.locals 0
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 12
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
.line 13
iput-object p4, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
.line 14
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
.line 15
iput p3, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonPointer;)V
.locals 0
.line 6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 7
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
.line 8
iput-object p3, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
.line 9
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
.line 10
invoke-static {p2}, Lcom/fasterxml/jackson/core/JsonPointer;->_parseIndex(Ljava/lang/String;)I
move-result p1
iput p1, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
return-void
.end method
.method private static _appendEscape(Ljava/lang/StringBuilder;C)V
.locals 2
const/16 v0, 0x7e
const/16 v1, 0x30
if-ne p1, v1, :cond_0
move p1, v0
goto :goto_0
:cond_0
const/16 v1, 0x31
if-ne p1, v1, :cond_1
const/16 p1, 0x2f
goto :goto_0
.line 1
:cond_1
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 2
:goto_0
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
return-void
.end method
.method private static final _parseIndex(Ljava/lang/String;)I
.locals 7
.line 1
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
const/4 v1, -0x1
if-eqz v0, :cond_8
const/16 v2, 0xa
if-le v0, v2, :cond_0
goto :goto_2
:cond_0
const/4 v3, 0x0
.line 2
invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C
move-result v4
const/4 v5, 0x1
const/16 v6, 0x30
if-gt v4, v6, :cond_2
if-ne v0, v5, :cond_1
if-ne v4, v6, :cond_1
move v1, v3
:cond_1
return v1
:cond_2
const/16 v3, 0x39
if-le v4, v3, :cond_3
return v1
:cond_3
:goto_0
if-ge v5, v0, :cond_6
.line 3
invoke-virtual {p0, v5}, Ljava/lang/String;->charAt(I)C
move-result v4
if-gt v4, v3, :cond_5
if-ge v4, v6, :cond_4
goto :goto_1
:cond_4
add-int/lit8 v5, v5, 0x1
goto :goto_0
:cond_5
:goto_1
return v1
:cond_6
if-ne v0, v2, :cond_7
.line 4
invoke-static {p0}, Lcom/fasterxml/jackson/core/io/NumberInput;->parseLong(Ljava/lang/String;)J
move-result-wide v2
const-wide/32 v4, 0x7fffffff
cmp-long v0, v2, v4
if-lez v0, :cond_7
return v1
.line 5
:cond_7
invoke-static {p0}, Lcom/fasterxml/jackson/core/io/NumberInput;->parseInt(Ljava/lang/String;)I
move-result p0
return p0
:cond_8
:goto_2
return v1
.end method
.method public static _parseQuotedTail(Ljava/lang/String;I)Lcom/fasterxml/jackson/core/JsonPointer;
.locals 4
.line 1
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
.line 2
new-instance v1, Ljava/lang/StringBuilder;
const/16 v2, 0x10
invoke-static {v2, v0}, Ljava/lang/Math;->max(II)I
move-result v2
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const/4 v2, 0x2
if-le p1, v2, :cond_0
add-int/lit8 v2, p1, -0x1
const/4 v3, 0x1
.line 3
invoke-virtual {v1, p0, v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
:cond_0
add-int/lit8 v2, p1, 0x1
.line 4
invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C
move-result p1
invoke-static {v1, p1}, Lcom/fasterxml/jackson/core/JsonPointer;->_appendEscape(Ljava/lang/StringBuilder;C)V
:goto_0
if-ge v2, v0, :cond_3
.line 5
invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C
move-result p1
const/16 v3, 0x2f
if-ne p1, v3, :cond_1
.line 6
new-instance p1, Lcom/fasterxml/jackson/core/JsonPointer;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/fasterxml/jackson/core/JsonPointer;->_parseTail(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object v1
invoke-direct {p1, p0, v0, v1}, Lcom/fasterxml/jackson/core/JsonPointer;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonPointer;)V
return-object p1
:cond_1
add-int/lit8 v2, v2, 0x1
const/16 v3, 0x7e
if-ne p1, v3, :cond_2
if-ge v2, v0, :cond_2
add-int/lit8 p1, v2, 0x1
.line 7
invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C
move-result v2
invoke-static {v1, v2}, Lcom/fasterxml/jackson/core/JsonPointer;->_appendEscape(Ljava/lang/StringBuilder;C)V
move v2, p1
goto :goto_0
.line 8
:cond_2
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_0
.line 9
:cond_3
new-instance p1, Lcom/fasterxml/jackson/core/JsonPointer;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sget-object v1, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
invoke-direct {p1, p0, v0, v1}, Lcom/fasterxml/jackson/core/JsonPointer;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonPointer;)V
return-object p1
.end method
.method public static _parseTail(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
.locals 5
.line 1
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
const/4 v1, 0x1
move v2, v1
:cond_0
if-ge v2, v0, :cond_2
.line 2
invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C
move-result v3
const/16 v4, 0x2f
if-ne v3, v4, :cond_1
.line 3
new-instance v0, Lcom/fasterxml/jackson/core/JsonPointer;
invoke-virtual {p0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/fasterxml/jackson/core/JsonPointer;->_parseTail(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object v2
invoke-direct {v0, p0, v1, v2}, Lcom/fasterxml/jackson/core/JsonPointer;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonPointer;)V
return-object v0
:cond_1
add-int/lit8 v2, v2, 0x1
const/16 v4, 0x7e
if-ne v3, v4, :cond_0
if-ge v2, v0, :cond_0
.line 4
invoke-static {p0, v2}, Lcom/fasterxml/jackson/core/JsonPointer;->_parseQuotedTail(Ljava/lang/String;I)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object p0
return-object p0
.line 5
:cond_2
new-instance v0, Lcom/fasterxml/jackson/core/JsonPointer;
invoke-virtual {p0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v1
sget-object v2, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
invoke-direct {v0, p0, v1, v2}, Lcom/fasterxml/jackson/core/JsonPointer;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonPointer;)V
return-object v0
.end method
.method public static compile(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
if-eqz p0, :cond_2
.line 1
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
.line 2
invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C
move-result v0
const/16 v1, 0x2f
if-ne v0, v1, :cond_1
.line 3
invoke-static {p0}, Lcom/fasterxml/jackson/core/JsonPointer;->_parseTail(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object p0
return-object p0
.line 4
:cond_1
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Invalid input: JSON Pointer expression must start with \'/\': \""
const-string v2, "\""
invoke-static {v1, p0, v2}, Landroid/support/v4/media/f;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 5
:cond_2
:goto_0
sget-object p0, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
return-object p0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
.locals 0
.line 1
invoke-static {p0}, Lcom/fasterxml/jackson/core/JsonPointer;->compile(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public _constructHead()Lcom/fasterxml/jackson/core/JsonPointer;
.locals 7
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonPointer;->last()Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object v0
if-ne v0, p0, :cond_0
.line 2
sget-object v0, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
return-object v0
.line 3
:cond_0
iget-object v1, v0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v1
.line 4
iget-object v2, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
.line 5
new-instance v3, Lcom/fasterxml/jackson/core/JsonPointer;
iget-object v4, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
const/4 v5, 0x0
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v6
sub-int/2addr v6, v1
invoke-virtual {v4, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v4
iget-object v5, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
iget v6, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
invoke-virtual {v2, v1, v0}, Lcom/fasterxml/jackson/core/JsonPointer;->_constructHead(ILcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object v0
invoke-direct {v3, v4, v5, v6, v0}, Lcom/fasterxml/jackson/core/JsonPointer;-><init>(Ljava/lang/String;Ljava/lang/String;ILcom/fasterxml/jackson/core/JsonPointer;)V
return-object v3
.end method
.method public _constructHead(ILcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/core/JsonPointer;
.locals 5
if-ne p0, p2, :cond_0
.line 6
sget-object p1, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
return-object p1
.line 7
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
.line 8
iget-object v1, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
.line 9
new-instance v2, Lcom/fasterxml/jackson/core/JsonPointer;
const/4 v3, 0x0
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v4
sub-int/2addr v4, p1
invoke-virtual {v1, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
iget-object v3, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
iget v4, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
invoke-virtual {v0, p1, p2}, Lcom/fasterxml/jackson/core/JsonPointer;->_constructHead(ILcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object p1
invoke-direct {v2, v1, v3, v4, p1}, Lcom/fasterxml/jackson/core/JsonPointer;-><init>(Ljava/lang/String;Ljava/lang/String;ILcom/fasterxml/jackson/core/JsonPointer;)V
return-object v2
.end method
.method public append(Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/core/JsonPointer;
.locals 3
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
if-ne p0, v0, :cond_0
return-object p1
:cond_0
if-ne p1, v0, :cond_1
return-object p0
.line 2
:cond_1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
const-string v1, "/"
.line 3
invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_2
const/4 v1, 0x0
.line 4
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v2
add-int/lit8 v2, v2, -0x1
invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
.line 5
:cond_2
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object p1, p1, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/fasterxml/jackson/core/JsonPointer;->compile(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object p1
return-object p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-ne p1, p0, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 v0, 0x0
if-nez p1, :cond_1
return v0
.line 1
:cond_1
instance-of v1, p1, Lcom/fasterxml/jackson/core/JsonPointer;
if-nez v1, :cond_2
return v0
.line 2
:cond_2
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
check-cast p1, Lcom/fasterxml/jackson/core/JsonPointer;
iget-object p1, p1, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public getMatchingIndex()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
return v0
.end method
.method public getMatchingProperty()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
return v0
.end method
.method public head()Lcom/fasterxml/jackson/core/JsonPointer;
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_head:Lcom/fasterxml/jackson/core/JsonPointer;
if-nez v0, :cond_1
.line 2
sget-object v1, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
if-eq p0, v1, :cond_0
.line 3
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonPointer;->_constructHead()Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object v0
.line 4
:cond_0
iput-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_head:Lcom/fasterxml/jackson/core/JsonPointer;
:cond_1
return-object v0
.end method
.method public last()Lcom/fasterxml/jackson/core/JsonPointer;
.locals 3
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
if-ne p0, v0, :cond_0
const/4 v0, 0x0
return-object v0
:cond_0
move-object v0, p0
.line 2
:goto_0
iget-object v1, v0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
sget-object v2, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
if-eq v1, v2, :cond_1
move-object v0, v1
goto :goto_0
:cond_1
return-object v0
.end method
.method public matchElement(I)Lcom/fasterxml/jackson/core/JsonPointer;
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
if-ne p1, v0, :cond_1
if-gez p1, :cond_0
goto :goto_0
.line 2
:cond_0
iget-object p1, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
return-object p1
:cond_1
:goto_0
const/4 p1, 0x0
return-object p1
.end method
.method public matchProperty(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
.line 2
iget-object p1, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
return-object p1
:cond_0
const/4 p1, 0x0
return-object p1
.end method
.method public matches()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public matchesElement(I)Z
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
if-ne p1, v0, :cond_0
if-ltz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public matchesProperty(Ljava/lang/String;)Z
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public mayMatchElement()Z
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
if-ltz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public mayMatchProperty()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
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 tail()Lcom/fasterxml/jackson/core/JsonPointer;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,216 @@
.class public Lcom/fasterxml/jackson/core/JsonProcessingException;
.super Ljava/io/IOException;
.source "JsonProcessingException.java"
# static fields
.field public static final serialVersionUID:J = 0x7bL
# instance fields
.field public _location:Lcom/fasterxml/jackson/core/JsonLocation;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 4
invoke-direct {p0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V
.locals 1
const/4 v0, 0x0
.line 5
invoke-direct {p0, p1, p2, v0}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
if-eqz p3, :cond_0
.line 2
invoke-virtual {p0, p3}, Ljava/io/IOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
.line 3
:cond_0
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonProcessingException;->_location:Lcom/fasterxml/jackson/core/JsonLocation;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 1
const/4 v0, 0x0
.line 6
invoke-direct {p0, p1, v0, p2}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 1
const/4 v0, 0x0
.line 7
invoke-direct {p0, v0, v0, p1}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
return-void
.end method
# virtual methods
.method public getLocation()Lcom/fasterxml/jackson/core/JsonLocation;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonProcessingException;->_location:Lcom/fasterxml/jackson/core/JsonLocation;
return-object v0
.end method
.method public getMessage()Ljava/lang/String;
.locals 4
.line 1
invoke-super {p0}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
move-result-object v0
if-nez v0, :cond_0
const-string v0, "N/A"
.line 2
:cond_0
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonProcessingException;->getLocation()Lcom/fasterxml/jackson/core/JsonLocation;
move-result-object v1
.line 3
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonProcessingException;->getMessageSuffix()Ljava/lang/String;
move-result-object v2
if-nez v1, :cond_1
if-eqz v2, :cond_4
:cond_1
const/16 v3, 0x64
.line 4
invoke-static {v3, v0}, Landroidx/fragment/app/a;->a(ILjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
if-eqz v2, :cond_2
.line 5
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_2
if-eqz v1, :cond_3
const/16 v2, 0xa
.line 6
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, " at "
.line 7
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 8
invoke-virtual {v1}, Lcom/fasterxml/jackson/core/JsonLocation;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 9
:cond_3
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
:cond_4
return-object v0
.end method
.method public getMessageSuffix()Ljava/lang/String;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method public getOriginalMessage()Ljava/lang/String;
.locals 1
.line 1
invoke-super {p0}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getProcessor()Ljava/lang/Object;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ": "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonProcessingException;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,170 @@
.class public abstract Lcom/fasterxml/jackson/core/JsonStreamContext;
.super Ljava/lang/Object;
.source "JsonStreamContext.java"
# static fields
.field public static final TYPE_ARRAY:I = 0x1
.field public static final TYPE_OBJECT:I = 0x2
.field public static final TYPE_ROOT:I
# instance fields
.field public _index:I
.field public _type:I
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final getCurrentIndex()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
if-gez v0, :cond_0
const/4 v0, 0x0
:cond_0
return v0
.end method
.method public abstract getCurrentName()Ljava/lang/String;
.end method
.method public getCurrentValue()Ljava/lang/Object;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method public final getEntryCount()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
add-int/lit8 v0, v0, 0x1
return v0
.end method
.method public abstract getParent()Lcom/fasterxml/jackson/core/JsonStreamContext;
.end method
.method public final getTypeDesc()Ljava/lang/String;
.locals 2
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
if-eqz v0, :cond_2
const/4 v1, 0x1
if-eq v0, v1, :cond_1
const/4 v1, 0x2
if-eq v0, v1, :cond_0
const-string v0, "?"
return-object v0
:cond_0
const-string v0, "OBJECT"
return-object v0
:cond_1
const-string v0, "ARRAY"
return-object v0
:cond_2
const-string v0, "ROOT"
return-object v0
.end method
.method public final inArray()Z
.locals 2
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 v1, 0x1
if-ne v0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
return v1
.end method
.method public final inObject()Z
.locals 2
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 v1, 0x2
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public final inRoot()Z
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public setCurrentValue(Ljava/lang/Object;)V
.locals 0
return-void
.end method
@@ -0,0 +1,593 @@
.class public final enum Lcom/fasterxml/jackson/core/JsonToken;
.super Ljava/lang/Enum;
.source "JsonToken.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/core/JsonToken;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
# instance fields
.field public final _id:I
.field public final _isBoolean:Z
.field public final _isNumber:Z
.field public final _isScalar:Z
.field public final _isStructEnd:Z
.field public final _isStructStart:Z
.field public final _serialized:Ljava/lang/String;
.field public final _serializedBytes:[B
.field public final _serializedChars:[C
# direct methods
.method public static constructor <clinit>()V
.locals 17
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/JsonToken;
const-string v1, "NOT_AVAILABLE"
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, -0x1
invoke-direct {v0, v1, v2, v3, v4}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v0, Lcom/fasterxml/jackson/core/JsonToken;->NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
.line 2
new-instance v1, Lcom/fasterxml/jackson/core/JsonToken;
const-string v4, "START_OBJECT"
const/4 v5, 0x1
const-string v6, "{"
invoke-direct {v1, v4, v5, v6, v5}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v1, Lcom/fasterxml/jackson/core/JsonToken;->START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
.line 3
new-instance v4, Lcom/fasterxml/jackson/core/JsonToken;
const-string v6, "END_OBJECT"
const/4 v7, 0x2
const-string v8, "}"
invoke-direct {v4, v6, v7, v8, v7}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v4, Lcom/fasterxml/jackson/core/JsonToken;->END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
.line 4
new-instance v6, Lcom/fasterxml/jackson/core/JsonToken;
const-string v8, "START_ARRAY"
const/4 v9, 0x3
const-string v10, "["
invoke-direct {v6, v8, v9, v10, v9}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v6, Lcom/fasterxml/jackson/core/JsonToken;->START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
.line 5
new-instance v8, Lcom/fasterxml/jackson/core/JsonToken;
const-string v10, "END_ARRAY"
const/4 v11, 0x4
const-string v12, "]"
invoke-direct {v8, v10, v11, v12, v11}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v8, Lcom/fasterxml/jackson/core/JsonToken;->END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
.line 6
new-instance v10, Lcom/fasterxml/jackson/core/JsonToken;
const-string v12, "FIELD_NAME"
const/4 v13, 0x5
invoke-direct {v10, v12, v13, v3, v13}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v10, Lcom/fasterxml/jackson/core/JsonToken;->FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
.line 7
new-instance v12, Lcom/fasterxml/jackson/core/JsonToken;
const-string v14, "VALUE_EMBEDDED_OBJECT"
const/4 v15, 0x6
const/16 v13, 0xc
invoke-direct {v12, v14, v15, v3, v13}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v12, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
.line 8
new-instance v14, Lcom/fasterxml/jackson/core/JsonToken;
const-string v11, "VALUE_STRING"
const/4 v9, 0x7
invoke-direct {v14, v11, v9, v3, v15}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v14, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
.line 9
new-instance v11, Lcom/fasterxml/jackson/core/JsonToken;
const-string v15, "VALUE_NUMBER_INT"
const/16 v7, 0x8
invoke-direct {v11, v15, v7, v3, v9}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v11, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
.line 10
new-instance v15, Lcom/fasterxml/jackson/core/JsonToken;
const-string v9, "VALUE_NUMBER_FLOAT"
const/16 v5, 0x9
invoke-direct {v15, v9, v5, v3, v7}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v15, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
.line 11
new-instance v3, Lcom/fasterxml/jackson/core/JsonToken;
const-string v9, "VALUE_TRUE"
const/16 v7, 0xa
const-string v2, "true"
invoke-direct {v3, v9, v7, v2, v5}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v3, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
.line 12
new-instance v2, Lcom/fasterxml/jackson/core/JsonToken;
const-string v9, "VALUE_FALSE"
const/16 v5, 0xb
const-string v13, "false"
invoke-direct {v2, v9, v5, v13, v7}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v2, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
.line 13
new-instance v9, Lcom/fasterxml/jackson/core/JsonToken;
const-string v13, "VALUE_NULL"
const-string v7, "null"
move-object/from16 v16, v2
const/16 v2, 0xc
invoke-direct {v9, v13, v2, v7, v5}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v9, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
const/16 v2, 0xd
new-array v2, v2, [Lcom/fasterxml/jackson/core/JsonToken;
const/4 v7, 0x0
aput-object v0, v2, v7
const/4 v0, 0x1
aput-object v1, v2, v0
const/4 v0, 0x2
aput-object v4, v2, v0
const/4 v0, 0x3
aput-object v6, v2, v0
const/4 v0, 0x4
aput-object v8, v2, v0
const/4 v0, 0x5
aput-object v10, v2, v0
const/4 v0, 0x6
aput-object v12, v2, v0
const/4 v0, 0x7
aput-object v14, v2, v0
const/16 v0, 0x8
aput-object v11, v2, v0
const/16 v0, 0x9
aput-object v15, v2, v0
const/16 v0, 0xa
aput-object v3, v2, v0
aput-object v16, v2, v5
const/16 v0, 0xc
aput-object v9, v2, v0
.line 14
sput-object v2, Lcom/fasterxml/jackson/core/JsonToken;->$VALUES:[Lcom/fasterxml/jackson/core/JsonToken;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;I)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I)V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
const/4 p1, 0x0
if-nez p3, :cond_0
const/4 p2, 0x0
.line 2
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serialized:Ljava/lang/String;
.line 3
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serializedChars:[C
.line 4
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serializedBytes:[B
goto :goto_1
.line 5
:cond_0
iput-object p3, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serialized:Ljava/lang/String;
.line 6
invoke-virtual {p3}, Ljava/lang/String;->toCharArray()[C
move-result-object p2
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serializedChars:[C
.line 7
array-length p2, p2
.line 8
new-array p3, p2, [B
iput-object p3, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serializedBytes:[B
move p3, p1
:goto_0
if-ge p3, p2, :cond_1
.line 9
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serializedBytes:[B
iget-object v1, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serializedChars:[C
aget-char v1, v1, p3
int-to-byte v1, v1
aput-byte v1, v0, p3
add-int/lit8 p3, p3, 0x1
goto :goto_0
.line 10
:cond_1
:goto_1
iput p4, p0, Lcom/fasterxml/jackson/core/JsonToken;->_id:I
const/16 p2, 0xa
const/4 p3, 0x1
if-eq p4, p2, :cond_3
const/16 p2, 0x9
if-ne p4, p2, :cond_2
goto :goto_2
:cond_2
move p2, p1
goto :goto_3
:cond_3
:goto_2
move p2, p3
.line 11
:goto_3
iput-boolean p2, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isBoolean:Z
const/4 p2, 0x7
if-eq p4, p2, :cond_5
const/16 p2, 0x8
if-ne p4, p2, :cond_4
goto :goto_4
:cond_4
move p2, p1
goto :goto_5
:cond_5
:goto_4
move p2, p3
.line 12
:goto_5
iput-boolean p2, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isNumber:Z
if-eq p4, p3, :cond_7
const/4 p2, 0x3
if-ne p4, p2, :cond_6
goto :goto_6
:cond_6
move p2, p1
goto :goto_7
:cond_7
:goto_6
move p2, p3
.line 13
:goto_7
iput-boolean p2, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isStructStart:Z
const/4 v0, 0x2
if-eq p4, v0, :cond_9
const/4 v0, 0x4
if-ne p4, v0, :cond_8
goto :goto_8
:cond_8
move v0, p1
goto :goto_9
:cond_9
:goto_8
move v0, p3
.line 14
:goto_9
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isStructEnd:Z
if-nez p2, :cond_a
if-nez v0, :cond_a
const/4 p2, 0x5
if-eq p4, p2, :cond_a
const/4 p2, -0x1
if-eq p4, p2, :cond_a
move p1, p3
.line 15
:cond_a
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isScalar:Z
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonToken;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/core/JsonToken;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/fasterxml/jackson/core/JsonToken;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/core/JsonToken;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonToken;->$VALUES:[Lcom/fasterxml/jackson/core/JsonToken;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/core/JsonToken;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/core/JsonToken;
return-object v0
.end method
# virtual methods
.method public final asByteArray()[B
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serializedBytes:[B
return-object v0
.end method
.method public final asCharArray()[C
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serializedChars:[C
return-object v0
.end method
.method public final asString()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serialized:Ljava/lang/String;
return-object v0
.end method
.method public final id()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_id:I
return v0
.end method
.method public final isBoolean()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isBoolean:Z
return v0
.end method
.method public final isNumeric()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isNumber:Z
return v0
.end method
.method public final isScalarValue()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isScalar:Z
return v0
.end method
.method public final isStructEnd()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isStructEnd:Z
return v0
.end method
.method public final isStructStart()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isStructStart:Z
return v0
.end method
@@ -0,0 +1,33 @@
.class public interface abstract Lcom/fasterxml/jackson/core/JsonTokenId;
.super Ljava/lang/Object;
.source "JsonTokenId.java"
# static fields
.field public static final ID_EMBEDDED_OBJECT:I = 0xc
.field public static final ID_END_ARRAY:I = 0x4
.field public static final ID_END_OBJECT:I = 0x2
.field public static final ID_FALSE:I = 0xa
.field public static final ID_FIELD_NAME:I = 0x5
.field public static final ID_NOT_AVAILABLE:I = -0x1
.field public static final ID_NO_TOKEN:I = 0x0
.field public static final ID_NULL:I = 0xb
.field public static final ID_NUMBER_FLOAT:I = 0x8
.field public static final ID_NUMBER_INT:I = 0x7
.field public static final ID_START_ARRAY:I = 0x3
.field public static final ID_START_OBJECT:I = 0x1
.field public static final ID_STRING:I = 0x6
.field public static final ID_TRUE:I = 0x9
@@ -0,0 +1,245 @@
.class public abstract Lcom/fasterxml/jackson/core/ObjectCodec;
.super Lcom/fasterxml/jackson/core/TreeCodec;
.source "ObjectCodec.java"
# interfaces
.implements Lcom/fasterxml/jackson/core/Versioned;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/fasterxml/jackson/core/TreeCodec;-><init>()V
return-void
.end method
# virtual methods
.method public abstract createArrayNode()Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public abstract createObjectNode()Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public getFactory()Lcom/fasterxml/jackson/core/JsonFactory;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/ObjectCodec;->getJsonFactory()Lcom/fasterxml/jackson/core/JsonFactory;
move-result-object v0
return-object v0
.end method
.method public getJsonFactory()Lcom/fasterxml/jackson/core/JsonFactory;
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/ObjectCodec;->getFactory()Lcom/fasterxml/jackson/core/JsonFactory;
move-result-object v0
return-object v0
.end method
.method public abstract readTree(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/TreeNode;
.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
.end method
.method public abstract readValue(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/core/type/ResolvedType;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/fasterxml/jackson/core/JsonParser;",
"Lcom/fasterxml/jackson/core/type/ResolvedType;",
")TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
.method public abstract readValue(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/core/type/TypeReference;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/fasterxml/jackson/core/JsonParser;",
"Lcom/fasterxml/jackson/core/type/TypeReference<",
"*>;)TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
.method public abstract readValue(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Class;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/fasterxml/jackson/core/JsonParser;",
"Ljava/lang/Class<",
"TT;>;)TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
.method public abstract readValues(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/core/type/ResolvedType;)Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/fasterxml/jackson/core/JsonParser;",
"Lcom/fasterxml/jackson/core/type/ResolvedType;",
")",
"Ljava/util/Iterator<",
"TT;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
.method public abstract readValues(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/core/type/TypeReference;)Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/fasterxml/jackson/core/JsonParser;",
"Lcom/fasterxml/jackson/core/type/TypeReference<",
"*>;)",
"Ljava/util/Iterator<",
"TT;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
.method public abstract readValues(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Class;)Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/fasterxml/jackson/core/JsonParser;",
"Ljava/lang/Class<",
"TT;>;)",
"Ljava/util/Iterator<",
"TT;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
.method public abstract treeAsTokens(Lcom/fasterxml/jackson/core/TreeNode;)Lcom/fasterxml/jackson/core/JsonParser;
.end method
.method public abstract treeToValue(Lcom/fasterxml/jackson/core/TreeNode;Ljava/lang/Class;)Ljava/lang/Object;
.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
.end method
.method public version()Lcom/fasterxml/jackson/core/Version;
.locals 1
.line 1
invoke-static {}, Lcom/fasterxml/jackson/core/Version;->unknownVersion()Lcom/fasterxml/jackson/core/Version;
move-result-object v0
return-object v0
.end method
.method public abstract writeTree(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/TreeNode;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
.method public abstract writeValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
@@ -0,0 +1,95 @@
.class public interface abstract Lcom/fasterxml/jackson/core/PrettyPrinter;
.super Ljava/lang/Object;
.source "PrettyPrinter.java"
# virtual methods
.method public abstract beforeArrayValues(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract beforeObjectEntries(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract writeArrayValueSeparator(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract writeEndArray(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract writeEndObject(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract writeObjectEntrySeparator(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract writeObjectFieldValueSeparator(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract writeRootValueSeparator(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract writeStartArray(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract writeStartObject(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
@@ -0,0 +1,64 @@
.class public interface abstract Lcom/fasterxml/jackson/core/SerializableString;
.super Ljava/lang/Object;
.source "SerializableString.java"
# virtual methods
.method public abstract appendQuoted([CI)I
.end method
.method public abstract appendQuotedUTF8([BI)I
.end method
.method public abstract appendUnquoted([CI)I
.end method
.method public abstract appendUnquotedUTF8([BI)I
.end method
.method public abstract asQuotedChars()[C
.end method
.method public abstract asQuotedUTF8()[B
.end method
.method public abstract asUnquotedUTF8()[B
.end method
.method public abstract charLength()I
.end method
.method public abstract getValue()Ljava/lang/String;
.end method
.method public abstract putQuotedUTF8(Ljava/nio/ByteBuffer;)I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract putUnquotedUTF8(Ljava/nio/ByteBuffer;)I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract writeQuotedUTF8(Ljava/io/OutputStream;)I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract writeUnquotedUTF8(Ljava/io/OutputStream;)I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
@@ -0,0 +1,53 @@
.class public abstract Lcom/fasterxml/jackson/core/TreeCodec;
.super Ljava/lang/Object;
.source "TreeCodec.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract createArrayNode()Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public abstract createObjectNode()Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public abstract readTree(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/TreeNode;
.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
.end method
.method public abstract treeAsTokens(Lcom/fasterxml/jackson/core/TreeNode;)Lcom/fasterxml/jackson/core/JsonParser;
.end method
.method public abstract writeTree(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/TreeNode;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
@@ -0,0 +1,69 @@
.class public interface abstract Lcom/fasterxml/jackson/core/TreeNode;
.super Ljava/lang/Object;
.source "TreeNode.java"
# virtual methods
.method public abstract asToken()Lcom/fasterxml/jackson/core/JsonToken;
.end method
.method public abstract at(Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public abstract at(Ljava/lang/String;)Lcom/fasterxml/jackson/core/TreeNode;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
.end method
.method public abstract fieldNames()Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method
.method public abstract get(I)Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public abstract get(Ljava/lang/String;)Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public abstract isArray()Z
.end method
.method public abstract isContainerNode()Z
.end method
.method public abstract isMissingNode()Z
.end method
.method public abstract isObject()Z
.end method
.method public abstract isValueNode()Z
.end method
.method public abstract numberType()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.end method
.method public abstract path(I)Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public abstract path(Ljava/lang/String;)Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public abstract size()I
.end method
.method public abstract traverse()Lcom/fasterxml/jackson/core/JsonParser;
.end method
.method public abstract traverse(Lcom/fasterxml/jackson/core/ObjectCodec;)Lcom/fasterxml/jackson/core/JsonParser;
.end method
@@ -0,0 +1,523 @@
.class public Lcom/fasterxml/jackson/core/Version;
.super Ljava/lang/Object;
.source "Version.java"
# interfaces
.implements Ljava/lang/Comparable;
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/Comparable<",
"Lcom/fasterxml/jackson/core/Version;",
">;",
"Ljava/io/Serializable;"
}
.end annotation
# static fields
.field private static final UNKNOWN_VERSION:Lcom/fasterxml/jackson/core/Version;
.field private static final serialVersionUID:J = 0x1L
# instance fields
.field public final _artifactId:Ljava/lang/String;
.field public final _groupId:Ljava/lang/String;
.field public final _majorVersion:I
.field public final _minorVersion:I
.field public final _patchLevel:I
.field public final _snapshotInfo:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 8
.line 1
new-instance v7, Lcom/fasterxml/jackson/core/Version;
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
move-object v0, v7
invoke-direct/range {v0 .. v6}, Lcom/fasterxml/jackson/core/Version;-><init>(IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
sput-object v7, Lcom/fasterxml/jackson/core/Version;->UNKNOWN_VERSION:Lcom/fasterxml/jackson/core/Version;
return-void
.end method
.method public constructor <init>(IIILjava/lang/String;)V
.locals 7
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/4 v5, 0x0
const/4 v6, 0x0
move-object v0, p0
move v1, p1
move v2, p2
move v3, p3
move-object v4, p4
.line 1
invoke-direct/range {v0 .. v6}, Lcom/fasterxml/jackson/core/Version;-><init>(IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput p1, p0, Lcom/fasterxml/jackson/core/Version;->_majorVersion:I
.line 4
iput p2, p0, Lcom/fasterxml/jackson/core/Version;->_minorVersion:I
.line 5
iput p3, p0, Lcom/fasterxml/jackson/core/Version;->_patchLevel:I
.line 6
iput-object p4, p0, Lcom/fasterxml/jackson/core/Version;->_snapshotInfo:Ljava/lang/String;
const-string p1, ""
if-nez p5, :cond_0
move-object p5, p1
.line 7
:cond_0
iput-object p5, p0, Lcom/fasterxml/jackson/core/Version;->_groupId:Ljava/lang/String;
if-nez p6, :cond_1
move-object p6, p1
.line 8
:cond_1
iput-object p6, p0, Lcom/fasterxml/jackson/core/Version;->_artifactId:Ljava/lang/String;
return-void
.end method
.method public static unknownVersion()Lcom/fasterxml/jackson/core/Version;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/Version;->UNKNOWN_VERSION:Lcom/fasterxml/jackson/core/Version;
return-object v0
.end method
# virtual methods
.method public compareTo(Lcom/fasterxml/jackson/core/Version;)I
.locals 2
if-ne p1, p0, :cond_0
const/4 p1, 0x0
return p1
.line 2
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/Version;->_groupId:Ljava/lang/String;
iget-object v1, p1, Lcom/fasterxml/jackson/core/Version;->_groupId:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
move-result v0
if-nez v0, :cond_1
.line 3
iget-object v0, p0, Lcom/fasterxml/jackson/core/Version;->_artifactId:Ljava/lang/String;
iget-object v1, p1, Lcom/fasterxml/jackson/core/Version;->_artifactId:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
move-result v0
if-nez v0, :cond_1
.line 4
iget v0, p0, Lcom/fasterxml/jackson/core/Version;->_majorVersion:I
iget v1, p1, Lcom/fasterxml/jackson/core/Version;->_majorVersion:I
sub-int/2addr v0, v1
if-nez v0, :cond_1
.line 5
iget v0, p0, Lcom/fasterxml/jackson/core/Version;->_minorVersion:I
iget v1, p1, Lcom/fasterxml/jackson/core/Version;->_minorVersion:I
sub-int/2addr v0, v1
if-nez v0, :cond_1
.line 6
iget v0, p0, Lcom/fasterxml/jackson/core/Version;->_patchLevel:I
iget p1, p1, Lcom/fasterxml/jackson/core/Version;->_patchLevel:I
sub-int/2addr v0, p1
:cond_1
return v0
.end method
.method public bridge synthetic compareTo(Ljava/lang/Object;)I
.locals 0
.line 1
check-cast p1, Lcom/fasterxml/jackson/core/Version;
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/Version;->compareTo(Lcom/fasterxml/jackson/core/Version;)I
move-result p1
return p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-nez p1, :cond_1
return v1
.line 1
:cond_1
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_2
return v1
.line 2
:cond_2
check-cast p1, Lcom/fasterxml/jackson/core/Version;
.line 3
iget v2, p1, Lcom/fasterxml/jackson/core/Version;->_majorVersion:I
iget v3, p0, Lcom/fasterxml/jackson/core/Version;->_majorVersion:I
if-ne v2, v3, :cond_3
iget v2, p1, Lcom/fasterxml/jackson/core/Version;->_minorVersion:I
iget v3, p0, Lcom/fasterxml/jackson/core/Version;->_minorVersion:I
if-ne v2, v3, :cond_3
iget v2, p1, Lcom/fasterxml/jackson/core/Version;->_patchLevel:I
iget v3, p0, Lcom/fasterxml/jackson/core/Version;->_patchLevel:I
if-ne v2, v3, :cond_3
iget-object v2, p1, Lcom/fasterxml/jackson/core/Version;->_artifactId:Ljava/lang/String;
iget-object v3, p0, Lcom/fasterxml/jackson/core/Version;->_artifactId:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
iget-object p1, p1, Lcom/fasterxml/jackson/core/Version;->_groupId:Ljava/lang/String;
iget-object v2, p0, Lcom/fasterxml/jackson/core/Version;->_groupId:Ljava/lang/String;
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
goto :goto_0
:cond_3
move v0, v1
:goto_0
return v0
.end method
.method public getArtifactId()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/Version;->_artifactId:Ljava/lang/String;
return-object v0
.end method
.method public getGroupId()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/Version;->_groupId:Ljava/lang/String;
return-object v0
.end method
.method public getMajorVersion()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/Version;->_majorVersion:I
return v0
.end method
.method public getMinorVersion()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/Version;->_minorVersion:I
return v0
.end method
.method public getPatchLevel()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/Version;->_patchLevel:I
return v0
.end method
.method public hashCode()I
.locals 3
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/Version;->_artifactId:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
iget-object v1, p0, Lcom/fasterxml/jackson/core/Version;->_groupId:Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
iget v2, p0, Lcom/fasterxml/jackson/core/Version;->_majorVersion:I
add-int/2addr v1, v2
iget v2, p0, Lcom/fasterxml/jackson/core/Version;->_minorVersion:I
sub-int/2addr v1, v2
iget v2, p0, Lcom/fasterxml/jackson/core/Version;->_patchLevel:I
add-int/2addr v1, v2
xor-int/2addr v0, v1
return v0
.end method
.method public isSnapshot()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/Version;->_snapshotInfo:Ljava/lang/String;
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
if-lez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public isUknownVersion()Z
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/Version;->isUnknownVersion()Z
move-result v0
return v0
.end method
.method public isUnknownVersion()Z
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/Version;->UNKNOWN_VERSION:Lcom/fasterxml/jackson/core/Version;
if-ne p0, v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public toFullString()Ljava/lang/String;
.locals 3
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/fasterxml/jackson/core/Version;->_groupId:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x2f
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/fasterxml/jackson/core/Version;->_artifactId:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/Version;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 2
iget v1, p0, Lcom/fasterxml/jackson/core/Version;->_majorVersion:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v1, 0x2e
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 3
iget v2, p0, Lcom/fasterxml/jackson/core/Version;->_minorVersion:I
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 4
iget v1, p0, Lcom/fasterxml/jackson/core/Version;->_patchLevel:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 5
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/Version;->isSnapshot()Z
move-result v1
if-eqz v1, :cond_0
const/16 v1, 0x2d
.line 6
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/fasterxml/jackson/core/Version;->_snapshotInfo:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 7
:cond_0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,8 @@
.class public interface abstract Lcom/fasterxml/jackson/core/Versioned;
.super Ljava/lang/Object;
.source "Versioned.java"
# virtual methods
.method public abstract version()Lcom/fasterxml/jackson/core/Version;
.end method
@@ -0,0 +1,976 @@
.class public abstract Lcom/fasterxml/jackson/core/base/GeneratorBase;
.super Lcom/fasterxml/jackson/core/JsonGenerator;
.source "GeneratorBase.java"
# static fields
.field public static final DERIVED_FEATURES_MASK:I
.field public static final SURR1_FIRST:I = 0xd800
.field public static final SURR1_LAST:I = 0xdbff
.field public static final SURR2_FIRST:I = 0xdc00
.field public static final SURR2_LAST:I = 0xdfff
# instance fields
.field public final WRITE_BINARY:Ljava/lang/String;
.field public final WRITE_BOOLEAN:Ljava/lang/String;
.field public final WRITE_NULL:Ljava/lang/String;
.field public final WRITE_NUMBER:Ljava/lang/String;
.field public final WRITE_RAW:Ljava/lang/String;
.field public final WRITE_STRING:Ljava/lang/String;
.field public _cfgNumbersAsStrings:Z
.field public _closed:Z
.field public _features:I
.field public _objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
.field public _writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->WRITE_NUMBERS_AS_STRINGS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {v0}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->getMask()I
move-result v0
sget-object v1, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->ESCAPE_NON_ASCII:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {v1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->getMask()I
move-result v1
or-int/2addr v0, v1
sget-object v1, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {v1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->getMask()I
move-result v1
or-int/2addr v0, v1
sput v0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->DERIVED_FEATURES_MASK:I
return-void
.end method
.method public constructor <init>(ILcom/fasterxml/jackson/core/ObjectCodec;)V
.locals 1
.line 1
invoke-direct {p0}, Lcom/fasterxml/jackson/core/JsonGenerator;-><init>()V
const-string v0, "write a binary value"
.line 2
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_BINARY:Ljava/lang/String;
const-string v0, "write a boolean value"
.line 3
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_BOOLEAN:Ljava/lang/String;
const-string v0, "write a null"
.line 4
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_NULL:Ljava/lang/String;
const-string v0, "write a number"
.line 5
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_NUMBER:Ljava/lang/String;
const-string v0, "write a raw (unencoded) value"
.line 6
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_RAW:Ljava/lang/String;
const-string v0, "write a string"
.line 7
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_STRING:Ljava/lang/String;
.line 8
iput p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
.line 9
iput-object p2, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
.line 10
sget-object p2, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {p2, p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result p2
if-eqz p2, :cond_0
invoke-static {p0}, Lcom/fasterxml/jackson/core/json/DupDetector;->rootDetector(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/json/DupDetector;
move-result-object p2
goto :goto_0
:cond_0
const/4 p2, 0x0
.line 11
:goto_0
invoke-static {p2}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->createRootContext(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
move-result-object p2
iput-object p2, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
.line 12
sget-object p2, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->WRITE_NUMBERS_AS_STRINGS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {p2, p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result p1
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_cfgNumbersAsStrings:Z
return-void
.end method
.method public constructor <init>(ILcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/json/JsonWriteContext;)V
.locals 1
.line 13
invoke-direct {p0}, Lcom/fasterxml/jackson/core/JsonGenerator;-><init>()V
const-string v0, "write a binary value"
.line 14
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_BINARY:Ljava/lang/String;
const-string v0, "write a boolean value"
.line 15
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_BOOLEAN:Ljava/lang/String;
const-string v0, "write a null"
.line 16
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_NULL:Ljava/lang/String;
const-string v0, "write a number"
.line 17
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_NUMBER:Ljava/lang/String;
const-string v0, "write a raw (unencoded) value"
.line 18
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_RAW:Ljava/lang/String;
const-string v0, "write a string"
.line 19
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_STRING:Ljava/lang/String;
.line 20
iput p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
.line 21
iput-object p2, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
.line 22
iput-object p3, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
.line 23
sget-object p2, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->WRITE_NUMBERS_AS_STRINGS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {p2, p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result p1
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_cfgNumbersAsStrings:Z
return-void
.end method
# virtual methods
.method public _checkStdFeatureChanges(II)V
.locals 2
.line 1
sget v0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->DERIVED_FEATURES_MASK:I
and-int/2addr v0, p2
if-nez v0, :cond_0
return-void
.line 2
:cond_0
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->WRITE_NUMBERS_AS_STRINGS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result v0
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_cfgNumbersAsStrings:Z
.line 3
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->ESCAPE_NON_ASCII:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {v0, p2}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result v1
if-eqz v1, :cond_2
.line 4
invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result v0
if-eqz v0, :cond_1
const/16 v0, 0x7f
.line 5
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->setHighestNonEscapedChar(I)Lcom/fasterxml/jackson/core/JsonGenerator;
goto :goto_0
:cond_1
const/4 v0, 0x0
.line 6
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->setHighestNonEscapedChar(I)Lcom/fasterxml/jackson/core/JsonGenerator;
.line 7
:cond_2
:goto_0
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {v0, p2}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result p2
if-eqz p2, :cond_4
.line 8
invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result p1
if-eqz p1, :cond_3
.line 9
iget-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->getDupDetector()Lcom/fasterxml/jackson/core/json/DupDetector;
move-result-object p1
if-nez p1, :cond_4
.line 10
iget-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invoke-static {p0}, Lcom/fasterxml/jackson/core/json/DupDetector;->rootDetector(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/json/DupDetector;
move-result-object p2
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->withDupDetector(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
move-result-object p1
iput-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
goto :goto_1
.line 11
:cond_3
iget-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
const/4 p2, 0x0
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->withDupDetector(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
move-result-object p1
iput-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
:cond_4
:goto_1
return-void
.end method
.method public _constructDefaultPrettyPrinter()Lcom/fasterxml/jackson/core/PrettyPrinter;
.locals 1
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
invoke-direct {v0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;-><init>()V
return-object v0
.end method
.method public final _decodeSurrogate(II)I
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const v0, 0xdc00
if-lt p2, v0, :cond_0
const v1, 0xdfff
if-le p2, v1, :cond_1
:cond_0
const-string v1, "Incomplete surrogate pair: first char 0x"
.line 1
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ", second 0x"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 2
invoke-virtual {p0, v1}, Lcom/fasterxml/jackson/core/JsonGenerator;->_reportError(Ljava/lang/String;)V
:cond_1
const/high16 v1, 0x10000
const v2, 0xd800
sub-int/2addr p1, v2
shl-int/lit8 p1, p1, 0xa
add-int/2addr p1, v1
sub-int/2addr p2, v0
add-int/2addr p2, p1
return p2
.end method
.method public abstract _releaseBuffers()V
.end method
.method public abstract _verifyValueWrite(Ljava/lang/String;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public close()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_closed:Z
return-void
.end method
.method public disable(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 3
.line 1
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->getMask()I
move-result v0
.line 2
iget v1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
not-int v2, v0
and-int/2addr v1, v2
iput v1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
.line 3
sget v1, Lcom/fasterxml/jackson/core/base/GeneratorBase;->DERIVED_FEATURES_MASK:I
and-int/2addr v0, v1
if-eqz v0, :cond_2
.line 4
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->WRITE_NUMBERS_AS_STRINGS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const/4 v1, 0x0
if-ne p1, v0, :cond_0
.line 5
iput-boolean v1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_cfgNumbersAsStrings:Z
goto :goto_0
.line 6
:cond_0
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->ESCAPE_NON_ASCII:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
if-ne p1, v0, :cond_1
.line 7
invoke-virtual {p0, v1}, Lcom/fasterxml/jackson/core/JsonGenerator;->setHighestNonEscapedChar(I)Lcom/fasterxml/jackson/core/JsonGenerator;
goto :goto_0
.line 8
:cond_1
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
if-ne p1, v0, :cond_2
.line 9
iget-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
const/4 v0, 0x0
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->withDupDetector(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
move-result-object p1
iput-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
:cond_2
:goto_0
return-object p0
.end method
.method public enable(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 2
.line 1
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->getMask()I
move-result v0
.line 2
iget v1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
or-int/2addr v1, v0
iput v1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
.line 3
sget v1, Lcom/fasterxml/jackson/core/base/GeneratorBase;->DERIVED_FEATURES_MASK:I
and-int/2addr v0, v1
if-eqz v0, :cond_2
.line 4
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->WRITE_NUMBERS_AS_STRINGS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
if-ne p1, v0, :cond_0
const/4 p1, 0x1
.line 5
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_cfgNumbersAsStrings:Z
goto :goto_0
.line 6
:cond_0
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->ESCAPE_NON_ASCII:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
if-ne p1, v0, :cond_1
const/16 p1, 0x7f
.line 7
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->setHighestNonEscapedChar(I)Lcom/fasterxml/jackson/core/JsonGenerator;
goto :goto_0
.line 8
:cond_1
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
if-ne p1, v0, :cond_2
.line 9
iget-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->getDupDetector()Lcom/fasterxml/jackson/core/json/DupDetector;
move-result-object p1
if-nez p1, :cond_2
.line 10
iget-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invoke-static {p0}, Lcom/fasterxml/jackson/core/json/DupDetector;->rootDetector(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/json/DupDetector;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->withDupDetector(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
move-result-object p1
iput-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
:cond_2
:goto_0
return-object p0
.end method
.method public abstract flush()V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public getCodec()Lcom/fasterxml/jackson/core/ObjectCodec;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
return-object v0
.end method
.method public getCurrentValue()Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invoke-virtual {v0}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->getCurrentValue()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public getFeatureMask()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
return v0
.end method
.method public bridge synthetic getOutputContext()Lcom/fasterxml/jackson/core/JsonStreamContext;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->getOutputContext()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
move-result-object v0
return-object v0
.end method
.method public getOutputContext()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
.locals 1
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
return-object v0
.end method
.method public isClosed()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_closed:Z
return v0
.end method
.method public final isEnabled(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->getMask()I
move-result p1
and-int/2addr p1, v0
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public overrideStdFeatures(II)Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 2
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
not-int v1, p2
and-int/2addr v1, v0
and-int/2addr p1, p2
or-int/2addr p1, v1
xor-int p2, v0, p1
if-eqz p2, :cond_0
.line 2
iput p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
.line 3
invoke-virtual {p0, p1, p2}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_checkStdFeatureChanges(II)V
:cond_0
return-object p0
.end method
.method public setCodec(Lcom/fasterxml/jackson/core/ObjectCodec;)Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 0
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
return-object p0
.end method
.method public setCurrentValue(Ljava/lang/Object;)V
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->setCurrentValue(Ljava/lang/Object;)V
return-void
.end method
.method public setFeatureMask(I)Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
xor-int/2addr v0, p1
.line 2
iput p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
if-eqz v0, :cond_0
.line 3
invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_checkStdFeatureChanges(II)V
:cond_0
return-object p0
.end method
.method public useDefaultPrettyPrinter()Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonGenerator;->getPrettyPrinter()Lcom/fasterxml/jackson/core/PrettyPrinter;
move-result-object v0
if-eqz v0, :cond_0
return-object p0
.line 2
:cond_0
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_constructDefaultPrettyPrinter()Lcom/fasterxml/jackson/core/PrettyPrinter;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->setPrettyPrinter(Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/core/JsonGenerator;
move-result-object v0
return-object v0
.end method
.method public version()Lcom/fasterxml/jackson/core/Version;
.locals 1
.line 1
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-static {v0}, Lcom/fasterxml/jackson/core/util/VersionUtil;->versionFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/core/Version;
move-result-object v0
return-object v0
.end method
.method public writeBinary(Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/InputStream;I)I
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonGenerator;->_reportUnsupportedOperation()V
const/4 p1, 0x0
return p1
.end method
.method public writeFieldName(Lcom/fasterxml/jackson/core/SerializableString;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-interface {p1}, Lcom/fasterxml/jackson/core/SerializableString;->getValue()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeFieldName(Ljava/lang/String;)V
return-void
.end method
.method public writeObject(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
if-nez p1, :cond_0
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeNull()V
goto :goto_0
.line 2
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
if-eqz v0, :cond_1
.line 3
invoke-virtual {v0, p0, p1}, Lcom/fasterxml/jackson/core/ObjectCodec;->writeValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object;)V
return-void
.line 4
:cond_1
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->_writeSimpleObject(Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public writeRawValue(Lcom/fasterxml/jackson/core/SerializableString;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "write raw value"
.line 7
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_verifyValueWrite(Ljava/lang/String;)V
.line 8
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(Lcom/fasterxml/jackson/core/SerializableString;)V
return-void
.end method
.method public writeRawValue(Ljava/lang/String;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "write raw value"
.line 1
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_verifyValueWrite(Ljava/lang/String;)V
.line 2
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(Ljava/lang/String;)V
return-void
.end method
.method public writeRawValue(Ljava/lang/String;II)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "write raw value"
.line 3
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_verifyValueWrite(Ljava/lang/String;)V
.line 4
invoke-virtual {p0, p1, p2, p3}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(Ljava/lang/String;II)V
return-void
.end method
.method public writeRawValue([CII)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "write raw value"
.line 5
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_verifyValueWrite(Ljava/lang/String;)V
.line 6
invoke-virtual {p0, p1, p2, p3}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw([CII)V
return-void
.end method
.method public writeString(Lcom/fasterxml/jackson/core/SerializableString;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-interface {p1}, Lcom/fasterxml/jackson/core/SerializableString;->getValue()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeString(Ljava/lang/String;)V
return-void
.end method
.method public writeTree(Lcom/fasterxml/jackson/core/TreeNode;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
if-nez p1, :cond_0
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeNull()V
goto :goto_0
.line 2
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
if-eqz v0, :cond_1
.line 3
invoke-virtual {v0, p0, p1}, Lcom/fasterxml/jackson/core/ObjectCodec;->writeValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object;)V
:goto_0
return-void
.line 4
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "No ObjectCodec defined"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,162 @@
.class public Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;
.super Lcom/fasterxml/jackson/core/filter/TokenFilter;
.source "JsonPointerBasedFilter.java"
# instance fields
.field public final _pathToMatch:Lcom/fasterxml/jackson/core/JsonPointer;
# direct methods
.method public constructor <init>(Lcom/fasterxml/jackson/core/JsonPointer;)V
.locals 0
.line 2
invoke-direct {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;-><init>()V
.line 3
iput-object p1, p0, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;->_pathToMatch:Lcom/fasterxml/jackson/core/JsonPointer;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-static {p1}, Lcom/fasterxml/jackson/core/JsonPointer;->compile(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object p1
invoke-direct {p0, p1}, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;-><init>(Lcom/fasterxml/jackson/core/JsonPointer;)V
return-void
.end method
# virtual methods
.method public _includeScalar()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;->_pathToMatch:Lcom/fasterxml/jackson/core/JsonPointer;
invoke-virtual {v0}, Lcom/fasterxml/jackson/core/JsonPointer;->matches()Z
move-result v0
return v0
.end method
.method public filterStartArray()Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 0
return-object p0
.end method
.method public filterStartObject()Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 0
return-object p0
.end method
.method public includeElement(I)Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;->_pathToMatch:Lcom/fasterxml/jackson/core/JsonPointer;
invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonPointer;->matchElement(I)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object p1
if-nez p1, :cond_0
const/4 p1, 0x0
return-object p1
.line 2
:cond_0
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonPointer;->matches()Z
move-result v0
if-eqz v0, :cond_1
.line 3
sget-object p1, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
return-object p1
.line 4
:cond_1
new-instance v0, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;
invoke-direct {v0, p1}, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;-><init>(Lcom/fasterxml/jackson/core/JsonPointer;)V
return-object v0
.end method
.method public includeProperty(Ljava/lang/String;)Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;->_pathToMatch:Lcom/fasterxml/jackson/core/JsonPointer;
invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonPointer;->matchProperty(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object p1
if-nez p1, :cond_0
const/4 p1, 0x0
return-object p1
.line 2
:cond_0
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonPointer;->matches()Z
move-result v0
if-eqz v0, :cond_1
.line 3
sget-object p1, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
return-object p1
.line 4
:cond_1
new-instance v0, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;
invoke-direct {v0, p1}, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;-><init>(Lcom/fasterxml/jackson/core/JsonPointer;)V
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "[JsonPointerFilter at: "
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;->_pathToMatch:Lcom/fasterxml/jackson/core/JsonPointer;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "]"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,252 @@
.class public Lcom/fasterxml/jackson/core/filter/TokenFilter;
.super Ljava/lang/Object;
.source "TokenFilter.java"
# static fields
.field public static final INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/filter/TokenFilter;
invoke-direct {v0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;-><init>()V
sput-object v0, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public _includeScalar()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public filterFinishArray()V
.locals 0
return-void
.end method
.method public filterFinishObject()V
.locals 0
return-void
.end method
.method public filterStartArray()Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 0
return-object p0
.end method
.method public filterStartObject()Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 0
return-object p0
.end method
.method public includeBinary()Z
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result v0
return v0
.end method
.method public includeBoolean(Z)Z
.locals 0
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeElement(I)Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 0
return-object p0
.end method
.method public includeEmbeddedValue(Ljava/lang/Object;)Z
.locals 0
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeNull()Z
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result v0
return v0
.end method
.method public includeNumber(D)Z
.locals 0
.line 4
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeNumber(F)Z
.locals 0
.line 3
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeNumber(I)Z
.locals 0
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeNumber(J)Z
.locals 0
.line 2
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeNumber(Ljava/math/BigDecimal;)Z
.locals 0
.line 5
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeNumber(Ljava/math/BigInteger;)Z
.locals 0
.line 6
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeProperty(Ljava/lang/String;)Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 0
return-object p0
.end method
.method public includeRawValue()Z
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result v0
return v0
.end method
.method public includeRootValue(I)Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 0
return-object p0
.end method
.method public includeString(Ljava/lang/String;)Z
.locals 0
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeValue(Lcom/fasterxml/jackson/core/JsonParser;)Z
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-ne p0, v0, :cond_0
const-string v0, "TokenFilter.INCLUDE_ALL"
return-object v0
.line 2
:cond_0
invoke-super {p0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,829 @@
.class public Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.super Lcom/fasterxml/jackson/core/JsonStreamContext;
.source "TokenFilterContext.java"
# instance fields
.field public _child:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.field public _currentName:Ljava/lang/String;
.field public _filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
.field public _needToHandleName:Z
.field public final _parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.field public _startHandled:Z
# direct methods
.method public constructor <init>(ILcom/fasterxml/jackson/core/filter/TokenFilterContext;Lcom/fasterxml/jackson/core/filter/TokenFilter;Z)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/fasterxml/jackson/core/JsonStreamContext;-><init>()V
.line 2
iput p1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
.line 3
iput-object p2, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.line 4
iput-object p3, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
const/4 p1, -0x1
.line 5
iput p1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
.line 6
iput-boolean p4, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
const/4 p1, 0x0
.line 7
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
return-void
.end method
.method private _writePath(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-eqz v0, :cond_4
sget-object v1, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-ne v0, v1, :cond_0
goto :goto_0
.line 2
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
if-eqz v0, :cond_1
.line 3
invoke-direct {v0, p1}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_writePath(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.line 4
:cond_1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
const/4 v1, 0x0
if-eqz v0, :cond_2
.line 5
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
if-eqz v0, :cond_4
.line 6
iput-boolean v1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
.line 7
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeFieldName(Ljava/lang/String;)V
goto :goto_0
:cond_2
const/4 v0, 0x1
.line 8
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
.line 9
iget v2, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 v3, 0x2
if-ne v2, v3, :cond_3
.line 10
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeStartObject()V
.line 11
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
if-eqz v0, :cond_4
.line 12
iput-boolean v1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
.line 13
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeFieldName(Ljava/lang/String;)V
goto :goto_0
:cond_3
if-ne v2, v0, :cond_4
.line 14
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeStartArray()V
:cond_4
:goto_0
return-void
.end method
.method public static createRootContext(Lcom/fasterxml/jackson/core/filter/TokenFilter;)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.locals 4
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x1
invoke-direct {v0, v1, v2, p0, v3}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;-><init>(ILcom/fasterxml/jackson/core/filter/TokenFilterContext;Lcom/fasterxml/jackson/core/filter/TokenFilter;Z)V
return-object v0
.end method
# virtual methods
.method public appendDesc(Ljava/lang/StringBuilder;)V
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
if-eqz v0, :cond_0
.line 2
invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->appendDesc(Ljava/lang/StringBuilder;)V
.line 3
:cond_0
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 v1, 0x2
if-ne v0, v1, :cond_2
const/16 v0, 0x7b
.line 4
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 5
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
if-eqz v0, :cond_1
const/16 v0, 0x22
.line 6
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 7
iget-object v1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 8
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_0
:cond_1
const/16 v0, 0x3f
.line 9
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
:goto_0
const/16 v0, 0x7d
.line 10
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_1
:cond_2
const/4 v1, 0x1
if-ne v0, v1, :cond_3
const/16 v0, 0x5b
.line 11
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 12
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonStreamContext;->getCurrentIndex()I
move-result v0
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v0, 0x5d
.line 13
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_1
:cond_3
const-string v0, "/"
.line 14
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_1
return-void
.end method
.method public checkValue(Lcom/fasterxml/jackson/core/filter/TokenFilter;)Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 3
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 v1, 0x2
if-ne v0, v1, :cond_0
return-object p1
.line 2
:cond_0
iget v1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
const/4 v2, 0x1
add-int/2addr v1, v2
iput v1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
if-ne v0, v2, :cond_1
.line 3
invoke-virtual {p1, v1}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->includeElement(I)Lcom/fasterxml/jackson/core/filter/TokenFilter;
move-result-object p1
return-object p1
.line 4
:cond_1
invoke-virtual {p1, v1}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->includeRootValue(I)Lcom/fasterxml/jackson/core/filter/TokenFilter;
move-result-object p1
return-object p1
.end method
.method public closeArray(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
if-eqz v0, :cond_0
.line 2
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeEndArray()V
.line 3
:cond_0
iget-object p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-eqz p1, :cond_1
sget-object v0, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-eq p1, v0, :cond_1
.line 4
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->filterFinishArray()V
.line 5
:cond_1
iget-object p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
return-object p1
.end method
.method public closeObject(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
if-eqz v0, :cond_0
.line 2
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeEndObject()V
.line 3
:cond_0
iget-object p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-eqz p1, :cond_1
sget-object v0, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-eq p1, v0, :cond_1
.line 4
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->filterFinishObject()V
.line 5
:cond_1
iget-object p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
return-object p1
.end method
.method public createChildArrayContext(Lcom/fasterxml/jackson/core/filter/TokenFilter;Z)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_child:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
const/4 v1, 0x1
if-nez v0, :cond_0
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
invoke-direct {v0, v1, p0, p1, p2}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;-><init>(ILcom/fasterxml/jackson/core/filter/TokenFilterContext;Lcom/fasterxml/jackson/core/filter/TokenFilter;Z)V
iput-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_child:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
return-object v0
.line 3
:cond_0
invoke-virtual {v0, v1, p1, p2}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->reset(ILcom/fasterxml/jackson/core/filter/TokenFilter;Z)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
move-result-object p1
return-object p1
.end method
.method public createChildObjectContext(Lcom/fasterxml/jackson/core/filter/TokenFilter;Z)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_child:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
const/4 v1, 0x2
if-nez v0, :cond_0
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
invoke-direct {v0, v1, p0, p1, p2}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;-><init>(ILcom/fasterxml/jackson/core/filter/TokenFilterContext;Lcom/fasterxml/jackson/core/filter/TokenFilter;Z)V
iput-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_child:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
return-object v0
.line 3
:cond_0
invoke-virtual {v0, v1, p1, p2}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->reset(ILcom/fasterxml/jackson/core/filter/TokenFilter;Z)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
move-result-object p1
return-object p1
.end method
.method public findChildOf(Lcom/fasterxml/jackson/core/filter/TokenFilterContext;)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
if-ne v0, p1, :cond_0
return-object p0
:cond_0
:goto_0
if-eqz v0, :cond_2
.line 2
iget-object v1, v0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
if-ne v1, p1, :cond_1
return-object v0
:cond_1
move-object v0, v1
goto :goto_0
:cond_2
const/4 p1, 0x0
return-object p1
.end method
.method public final getCurrentName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
return-object v0
.end method
.method public getCurrentValue()Ljava/lang/Object;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method public getFilter()Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
return-object v0
.end method
.method public bridge synthetic getParent()Lcom/fasterxml/jackson/core/JsonStreamContext;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->getParent()Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
move-result-object v0
return-object v0
.end method
.method public final getParent()Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.locals 1
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
return-object v0
.end method
.method public isStartHandled()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
return v0
.end method
.method public nextTokenToRead()Lcom/fasterxml/jackson/core/JsonToken;
.locals 2
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
const/4 v1, 0x2
if-nez v0, :cond_1
const/4 v0, 0x1
.line 2
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
.line 3
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
if-ne v0, v1, :cond_0
.line 4
sget-object v0, Lcom/fasterxml/jackson/core/JsonToken;->START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
return-object v0
.line 5
:cond_0
sget-object v0, Lcom/fasterxml/jackson/core/JsonToken;->START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
return-object v0
.line 6
:cond_1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
if-eqz v0, :cond_2
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
if-ne v0, v1, :cond_2
const/4 v0, 0x0
.line 7
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
.line 8
sget-object v0, Lcom/fasterxml/jackson/core/JsonToken;->FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
return-object v0
:cond_2
const/4 v0, 0x0
return-object v0
.end method
.method public reset(ILcom/fasterxml/jackson/core/filter/TokenFilter;Z)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.locals 0
.line 1
iput p1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
.line 2
iput-object p2, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
const/4 p1, -0x1
.line 3
iput p1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
const/4 p1, 0x0
.line 4
iput-object p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
.line 5
iput-boolean p3, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
const/4 p1, 0x0
.line 6
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
return-object p0
.end method
.method public setCurrentValue(Ljava/lang/Object;)V
.locals 0
return-void
.end method
.method public setFieldName(Ljava/lang/String;)Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
const/4 p1, 0x1
.line 2
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
.line 3
iget-object p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
return-object p1
.end method
.method public skipParentChecks()V
.locals 3
const/4 v0, 0x0
.line 1
iput-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
.line 2
iget-object v1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
:goto_0
if-eqz v1, :cond_0
.line 3
iget-object v2, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
iput-object v0, v2, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
.line 4
iget-object v1, v1, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
goto :goto_0
:cond_0
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 1
new-instance v0, Ljava/lang/StringBuilder;
const/16 v1, 0x40
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
.line 2
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->appendDesc(Ljava/lang/StringBuilder;)V
.line 3
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeImmediatePath(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-eqz v0, :cond_3
sget-object v1, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-ne v0, v1, :cond_0
goto :goto_0
.line 2
:cond_0
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
if-eqz v0, :cond_1
.line 3
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
if-eqz v0, :cond_3
.line 4
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeFieldName(Ljava/lang/String;)V
goto :goto_0
:cond_1
const/4 v0, 0x1
.line 5
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
.line 6
iget v1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 v2, 0x2
if-ne v1, v2, :cond_2
.line 7
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeStartObject()V
.line 8
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
if-eqz v0, :cond_3
.line 9
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeFieldName(Ljava/lang/String;)V
goto :goto_0
:cond_2
if-ne v1, v0, :cond_3
.line 10
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeStartArray()V
:cond_3
:goto_0
return-void
.end method
.method public writePath(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-eqz v0, :cond_4
sget-object v1, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-ne v0, v1, :cond_0
goto :goto_0
.line 2
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
if-eqz v0, :cond_1
.line 3
invoke-direct {v0, p1}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_writePath(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.line 4
:cond_1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
if-eqz v0, :cond_2
.line 5
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
if-eqz v0, :cond_4
.line 6
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeFieldName(Ljava/lang/String;)V
goto :goto_0
:cond_2
const/4 v0, 0x1
.line 7
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
.line 8
iget v1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 v2, 0x2
if-ne v1, v2, :cond_3
.line 9
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeStartObject()V
.line 10
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeFieldName(Ljava/lang/String;)V
goto :goto_0
:cond_3
if-ne v1, v0, :cond_4
.line 11
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeStartArray()V
:cond_4
:goto_0
return-void
.end method
@@ -0,0 +1,400 @@
.class public Lcom/fasterxml/jackson/core/format/DataFormatDetector;
.super Ljava/lang/Object;
.source "DataFormatDetector.java"
# static fields
.field public static final DEFAULT_MAX_INPUT_LOOKAHEAD:I = 0x40
# instance fields
.field public final _detectors:[Lcom/fasterxml/jackson/core/JsonFactory;
.field public final _maxInputLookahead:I
.field public final _minimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
.field public final _optimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
# direct methods
.method public constructor <init>(Ljava/util/Collection;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"Lcom/fasterxml/jackson/core/JsonFactory;",
">;)V"
}
.end annotation
.line 2
invoke-interface {p1}, Ljava/util/Collection;->size()I
move-result v0
new-array v0, v0, [Lcom/fasterxml/jackson/core/JsonFactory;
invoke-interface {p1, v0}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Lcom/fasterxml/jackson/core/JsonFactory;
invoke-direct {p0, p1}, Lcom/fasterxml/jackson/core/format/DataFormatDetector;-><init>([Lcom/fasterxml/jackson/core/JsonFactory;)V
return-void
.end method
.method public varargs constructor <init>([Lcom/fasterxml/jackson/core/JsonFactory;)V
.locals 3
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/format/MatchStrength;->SOLID_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
sget-object v1, Lcom/fasterxml/jackson/core/format/MatchStrength;->WEAK_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
const/16 v2, 0x40
invoke-direct {p0, p1, v0, v1, v2}, Lcom/fasterxml/jackson/core/format/DataFormatDetector;-><init>([Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;Lcom/fasterxml/jackson/core/format/MatchStrength;I)V
return-void
.end method
.method private constructor <init>([Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;Lcom/fasterxml/jackson/core/format/MatchStrength;I)V
.locals 0
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 4
iput-object p1, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_detectors:[Lcom/fasterxml/jackson/core/JsonFactory;
.line 5
iput-object p2, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_optimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
.line 6
iput-object p3, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_minimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
.line 7
iput p4, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_maxInputLookahead:I
return-void
.end method
.method private _findFormat(Lcom/fasterxml/jackson/core/format/InputAccessor$Std;)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
.locals 9
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_detectors:[Lcom/fasterxml/jackson/core/JsonFactory;
array-length v1, v0
const/4 v2, 0x0
const/4 v3, 0x0
move v4, v3
move-object v3, v2
:goto_0
if-ge v4, v1, :cond_4
aget-object v5, v0, v4
.line 2
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->reset()V
.line 3
invoke-virtual {v5, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->hasFormat(Lcom/fasterxml/jackson/core/format/InputAccessor;)Lcom/fasterxml/jackson/core/format/MatchStrength;
move-result-object v6
if-eqz v6, :cond_3
.line 4
invoke-virtual {v6}, Ljava/lang/Enum;->ordinal()I
move-result v7
iget-object v8, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_minimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
invoke-virtual {v8}, Ljava/lang/Enum;->ordinal()I
move-result v8
if-ge v7, v8, :cond_0
goto :goto_1
:cond_0
if-eqz v2, :cond_1
.line 5
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v7
invoke-virtual {v6}, Ljava/lang/Enum;->ordinal()I
move-result v8
if-lt v7, v8, :cond_1
goto :goto_1
.line 6
:cond_1
invoke-virtual {v6}, Ljava/lang/Enum;->ordinal()I
move-result v2
iget-object v3, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_optimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
if-lt v2, v3, :cond_2
move-object v2, v5
move-object v3, v6
goto :goto_2
:cond_2
move-object v2, v5
move-object v3, v6
:cond_3
:goto_1
add-int/lit8 v4, v4, 0x1
goto :goto_0
.line 7
:cond_4
:goto_2
invoke-virtual {p1, v2, v3}, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->createMatcher(Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
move-result-object p1
return-object p1
.end method
# virtual methods
.method public findFormat(Ljava/io/InputStream;)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;
iget v1, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_maxInputLookahead:I
new-array v1, v1, [B
invoke-direct {v0, p1, v1}, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;-><init>(Ljava/io/InputStream;[B)V
invoke-direct {p0, v0}, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_findFormat(Lcom/fasterxml/jackson/core/format/InputAccessor$Std;)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
move-result-object p1
return-object p1
.end method
.method public findFormat([B)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;
invoke-direct {v0, p1}, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;-><init>([B)V
invoke-direct {p0, v0}, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_findFormat(Lcom/fasterxml/jackson/core/format/InputAccessor$Std;)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
move-result-object p1
return-object p1
.end method
.method public findFormat([BII)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 3
new-instance v0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;
invoke-direct {v0, p1, p2, p3}, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;-><init>([BII)V
invoke-direct {p0, v0}, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_findFormat(Lcom/fasterxml/jackson/core/format/InputAccessor$Std;)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
move-result-object p1
return-object p1
.end method
.method public toString()Ljava/lang/String;
.locals 4
const/16 v0, 0x5b
.line 1
invoke-static {v0}, Lcom/airbnb/lottie/parser/moshi/a;->a(C)Ljava/lang/StringBuilder;
move-result-object v0
.line 2
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_detectors:[Lcom/fasterxml/jackson/core/JsonFactory;
array-length v2, v1
if-lez v2, :cond_0
const/4 v3, 0x0
.line 3
aget-object v1, v1, v3
invoke-virtual {v1}, Lcom/fasterxml/jackson/core/JsonFactory;->getFormatName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v1, 0x1
:goto_0
if-ge v1, v2, :cond_0
const-string v3, ", "
.line 4
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 5
iget-object v3, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_detectors:[Lcom/fasterxml/jackson/core/JsonFactory;
aget-object v3, v3, v1
invoke-virtual {v3}, Lcom/fasterxml/jackson/core/JsonFactory;->getFormatName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
const/16 v1, 0x5d
.line 6
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 7
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public withMaxInputLookahead(I)Lcom/fasterxml/jackson/core/format/DataFormatDetector;
.locals 4
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_maxInputLookahead:I
if-ne p1, v0, :cond_0
return-object p0
.line 2
:cond_0
new-instance v0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_detectors:[Lcom/fasterxml/jackson/core/JsonFactory;
iget-object v2, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_optimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
iget-object v3, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_minimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
invoke-direct {v0, v1, v2, v3, p1}, Lcom/fasterxml/jackson/core/format/DataFormatDetector;-><init>([Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;Lcom/fasterxml/jackson/core/format/MatchStrength;I)V
return-object v0
.end method
.method public withMinimalMatch(Lcom/fasterxml/jackson/core/format/MatchStrength;)Lcom/fasterxml/jackson/core/format/DataFormatDetector;
.locals 4
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_minimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
if-ne p1, v0, :cond_0
return-object p0
.line 2
:cond_0
new-instance v0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_detectors:[Lcom/fasterxml/jackson/core/JsonFactory;
iget-object v2, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_optimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
iget v3, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_maxInputLookahead:I
invoke-direct {v0, v1, v2, p1, v3}, Lcom/fasterxml/jackson/core/format/DataFormatDetector;-><init>([Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;Lcom/fasterxml/jackson/core/format/MatchStrength;I)V
return-object v0
.end method
.method public withOptimalMatch(Lcom/fasterxml/jackson/core/format/MatchStrength;)Lcom/fasterxml/jackson/core/format/DataFormatDetector;
.locals 4
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_optimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
if-ne p1, v0, :cond_0
return-object p0
.line 2
:cond_0
new-instance v0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_detectors:[Lcom/fasterxml/jackson/core/JsonFactory;
iget-object v2, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_minimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
iget v3, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_maxInputLookahead:I
invoke-direct {v0, v1, p1, v2, v3}, Lcom/fasterxml/jackson/core/format/DataFormatDetector;-><init>([Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;Lcom/fasterxml/jackson/core/format/MatchStrength;I)V
return-object v0
.end method
@@ -0,0 +1,194 @@
.class public Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
.super Ljava/lang/Object;
.source "DataFormatMatcher.java"
# instance fields
.field public final _bufferedData:[B
.field public final _bufferedLength:I
.field public final _bufferedStart:I
.field public final _match:Lcom/fasterxml/jackson/core/JsonFactory;
.field public final _matchStrength:Lcom/fasterxml/jackson/core/format/MatchStrength;
.field public final _originalStream:Ljava/io/InputStream;
# direct methods
.method public constructor <init>(Ljava/io/InputStream;[BIILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_originalStream:Ljava/io/InputStream;
.line 3
iput-object p2, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedData:[B
.line 4
iput p3, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedStart:I
.line 5
iput p4, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedLength:I
.line 6
iput-object p5, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_match:Lcom/fasterxml/jackson/core/JsonFactory;
.line 7
iput-object p6, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_matchStrength:Lcom/fasterxml/jackson/core/format/MatchStrength;
return-void
.end method
# virtual methods
.method public createParserWithMatch()Lcom/fasterxml/jackson/core/JsonParser;
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_match:Lcom/fasterxml/jackson/core/JsonFactory;
if-nez v0, :cond_0
const/4 v0, 0x0
return-object v0
.line 2
:cond_0
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_originalStream:Ljava/io/InputStream;
if-nez v1, :cond_1
.line 3
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedData:[B
iget v2, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedStart:I
iget v3, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedLength:I
invoke-virtual {v0, v1, v2, v3}, Lcom/fasterxml/jackson/core/JsonFactory;->createParser([BII)Lcom/fasterxml/jackson/core/JsonParser;
move-result-object v0
return-object v0
.line 4
:cond_1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->getDataStream()Ljava/io/InputStream;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/JsonFactory;->createParser(Ljava/io/InputStream;)Lcom/fasterxml/jackson/core/JsonParser;
move-result-object v0
return-object v0
.end method
.method public getDataStream()Ljava/io/InputStream;
.locals 10
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_originalStream:Ljava/io/InputStream;
if-nez v0, :cond_0
.line 2
new-instance v0, Ljava/io/ByteArrayInputStream;
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedData:[B
iget v2, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedStart:I
iget v3, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedLength:I
invoke-direct {v0, v1, v2, v3}, Ljava/io/ByteArrayInputStream;-><init>([BII)V
return-object v0
.line 3
:cond_0
new-instance v0, Lcom/fasterxml/jackson/core/io/MergedStream;
const/4 v5, 0x0
iget-object v6, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_originalStream:Ljava/io/InputStream;
iget-object v7, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedData:[B
iget v8, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedStart:I
iget v9, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedLength:I
move-object v4, v0
invoke-direct/range {v4 .. v9}, Lcom/fasterxml/jackson/core/io/MergedStream;-><init>(Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/InputStream;[BII)V
return-object v0
.end method
.method public getMatch()Lcom/fasterxml/jackson/core/JsonFactory;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_match:Lcom/fasterxml/jackson/core/JsonFactory;
return-object v0
.end method
.method public getMatchStrength()Lcom/fasterxml/jackson/core/format/MatchStrength;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_matchStrength:Lcom/fasterxml/jackson/core/format/MatchStrength;
if-nez v0, :cond_0
sget-object v0, Lcom/fasterxml/jackson/core/format/MatchStrength;->INCONCLUSIVE:Lcom/fasterxml/jackson/core/format/MatchStrength;
:cond_0
return-object v0
.end method
.method public getMatchedFormatName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_match:Lcom/fasterxml/jackson/core/JsonFactory;
invoke-virtual {v0}, Lcom/fasterxml/jackson/core/JsonFactory;->getFormatName()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public hasMatch()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_match:Lcom/fasterxml/jackson/core/JsonFactory;
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
@@ -0,0 +1,286 @@
.class public Lcom/fasterxml/jackson/core/format/InputAccessor$Std;
.super Ljava/lang/Object;
.source "InputAccessor.java"
# interfaces
.implements Lcom/fasterxml/jackson/core/format/InputAccessor;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/core/format/InputAccessor;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Std"
.end annotation
# instance fields
.field public final _buffer:[B
.field public _bufferedEnd:I
.field public final _bufferedStart:I
.field public final _in:Ljava/io/InputStream;
.field public _ptr:I
# direct methods
.method public constructor <init>(Ljava/io/InputStream;[B)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_in:Ljava/io/InputStream;
.line 3
iput-object p2, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_buffer:[B
const/4 p1, 0x0
.line 4
iput p1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedStart:I
.line 5
iput p1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_ptr:I
.line 6
iput p1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedEnd:I
return-void
.end method
.method public constructor <init>([B)V
.locals 1
.line 7
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 8
iput-object v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_in:Ljava/io/InputStream;
.line 9
iput-object p1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_buffer:[B
const/4 v0, 0x0
.line 10
iput v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedStart:I
.line 11
array-length p1, p1
iput p1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedEnd:I
return-void
.end method
.method public constructor <init>([BII)V
.locals 1
.line 12
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 13
iput-object v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_in:Ljava/io/InputStream;
.line 14
iput-object p1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_buffer:[B
.line 15
iput p2, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_ptr:I
.line 16
iput p2, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedStart:I
add-int/2addr p2, p3
.line 17
iput p2, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedEnd:I
return-void
.end method
# virtual methods
.method public createMatcher(Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
.locals 8
.line 1
new-instance v7, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_in:Ljava/io/InputStream;
iget-object v2, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_buffer:[B
iget v3, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedStart:I
iget v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedEnd:I
sub-int v4, v0, v3
move-object v0, v7
move-object v5, p1
move-object v6, p2
invoke-direct/range {v0 .. v6}, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;-><init>(Ljava/io/InputStream;[BIILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;)V
return-object v7
.end method
.method public hasMoreBytes()Z
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_ptr:I
iget v1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedEnd:I
const/4 v2, 0x1
if-ge v0, v1, :cond_0
return v2
.line 2
:cond_0
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_in:Ljava/io/InputStream;
const/4 v3, 0x0
if-nez v1, :cond_1
return v3
.line 3
:cond_1
iget-object v4, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_buffer:[B
array-length v5, v4
sub-int/2addr v5, v0
if-ge v5, v2, :cond_2
return v3
.line 4
:cond_2
invoke-virtual {v1, v4, v0, v5}, Ljava/io/InputStream;->read([BII)I
move-result v0
if-gtz v0, :cond_3
return v3
.line 5
:cond_3
iget v1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedEnd:I
add-int/2addr v1, v0
iput v1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedEnd:I
return v2
.end method
.method public nextByte()B
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_ptr:I
iget v1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedEnd:I
if-lt v0, v1, :cond_1
.line 2
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->hasMoreBytes()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
.line 3
:cond_0
new-instance v0, Ljava/io/EOFException;
const-string v1, "Failed auto-detect: could not read more than "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget v2, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_ptr:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, " bytes (max buffer size: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_buffer:[B
array-length v2, v2
const-string v3, ")"
invoke-static {v1, v2, v3}, Landroid/support/v4/media/c;->a(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/io/EOFException;-><init>(Ljava/lang/String;)V
throw v0
.line 4
:cond_1
:goto_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_buffer:[B
iget v1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_ptr:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_ptr:I
aget-byte v0, v0, v1
return v0
.end method
.method public reset()V
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedStart:I
iput v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_ptr:I
return-void
.end method
@@ -0,0 +1,32 @@
.class public interface abstract Lcom/fasterxml/jackson/core/format/InputAccessor;
.super Ljava/lang/Object;
.source "InputAccessor.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fasterxml/jackson/core/format/InputAccessor$Std;
}
.end annotation
# virtual methods
.method public abstract hasMoreBytes()Z
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract nextByte()B
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract reset()V
.end method
@@ -0,0 +1,151 @@
.class public final enum Lcom/fasterxml/jackson/core/format/MatchStrength;
.super Ljava/lang/Enum;
.source "MatchStrength.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/core/format/MatchStrength;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/core/format/MatchStrength;
.field public static final enum FULL_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
.field public static final enum INCONCLUSIVE:Lcom/fasterxml/jackson/core/format/MatchStrength;
.field public static final enum NO_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
.field public static final enum SOLID_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
.field public static final enum WEAK_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
# direct methods
.method public static constructor <clinit>()V
.locals 11
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/format/MatchStrength;
const-string v1, "NO_MATCH"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/fasterxml/jackson/core/format/MatchStrength;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/fasterxml/jackson/core/format/MatchStrength;->NO_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
.line 2
new-instance v1, Lcom/fasterxml/jackson/core/format/MatchStrength;
const-string v3, "INCONCLUSIVE"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/fasterxml/jackson/core/format/MatchStrength;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/fasterxml/jackson/core/format/MatchStrength;->INCONCLUSIVE:Lcom/fasterxml/jackson/core/format/MatchStrength;
.line 3
new-instance v3, Lcom/fasterxml/jackson/core/format/MatchStrength;
const-string v5, "WEAK_MATCH"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/fasterxml/jackson/core/format/MatchStrength;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/fasterxml/jackson/core/format/MatchStrength;->WEAK_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
.line 4
new-instance v5, Lcom/fasterxml/jackson/core/format/MatchStrength;
const-string v7, "SOLID_MATCH"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/fasterxml/jackson/core/format/MatchStrength;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/fasterxml/jackson/core/format/MatchStrength;->SOLID_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
.line 5
new-instance v7, Lcom/fasterxml/jackson/core/format/MatchStrength;
const-string v9, "FULL_MATCH"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Lcom/fasterxml/jackson/core/format/MatchStrength;-><init>(Ljava/lang/String;I)V
sput-object v7, Lcom/fasterxml/jackson/core/format/MatchStrength;->FULL_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
const/4 v9, 0x5
new-array v9, v9, [Lcom/fasterxml/jackson/core/format/MatchStrength;
aput-object v0, v9, v2
aput-object v1, v9, v4
aput-object v3, v9, v6
aput-object v5, v9, v8
aput-object v7, v9, v10
.line 6
sput-object v9, Lcom/fasterxml/jackson/core/format/MatchStrength;->$VALUES:[Lcom/fasterxml/jackson/core/format/MatchStrength;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/core/format/MatchStrength;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/core/format/MatchStrength;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/fasterxml/jackson/core/format/MatchStrength;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/core/format/MatchStrength;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/format/MatchStrength;->$VALUES:[Lcom/fasterxml/jackson/core/format/MatchStrength;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/core/format/MatchStrength;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/core/format/MatchStrength;
return-object v0
.end method
@@ -0,0 +1,598 @@
.class public final Lcom/fasterxml/jackson/core/io/CharTypes;
.super Ljava/lang/Object;
.source "CharTypes.java"
# static fields
.field private static final HB:[B
.field private static final HC:[C
.field private static final sHexValues:[I
.field private static final sInputCodes:[I
.field private static final sInputCodesComment:[I
.field private static final sInputCodesJsNames:[I
.field private static final sInputCodesUTF8:[I
.field private static final sInputCodesUtf8JsNames:[I
.field private static final sInputCodesWS:[I
.field private static final sOutputEscapes128:[I
# direct methods
.method public static constructor <clinit>()V
.locals 15
const-string v0, "0123456789ABCDEF"
.line 1
invoke-virtual {v0}, Ljava/lang/String;->toCharArray()[C
move-result-object v0
sput-object v0, Lcom/fasterxml/jackson/core/io/CharTypes;->HC:[C
.line 2
array-length v0, v0
.line 3
new-array v1, v0, [B
sput-object v1, Lcom/fasterxml/jackson/core/io/CharTypes;->HB:[B
const/4 v1, 0x0
move v2, v1
:goto_0
if-ge v2, v0, :cond_0
.line 4
sget-object v3, Lcom/fasterxml/jackson/core/io/CharTypes;->HB:[B
sget-object v4, Lcom/fasterxml/jackson/core/io/CharTypes;->HC:[C
aget-char v4, v4, v2
int-to-byte v4, v4
aput-byte v4, v3, v2
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
const/16 v0, 0x100
new-array v2, v0, [I
move v3, v1
:goto_1
const/16 v4, 0x20
const/4 v5, -0x1
if-ge v3, v4, :cond_1
.line 5
aput v5, v2, v3
add-int/lit8 v3, v3, 0x1
goto :goto_1
:cond_1
const/16 v3, 0x22
const/4 v6, 0x1
aput v6, v2, v3
const/16 v7, 0x5c
aput v6, v2, v7
.line 6
sput-object v2, Lcom/fasterxml/jackson/core/io/CharTypes;->sInputCodes:[I
.line 7
array-length v8, v2
new-array v9, v8, [I
.line 8
invoke-static {v2, v1, v9, v1, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
const/16 v2, 0x80
move v8, v2
:goto_2
if-ge v8, v0, :cond_5
and-int/lit16 v10, v8, 0xe0
const/16 v11, 0xc0
if-ne v10, v11, :cond_2
const/4 v10, 0x2
goto :goto_3
:cond_2
and-int/lit16 v10, v8, 0xf0
const/16 v11, 0xe0
if-ne v10, v11, :cond_3
const/4 v10, 0x3
goto :goto_3
:cond_3
and-int/lit16 v10, v8, 0xf8
const/16 v11, 0xf0
if-ne v10, v11, :cond_4
const/4 v10, 0x4
goto :goto_3
:cond_4
move v10, v5
.line 9
:goto_3
aput v10, v9, v8
add-int/lit8 v8, v8, 0x1
goto :goto_2
.line 10
:cond_5
sput-object v9, Lcom/fasterxml/jackson/core/io/CharTypes;->sInputCodesUTF8:[I
new-array v8, v0, [I
.line 11
invoke-static {v8, v5}, Ljava/util/Arrays;->fill([II)V
const/16 v9, 0x21
:goto_4
if-ge v9, v0, :cond_7
int-to-char v10, v9
.line 12
invoke-static {v10}, Ljava/lang/Character;->isJavaIdentifierPart(C)Z
move-result v10
if-eqz v10, :cond_6
.line 13
aput v1, v8, v9
:cond_6
add-int/lit8 v9, v9, 0x1
goto :goto_4
:cond_7
const/16 v9, 0x40
aput v1, v8, v9
const/16 v9, 0x23
aput v1, v8, v9
const/16 v10, 0x2a
aput v1, v8, v10
const/16 v11, 0x2d
aput v1, v8, v11
const/16 v11, 0x2b
aput v1, v8, v11
.line 14
sput-object v8, Lcom/fasterxml/jackson/core/io/CharTypes;->sInputCodesJsNames:[I
new-array v11, v0, [I
.line 15
invoke-static {v8, v1, v11, v1, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 16
invoke-static {v11, v2, v2, v1}, Ljava/util/Arrays;->fill([IIII)V
.line 17
sput-object v11, Lcom/fasterxml/jackson/core/io/CharTypes;->sInputCodesUtf8JsNames:[I
new-array v8, v0, [I
.line 18
sget-object v11, Lcom/fasterxml/jackson/core/io/CharTypes;->sInputCodesUTF8:[I
invoke-static {v11, v2, v8, v2, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 19
invoke-static {v8, v1, v4, v5}, Ljava/util/Arrays;->fill([IIII)V
const/16 v12, 0x9
aput v1, v8, v12
const/16 v13, 0xa
aput v13, v8, v13
const/16 v14, 0xd
aput v14, v8, v14
aput v10, v8, v10
.line 20
sput-object v8, Lcom/fasterxml/jackson/core/io/CharTypes;->sInputCodesComment:[I
new-array v0, v0, [I
.line 21
invoke-static {v11, v2, v0, v2, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 22
invoke-static {v0, v1, v4, v5}, Ljava/util/Arrays;->fill([IIII)V
aput v6, v0, v4
aput v6, v0, v12
aput v13, v0, v13
aput v14, v0, v14
const/16 v6, 0x2f
aput v6, v0, v6
aput v9, v0, v9
.line 23
sput-object v0, Lcom/fasterxml/jackson/core/io/CharTypes;->sInputCodesWS:[I
new-array v0, v2, [I
move v6, v1
:goto_5
if-ge v6, v4, :cond_8
.line 24
aput v5, v0, v6
add-int/lit8 v6, v6, 0x1
goto :goto_5
:cond_8
aput v3, v0, v3
aput v7, v0, v7
const/16 v3, 0x8
const/16 v4, 0x62
aput v4, v0, v3
const/16 v3, 0x74
aput v3, v0, v12
const/16 v3, 0xc
const/16 v4, 0x66
aput v4, v0, v3
const/16 v3, 0x6e
aput v3, v0, v13
const/16 v3, 0x72
aput v3, v0, v14
.line 25
sput-object v0, Lcom/fasterxml/jackson/core/io/CharTypes;->sOutputEscapes128:[I
new-array v0, v2, [I
.line 26
sput-object v0, Lcom/fasterxml/jackson/core/io/CharTypes;->sHexValues:[I
.line 27
invoke-static {v0, v5}, Ljava/util/Arrays;->fill([II)V
move v0, v1
:goto_6
if-ge v0, v13, :cond_9
.line 28
sget-object v2, Lcom/fasterxml/jackson/core/io/CharTypes;->sHexValues:[I
add-int/lit8 v3, v0, 0x30
aput v0, v2, v3
add-int/lit8 v0, v0, 0x1
goto :goto_6
:cond_9
:goto_7
const/4 v0, 0x6
if-ge v1, v0, :cond_a
.line 29
sget-object v0, Lcom/fasterxml/jackson/core/io/CharTypes;->sHexValues:[I
add-int/lit8 v2, v1, 0x61
add-int/lit8 v3, v1, 0xa
aput v3, v0, v2
add-int/lit8 v2, v1, 0x41
.line 30
aput v3, v0, v2
add-int/lit8 v1, v1, 0x1
goto :goto_7
:cond_a
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static appendQuoted(Ljava/lang/StringBuilder;Ljava/lang/String;)V
.locals 7
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/io/CharTypes;->sOutputEscapes128:[I
.line 2
array-length v1, v0
.line 3
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v2
const/4 v3, 0x0
:goto_0
if-ge v3, v2, :cond_3
.line 4
invoke-virtual {p1, v3}, Ljava/lang/String;->charAt(I)C
move-result v4
if-ge v4, v1, :cond_2
.line 5
aget v5, v0, v4
if-nez v5, :cond_0
goto :goto_1
:cond_0
const/16 v5, 0x5c
.line 6
invoke-virtual {p0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 7
aget v5, v0, v4
if-gez v5, :cond_1
const/16 v5, 0x75
.line 8
invoke-virtual {p0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const/16 v5, 0x30
.line 9
invoke-virtual {p0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 10
invoke-virtual {p0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 11
sget-object v5, Lcom/fasterxml/jackson/core/io/CharTypes;->HC:[C
shr-int/lit8 v6, v4, 0x4
aget-char v6, v5, v6
invoke-virtual {p0, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
and-int/lit8 v4, v4, 0xf
.line 12
aget-char v4, v5, v4
invoke-virtual {p0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_2
:cond_1
int-to-char v4, v5
.line 13
invoke-virtual {p0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_2
.line 14
:cond_2
:goto_1
invoke-virtual {p0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
:goto_2
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_3
return-void
.end method
.method public static charToHex(I)I
.locals 1
const/16 v0, 0x7f
if-le p0, v0, :cond_0
const/4 p0, -0x1
goto :goto_0
.line 1
:cond_0
sget-object v0, Lcom/fasterxml/jackson/core/io/CharTypes;->sHexValues:[I
aget p0, v0, p0
:goto_0
return p0
.end method
.method public static copyHexBytes()[B
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/io/CharTypes;->HB:[B
invoke-virtual {v0}, [B->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [B
return-object v0
.end method
.method public static copyHexChars()[C
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/io/CharTypes;->HC:[C
invoke-virtual {v0}, [C->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [C
return-object v0
.end method
.method public static get7BitOutputEscapes()[I
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/io/CharTypes;->sOutputEscapes128:[I
return-object v0
.end method
.method public static getInputCodeComment()[I
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/io/CharTypes;->sInputCodesComment:[I
return-object v0
.end method
.method public static getInputCodeLatin1()[I
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/io/CharTypes;->sInputCodes:[I
return-object v0
.end method
.method public static getInputCodeLatin1JsNames()[I
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/io/CharTypes;->sInputCodesJsNames:[I
return-object v0
.end method
.method public static getInputCodeUtf8()[I
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/io/CharTypes;->sInputCodesUTF8:[I
return-object v0
.end method
.method public static getInputCodeUtf8JsNames()[I
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/io/CharTypes;->sInputCodesUtf8JsNames:[I
return-object v0
.end method
.method public static getInputCodeWS()[I
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/io/CharTypes;->sInputCodesWS:[I
return-object v0
.end method
@@ -0,0 +1,51 @@
.class public abstract Lcom/fasterxml/jackson/core/io/CharacterEscapes;
.super Ljava/lang/Object;
.source "CharacterEscapes.java"
# interfaces
.implements Ljava/io/Serializable;
# static fields
.field public static final ESCAPE_CUSTOM:I = -0x2
.field public static final ESCAPE_NONE:I = 0x0
.field public static final ESCAPE_STANDARD:I = -0x1
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static standardAsciiEscapesForJSON()[I
.locals 2
.line 1
invoke-static {}, Lcom/fasterxml/jackson/core/io/CharTypes;->get7BitOutputEscapes()[I
move-result-object v0
.line 2
array-length v1, v0
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([II)[I
move-result-object v0
return-object v0
.end method
# virtual methods
.method public abstract getEscapeCodesForAscii()[I
.end method
.method public abstract getEscapeSequence(I)Lcom/fasterxml/jackson/core/SerializableString;
.end method
@@ -0,0 +1,542 @@
.class public Lcom/fasterxml/jackson/core/io/IOContext;
.super Ljava/lang/Object;
.source "IOContext.java"
# instance fields
.field public _base64Buffer:[B
.field public final _bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
.field public _concatCBuffer:[C
.field public _encoding:Lcom/fasterxml/jackson/core/JsonEncoding;
.field public final _managedResource:Z
.field public _nameCopyBuffer:[C
.field public _readIOBuffer:[B
.field public final _sourceRef:Ljava/lang/Object;
.field public _tokenCBuffer:[C
.field public _writeEncodingBuffer:[B
# direct methods
.method public constructor <init>(Lcom/fasterxml/jackson/core/util/BufferRecycler;Ljava/lang/Object;Z)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
.line 3
iput-object p2, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_sourceRef:Ljava/lang/Object;
.line 4
iput-boolean p3, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_managedResource:Z
return-void
.end method
.method private wrongBuf()Ljava/lang/IllegalArgumentException;
.locals 2
.line 1
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Trying to release buffer not owned by the context"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
return-object v0
.end method
# virtual methods
.method public final _verifyAlloc(Ljava/lang/Object;)V
.locals 1
if-nez p1, :cond_0
return-void
.line 1
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "Trying to call same allocXxx() method second time"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final _verifyRelease([B[B)V
.locals 0
if-eq p1, p2, :cond_1
.line 1
array-length p1, p1
array-length p2, p2
if-le p1, p2, :cond_0
goto :goto_0
:cond_0
invoke-direct {p0}, Lcom/fasterxml/jackson/core/io/IOContext;->wrongBuf()Ljava/lang/IllegalArgumentException;
move-result-object p1
throw p1
:cond_1
:goto_0
return-void
.end method
.method public final _verifyRelease([C[C)V
.locals 0
if-eq p1, p2, :cond_1
.line 2
array-length p1, p1
array-length p2, p2
if-le p1, p2, :cond_0
goto :goto_0
:cond_0
invoke-direct {p0}, Lcom/fasterxml/jackson/core/io/IOContext;->wrongBuf()Ljava/lang/IllegalArgumentException;
move-result-object p1
throw p1
:cond_1
:goto_0
return-void
.end method
.method public allocBase64Buffer()[B
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_base64Buffer:[B
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/io/IOContext;->_verifyAlloc(Ljava/lang/Object;)V
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
const/4 v1, 0x3
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->allocByteBuffer(I)[B
move-result-object v0
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_base64Buffer:[B
return-object v0
.end method
.method public allocConcatBuffer()[C
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_concatCBuffer:[C
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/io/IOContext;->_verifyAlloc(Ljava/lang/Object;)V
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->allocCharBuffer(I)[C
move-result-object v0
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_concatCBuffer:[C
return-object v0
.end method
.method public allocNameCopyBuffer(I)[C
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_nameCopyBuffer:[C
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/io/IOContext;->_verifyAlloc(Ljava/lang/Object;)V
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
const/4 v1, 0x3
invoke-virtual {v0, v1, p1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->allocCharBuffer(II)[C
move-result-object p1
iput-object p1, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_nameCopyBuffer:[C
return-object p1
.end method
.method public allocReadIOBuffer()[B
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_readIOBuffer:[B
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/io/IOContext;->_verifyAlloc(Ljava/lang/Object;)V
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->allocByteBuffer(I)[B
move-result-object v0
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_readIOBuffer:[B
return-object v0
.end method
.method public allocReadIOBuffer(I)[B
.locals 2
.line 3
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_readIOBuffer:[B
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/io/IOContext;->_verifyAlloc(Ljava/lang/Object;)V
.line 4
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
const/4 v1, 0x0
invoke-virtual {v0, v1, p1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->allocByteBuffer(II)[B
move-result-object p1
iput-object p1, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_readIOBuffer:[B
return-object p1
.end method
.method public allocTokenBuffer()[C
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_tokenCBuffer:[C
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/io/IOContext;->_verifyAlloc(Ljava/lang/Object;)V
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->allocCharBuffer(I)[C
move-result-object v0
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_tokenCBuffer:[C
return-object v0
.end method
.method public allocTokenBuffer(I)[C
.locals 2
.line 3
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_tokenCBuffer:[C
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/io/IOContext;->_verifyAlloc(Ljava/lang/Object;)V
.line 4
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
const/4 v1, 0x0
invoke-virtual {v0, v1, p1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->allocCharBuffer(II)[C
move-result-object p1
iput-object p1, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_tokenCBuffer:[C
return-object p1
.end method
.method public allocWriteEncodingBuffer()[B
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_writeEncodingBuffer:[B
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/io/IOContext;->_verifyAlloc(Ljava/lang/Object;)V
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->allocByteBuffer(I)[B
move-result-object v0
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_writeEncodingBuffer:[B
return-object v0
.end method
.method public allocWriteEncodingBuffer(I)[B
.locals 2
.line 3
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_writeEncodingBuffer:[B
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/io/IOContext;->_verifyAlloc(Ljava/lang/Object;)V
.line 4
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
const/4 v1, 0x1
invoke-virtual {v0, v1, p1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->allocByteBuffer(II)[B
move-result-object p1
iput-object p1, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_writeEncodingBuffer:[B
return-object p1
.end method
.method public constructTextBuffer()Lcom/fasterxml/jackson/core/util/TextBuffer;
.locals 2
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/util/TextBuffer;
iget-object v1, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
invoke-direct {v0, v1}, Lcom/fasterxml/jackson/core/util/TextBuffer;-><init>(Lcom/fasterxml/jackson/core/util/BufferRecycler;)V
return-object v0
.end method
.method public getEncoding()Lcom/fasterxml/jackson/core/JsonEncoding;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_encoding:Lcom/fasterxml/jackson/core/JsonEncoding;
return-object v0
.end method
.method public getSourceReference()Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_sourceRef:Ljava/lang/Object;
return-object v0
.end method
.method public isResourceManaged()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_managedResource:Z
return v0
.end method
.method public releaseBase64Buffer([B)V
.locals 2
if-eqz p1, :cond_0
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_base64Buffer:[B
invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/core/io/IOContext;->_verifyRelease([B[B)V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_base64Buffer:[B
.line 3
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
const/4 v1, 0x3
invoke-virtual {v0, v1, p1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->releaseByteBuffer(I[B)V
:cond_0
return-void
.end method
.method public releaseConcatBuffer([C)V
.locals 2
if-eqz p1, :cond_0
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_concatCBuffer:[C
invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/core/io/IOContext;->_verifyRelease([C[C)V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_concatCBuffer:[C
.line 3
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
const/4 v1, 0x1
invoke-virtual {v0, v1, p1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->releaseCharBuffer(I[C)V
:cond_0
return-void
.end method
.method public releaseNameCopyBuffer([C)V
.locals 2
if-eqz p1, :cond_0
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_nameCopyBuffer:[C
invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/core/io/IOContext;->_verifyRelease([C[C)V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_nameCopyBuffer:[C
.line 3
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
const/4 v1, 0x3
invoke-virtual {v0, v1, p1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->releaseCharBuffer(I[C)V
:cond_0
return-void
.end method
.method public releaseReadIOBuffer([B)V
.locals 2
if-eqz p1, :cond_0
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_readIOBuffer:[B
invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/core/io/IOContext;->_verifyRelease([B[B)V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_readIOBuffer:[B
.line 3
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
const/4 v1, 0x0
invoke-virtual {v0, v1, p1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->releaseByteBuffer(I[B)V
:cond_0
return-void
.end method
.method public releaseTokenBuffer([C)V
.locals 2
if-eqz p1, :cond_0
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_tokenCBuffer:[C
invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/core/io/IOContext;->_verifyRelease([C[C)V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_tokenCBuffer:[C
.line 3
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
const/4 v1, 0x0
invoke-virtual {v0, v1, p1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->releaseCharBuffer(I[C)V
:cond_0
return-void
.end method
.method public releaseWriteEncodingBuffer([B)V
.locals 2
if-eqz p1, :cond_0
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_writeEncodingBuffer:[B
invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/core/io/IOContext;->_verifyRelease([B[B)V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_writeEncodingBuffer:[B
.line 3
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
const/4 v1, 0x1
invoke-virtual {v0, v1, p1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->releaseByteBuffer(I[B)V
:cond_0
return-void
.end method
.method public setEncoding(Lcom/fasterxml/jackson/core/JsonEncoding;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_encoding:Lcom/fasterxml/jackson/core/JsonEncoding;
return-void
.end method
.method public withEncoding(Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fasterxml/jackson/core/io/IOContext;
.locals 0
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/io/IOContext;->_encoding:Lcom/fasterxml/jackson/core/JsonEncoding;
return-object p0
.end method
@@ -0,0 +1,47 @@
.class public abstract Lcom/fasterxml/jackson/core/io/InputDecorator;
.super Ljava/lang/Object;
.source "InputDecorator.java"
# interfaces
.implements Ljava/io/Serializable;
# static fields
.field private static final serialVersionUID:J = 0x1L
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract decorate(Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/InputStream;)Ljava/io/InputStream;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract decorate(Lcom/fasterxml/jackson/core/io/IOContext;[BII)Ljava/io/InputStream;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract decorate(Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/Reader;)Ljava/io/Reader;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,375 @@
.class public final Lcom/fasterxml/jackson/core/io/MergedStream;
.super Ljava/io/InputStream;
.source "MergedStream.java"
# instance fields
.field private _b:[B
.field private final _ctxt:Lcom/fasterxml/jackson/core/io/IOContext;
.field private final _end:I
.field private final _in:Ljava/io/InputStream;
.field private _ptr:I
# direct methods
.method public constructor <init>(Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/InputStream;[BII)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/io/InputStream;-><init>()V
.line 2
iput-object p1, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_ctxt:Lcom/fasterxml/jackson/core/io/IOContext;
.line 3
iput-object p2, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_in:Ljava/io/InputStream;
.line 4
iput-object p3, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_b:[B
.line 5
iput p4, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_ptr:I
.line 6
iput p5, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_end:I
return-void
.end method
.method private _free()V
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_b:[B
if-eqz v0, :cond_0
const/4 v1, 0x0
.line 2
iput-object v1, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_b:[B
.line 3
iget-object v1, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_ctxt:Lcom/fasterxml/jackson/core/io/IOContext;
if-eqz v1, :cond_0
.line 4
invoke-virtual {v1, v0}, Lcom/fasterxml/jackson/core/io/IOContext;->releaseReadIOBuffer([B)V
:cond_0
return-void
.end method
# virtual methods
.method public available()I
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_b:[B
if-eqz v0, :cond_0
.line 2
iget v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_end:I
iget v1, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_ptr:I
sub-int/2addr v0, v1
return v0
.line 3
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_in:Ljava/io/InputStream;
invoke-virtual {v0}, Ljava/io/InputStream;->available()I
move-result v0
return v0
.end method
.method public close()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-direct {p0}, Lcom/fasterxml/jackson/core/io/MergedStream;->_free()V
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_in:Ljava/io/InputStream;
invoke-virtual {v0}, Ljava/io/InputStream;->close()V
return-void
.end method
.method public mark(I)V
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_b:[B
if-nez v0, :cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_in:Ljava/io/InputStream;
invoke-virtual {v0, p1}, Ljava/io/InputStream;->mark(I)V
:cond_0
return-void
.end method
.method public markSupported()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_b:[B
if-nez v0, :cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_in:Ljava/io/InputStream;
invoke-virtual {v0}, Ljava/io/InputStream;->markSupported()Z
move-result 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 read()I
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_b:[B
if-eqz v0, :cond_1
.line 2
iget v1, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_ptr:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_ptr:I
aget-byte v0, v0, v1
and-int/lit16 v0, v0, 0xff
.line 3
iget v1, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_end:I
if-lt v2, v1, :cond_0
.line 4
invoke-direct {p0}, Lcom/fasterxml/jackson/core/io/MergedStream;->_free()V
:cond_0
return v0
.line 5
:cond_1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_in:Ljava/io/InputStream;
invoke-virtual {v0}, Ljava/io/InputStream;->read()I
move-result v0
return v0
.end method
.method public read([B)I
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 6
array-length v0, p1
const/4 v1, 0x0
invoke-virtual {p0, p1, v1, v0}, Lcom/fasterxml/jackson/core/io/MergedStream;->read([BII)I
move-result p1
return p1
.end method
.method public read([BII)I
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 7
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_b:[B
if-eqz v0, :cond_2
.line 8
iget v1, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_end:I
iget v2, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_ptr:I
sub-int/2addr v1, v2
if-le p3, v1, :cond_0
move p3, v1
.line 9
:cond_0
invoke-static {v0, v2, p1, p2, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 10
iget p1, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_ptr:I
add-int/2addr p1, p3
iput p1, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_ptr:I
.line 11
iget p2, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_end:I
if-lt p1, p2, :cond_1
.line 12
invoke-direct {p0}, Lcom/fasterxml/jackson/core/io/MergedStream;->_free()V
:cond_1
return p3
.line 13
:cond_2
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_in:Ljava/io/InputStream;
invoke-virtual {v0, p1, p2, p3}, Ljava/io/InputStream;->read([BII)I
move-result p1
return p1
.end method
.method public reset()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_b:[B
if-nez v0, :cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_in:Ljava/io/InputStream;
invoke-virtual {v0}, Ljava/io/InputStream;->reset()V
:cond_0
return-void
.end method
.method public skip(J)J
.locals 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_b:[B
const-wide/16 v1, 0x0
if-eqz v0, :cond_1
.line 2
iget v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_end:I
iget v3, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_ptr:I
sub-int/2addr v0, v3
int-to-long v4, v0
cmp-long v0, v4, p1
if-lez v0, :cond_0
long-to-int v0, p1
add-int/2addr v3, v0
.line 3
iput v3, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_ptr:I
return-wide p1
.line 4
:cond_0
invoke-direct {p0}, Lcom/fasterxml/jackson/core/io/MergedStream;->_free()V
add-long v6, v4, v1
sub-long/2addr p1, v4
goto :goto_0
:cond_1
move-wide v6, v1
:goto_0
cmp-long v0, p1, v1
if-lez v0, :cond_2
.line 5
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/MergedStream;->_in:Ljava/io/InputStream;
invoke-virtual {v0, p1, p2}, Ljava/io/InputStream;->skip(J)J
move-result-wide p1
add-long/2addr v6, p1
:cond_2
return-wide v6
.end method
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,35 @@
.class public abstract Lcom/fasterxml/jackson/core/io/OutputDecorator;
.super Ljava/lang/Object;
.source "OutputDecorator.java"
# interfaces
.implements Ljava/io/Serializable;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract decorate(Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/OutputStream;)Ljava/io/OutputStream;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract decorate(Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/Writer;)Ljava/io/Writer;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
@@ -0,0 +1,229 @@
.class public final Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;
.super Ljava/io/Writer;
.source "SegmentedStringWriter.java"
# instance fields
.field public final _buffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
# direct methods
.method public constructor <init>(Lcom/fasterxml/jackson/core/util/BufferRecycler;)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/io/Writer;-><init>()V
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/util/TextBuffer;
invoke-direct {v0, p1}, Lcom/fasterxml/jackson/core/util/TextBuffer;-><init>(Lcom/fasterxml/jackson/core/util/BufferRecycler;)V
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;->_buffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
return-void
.end method
# virtual methods
.method public append(C)Ljava/io/Writer;
.locals 0
.line 4
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;->write(I)V
return-object p0
.end method
.method public append(Ljava/lang/CharSequence;)Ljava/io/Writer;
.locals 3
.line 5
invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object p1
.line 6
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;->_buffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
const/4 v2, 0x0
invoke-virtual {v0, p1, v2, v1}, Lcom/fasterxml/jackson/core/util/TextBuffer;->append(Ljava/lang/String;II)V
return-object p0
.end method
.method public append(Ljava/lang/CharSequence;II)Ljava/io/Writer;
.locals 1
.line 7
invoke-interface {p1, p2, p3}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence;
move-result-object p1
invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object p1
.line 8
iget-object p2, p0, Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;->_buffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result p3
const/4 v0, 0x0
invoke-virtual {p2, p1, v0, p3}, Lcom/fasterxml/jackson/core/util/TextBuffer;->append(Ljava/lang/String;II)V
return-object p0
.end method
.method public bridge synthetic append(C)Ljava/lang/Appendable;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;->append(C)Ljava/io/Writer;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 2
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;->append(Ljava/lang/CharSequence;)Ljava/io/Writer;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic append(Ljava/lang/CharSequence;II)Ljava/lang/Appendable;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 3
invoke-virtual {p0, p1, p2, p3}, Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;->append(Ljava/lang/CharSequence;II)Ljava/io/Writer;
move-result-object p1
return-object p1
.end method
.method public close()V
.locals 0
return-void
.end method
.method public flush()V
.locals 0
return-void
.end method
.method public getAndClear()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;->_buffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invoke-virtual {v0}, Lcom/fasterxml/jackson/core/util/TextBuffer;->contentsAsString()Ljava/lang/String;
move-result-object v0
.line 2
iget-object v1, p0, Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;->_buffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invoke-virtual {v1}, Lcom/fasterxml/jackson/core/util/TextBuffer;->releaseBuffers()V
return-object v0
.end method
.method public write(I)V
.locals 1
.line 3
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;->_buffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
int-to-char p1, p1
invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/util/TextBuffer;->append(C)V
return-void
.end method
.method public write(Ljava/lang/String;)V
.locals 3
.line 4
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;->_buffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
const/4 v2, 0x0
invoke-virtual {v0, p1, v2, v1}, Lcom/fasterxml/jackson/core/util/TextBuffer;->append(Ljava/lang/String;II)V
return-void
.end method
.method public write(Ljava/lang/String;II)V
.locals 1
.line 5
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;->_buffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invoke-virtual {v0, p1, p2, p3}, Lcom/fasterxml/jackson/core/util/TextBuffer;->append(Ljava/lang/String;II)V
return-void
.end method
.method public write([C)V
.locals 3
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;->_buffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
array-length v1, p1
const/4 v2, 0x0
invoke-virtual {v0, p1, v2, v1}, Lcom/fasterxml/jackson/core/util/TextBuffer;->append([CII)V
return-void
.end method
.method public write([CII)V
.locals 1
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;->_buffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invoke-virtual {v0, p1, p2, p3}, Lcom/fasterxml/jackson/core/util/TextBuffer;->append([CII)V
return-void
.end method
@@ -0,0 +1,602 @@
.class public Lcom/fasterxml/jackson/core/io/SerializedString;
.super Ljava/lang/Object;
.source "SerializedString.java"
# interfaces
.implements Lcom/fasterxml/jackson/core/SerializableString;
.implements Ljava/io/Serializable;
# instance fields
.field public transient _jdkSerializeValue:Ljava/lang/String;
.field public _quotedChars:[C
.field public _quotedUTF8Ref:[B
.field public _unquotedUTF8Ref:[B
.field public final _value:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_0
.line 2
iput-object p1, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
return-void
.line 3
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "Null String illegal for SerializedString"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method private readObject(Ljava/io/ObjectInputStream;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p1}, Ljava/io/ObjectInputStream;->readUTF()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_jdkSerializeValue:Ljava/lang/String;
return-void
.end method
.method private writeObject(Ljava/io/ObjectOutputStream;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
invoke-virtual {p1, v0}, Ljava/io/ObjectOutputStream;->writeUTF(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public appendQuoted([CI)I
.locals 4
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_quotedChars:[C
if-nez v0, :cond_0
.line 2
invoke-static {}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->getInstance()Lcom/fasterxml/jackson/core/io/JsonStringEncoder;
move-result-object v0
iget-object v1, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->quoteAsString(Ljava/lang/String;)[C
move-result-object v0
.line 3
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_quotedChars:[C
.line 4
:cond_0
array-length v1, v0
add-int v2, p2, v1
.line 5
array-length v3, p1
if-le v2, v3, :cond_1
const/4 p1, -0x1
return p1
:cond_1
const/4 v2, 0x0
.line 6
invoke-static {v0, v2, p1, p2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return v1
.end method
.method public appendQuotedUTF8([BI)I
.locals 4
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_quotedUTF8Ref:[B
if-nez v0, :cond_0
.line 2
invoke-static {}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->getInstance()Lcom/fasterxml/jackson/core/io/JsonStringEncoder;
move-result-object v0
iget-object v1, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->quoteAsUTF8(Ljava/lang/String;)[B
move-result-object v0
.line 3
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_quotedUTF8Ref:[B
.line 4
:cond_0
array-length v1, v0
add-int v2, p2, v1
.line 5
array-length v3, p1
if-le v2, v3, :cond_1
const/4 p1, -0x1
return p1
:cond_1
const/4 v2, 0x0
.line 6
invoke-static {v0, v2, p1, p2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return v1
.end method
.method public appendUnquoted([CI)I
.locals 4
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
.line 2
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
add-int v2, p2, v1
.line 3
array-length v3, p1
if-le v2, v3, :cond_0
const/4 p1, -0x1
return p1
:cond_0
const/4 v2, 0x0
.line 4
invoke-virtual {v0, v2, v1, p1, p2}, Ljava/lang/String;->getChars(II[CI)V
return v1
.end method
.method public appendUnquotedUTF8([BI)I
.locals 4
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_unquotedUTF8Ref:[B
if-nez v0, :cond_0
.line 2
invoke-static {}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->getInstance()Lcom/fasterxml/jackson/core/io/JsonStringEncoder;
move-result-object v0
iget-object v1, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->encodeAsUTF8(Ljava/lang/String;)[B
move-result-object v0
.line 3
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_unquotedUTF8Ref:[B
.line 4
:cond_0
array-length v1, v0
add-int v2, p2, v1
.line 5
array-length v3, p1
if-le v2, v3, :cond_1
const/4 p1, -0x1
return p1
:cond_1
const/4 v2, 0x0
.line 6
invoke-static {v0, v2, p1, p2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return v1
.end method
.method public final asQuotedChars()[C
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_quotedChars:[C
if-nez v0, :cond_0
.line 2
invoke-static {}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->getInstance()Lcom/fasterxml/jackson/core/io/JsonStringEncoder;
move-result-object v0
iget-object v1, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->quoteAsString(Ljava/lang/String;)[C
move-result-object v0
.line 3
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_quotedChars:[C
:cond_0
return-object v0
.end method
.method public final asQuotedUTF8()[B
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_quotedUTF8Ref:[B
if-nez v0, :cond_0
.line 2
invoke-static {}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->getInstance()Lcom/fasterxml/jackson/core/io/JsonStringEncoder;
move-result-object v0
iget-object v1, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->quoteAsUTF8(Ljava/lang/String;)[B
move-result-object v0
.line 3
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_quotedUTF8Ref:[B
:cond_0
return-object v0
.end method
.method public final asUnquotedUTF8()[B
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_unquotedUTF8Ref:[B
if-nez v0, :cond_0
.line 2
invoke-static {}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->getInstance()Lcom/fasterxml/jackson/core/io/JsonStringEncoder;
move-result-object v0
iget-object v1, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->encodeAsUTF8(Ljava/lang/String;)[B
move-result-object v0
.line 3
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_unquotedUTF8Ref:[B
:cond_0
return-object v0
.end method
.method public final charLength()I
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
return v0
.end method
.method public final equals(Ljava/lang/Object;)Z
.locals 2
if-ne p1, p0, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
.line 1
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
if-eq v0, v1, :cond_1
goto :goto_0
.line 2
:cond_1
check-cast p1, Lcom/fasterxml/jackson/core/io/SerializedString;
.line 3
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
iget-object p1, p1, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public final getValue()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
return-object v0
.end method
.method public final hashCode()I
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
return v0
.end method
.method public putQuotedUTF8(Ljava/nio/ByteBuffer;)I
.locals 3
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_quotedUTF8Ref:[B
if-nez v0, :cond_0
.line 2
invoke-static {}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->getInstance()Lcom/fasterxml/jackson/core/io/JsonStringEncoder;
move-result-object v0
iget-object v1, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->quoteAsUTF8(Ljava/lang/String;)[B
move-result-object v0
.line 3
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_quotedUTF8Ref:[B
.line 4
:cond_0
array-length v1, v0
.line 5
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->remaining()I
move-result v2
if-le v1, v2, :cond_1
const/4 p1, -0x1
return p1
:cond_1
const/4 v2, 0x0
.line 6
invoke-virtual {p1, v0, v2, v1}, Ljava/nio/ByteBuffer;->put([BII)Ljava/nio/ByteBuffer;
return v1
.end method
.method public putUnquotedUTF8(Ljava/nio/ByteBuffer;)I
.locals 3
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_unquotedUTF8Ref:[B
if-nez v0, :cond_0
.line 2
invoke-static {}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->getInstance()Lcom/fasterxml/jackson/core/io/JsonStringEncoder;
move-result-object v0
iget-object v1, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->encodeAsUTF8(Ljava/lang/String;)[B
move-result-object v0
.line 3
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_unquotedUTF8Ref:[B
.line 4
:cond_0
array-length v1, v0
.line 5
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->remaining()I
move-result v2
if-le v1, v2, :cond_1
const/4 p1, -0x1
return p1
:cond_1
const/4 v2, 0x0
.line 6
invoke-virtual {p1, v0, v2, v1}, Ljava/nio/ByteBuffer;->put([BII)Ljava/nio/ByteBuffer;
return v1
.end method
.method public readResolve()Ljava/lang/Object;
.locals 2
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/io/SerializedString;
iget-object v1, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_jdkSerializeValue:Ljava/lang/String;
invoke-direct {v0, v1}, Lcom/fasterxml/jackson/core/io/SerializedString;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public final toString()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
return-object v0
.end method
.method public writeQuotedUTF8(Ljava/io/OutputStream;)I
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_quotedUTF8Ref:[B
if-nez v0, :cond_0
.line 2
invoke-static {}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->getInstance()Lcom/fasterxml/jackson/core/io/JsonStringEncoder;
move-result-object v0
iget-object v1, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->quoteAsUTF8(Ljava/lang/String;)[B
move-result-object v0
.line 3
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_quotedUTF8Ref:[B
.line 4
:cond_0
array-length v1, v0
const/4 v2, 0x0
.line 5
invoke-virtual {p1, v0, v2, v1}, Ljava/io/OutputStream;->write([BII)V
return v1
.end method
.method public writeUnquotedUTF8(Ljava/io/OutputStream;)I
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_unquotedUTF8Ref:[B
if-nez v0, :cond_0
.line 2
invoke-static {}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->getInstance()Lcom/fasterxml/jackson/core/io/JsonStringEncoder;
move-result-object v0
iget-object v1, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_value:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/io/JsonStringEncoder;->encodeAsUTF8(Ljava/lang/String;)[B
move-result-object v0
.line 3
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/SerializedString;->_unquotedUTF8Ref:[B
.line 4
:cond_0
array-length v1, v0
const/4 v2, 0x0
.line 5
invoke-virtual {p1, v0, v2, v1}, Ljava/io/OutputStream;->write([BII)V
return v1
.end method
@@ -0,0 +1,768 @@
.class public Lcom/fasterxml/jackson/core/io/UTF32Reader;
.super Ljava/io/Reader;
.source "UTF32Reader.java"
# static fields
.field public static final LAST_VALID_UNICODE_CHAR:I = 0x10ffff
.field public static final NC:C
# instance fields
.field public final _bigEndian:Z
.field public _buffer:[B
.field public _byteCount:I
.field public _charCount:I
.field public final _context:Lcom/fasterxml/jackson/core/io/IOContext;
.field public _in:Ljava/io/InputStream;
.field public _length:I
.field public final _managedBuffers:Z
.field public _ptr:I
.field public _surrogate:C
.field public _tmpBuf:[C
# direct methods
.method public constructor <init>(Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/InputStream;[BIIZ)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/io/Reader;-><init>()V
const/4 v0, 0x0
.line 2
iput-char v0, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_surrogate:C
.line 3
iput-object p1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_context:Lcom/fasterxml/jackson/core/io/IOContext;
.line 4
iput-object p2, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_in:Ljava/io/InputStream;
.line 5
iput-object p3, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_buffer:[B
.line 6
iput p4, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_ptr:I
.line 7
iput p5, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_length:I
.line 8
iput-boolean p6, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_bigEndian:Z
if-eqz p2, :cond_0
const/4 v0, 0x1
.line 9
:cond_0
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_managedBuffers:Z
return-void
.end method
.method private freeBuffers()V
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_buffer:[B
if-eqz v0, :cond_0
const/4 v1, 0x0
.line 2
iput-object v1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_buffer:[B
.line 3
iget-object v1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_context:Lcom/fasterxml/jackson/core/io/IOContext;
invoke-virtual {v1, v0}, Lcom/fasterxml/jackson/core/io/IOContext;->releaseReadIOBuffer([B)V
:cond_0
return-void
.end method
.method private loadMore(I)Z
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_byteCount:I
iget v1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_length:I
sub-int/2addr v1, p1
add-int/2addr v1, v0
iput v1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_byteCount:I
const/4 v0, -0x1
const/4 v1, 0x1
const/4 v2, 0x0
if-lez p1, :cond_1
.line 2
iget v3, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_ptr:I
if-lez v3, :cond_0
.line 3
iget-object v4, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_buffer:[B
invoke-static {v4, v3, v4, v2, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 4
iput v2, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_ptr:I
.line 5
:cond_0
iput p1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_length:I
goto :goto_1
.line 6
:cond_1
iput v2, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_ptr:I
.line 7
iget-object p1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_in:Ljava/io/InputStream;
if-nez p1, :cond_2
move p1, v0
goto :goto_0
:cond_2
iget-object v3, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_buffer:[B
invoke-virtual {p1, v3}, Ljava/io/InputStream;->read([B)I
move-result p1
:goto_0
if-ge p1, v1, :cond_5
.line 8
iput v2, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_length:I
if-gez p1, :cond_4
.line 9
iget-boolean p1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_managedBuffers:Z
if-eqz p1, :cond_3
.line 10
invoke-direct {p0}, Lcom/fasterxml/jackson/core/io/UTF32Reader;->freeBuffers()V
:cond_3
return v2
.line 11
:cond_4
invoke-direct {p0}, Lcom/fasterxml/jackson/core/io/UTF32Reader;->reportStrangeStream()V
.line 12
:cond_5
iput p1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_length:I
.line 13
:goto_1
iget p1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_length:I
const/4 v2, 0x4
if-ge p1, v2, :cond_a
.line 14
iget-object v3, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_in:Ljava/io/InputStream;
if-nez v3, :cond_6
move p1, v0
goto :goto_2
:cond_6
iget-object v4, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_buffer:[B
array-length v5, v4
sub-int/2addr v5, p1
invoke-virtual {v3, v4, p1, v5}, Ljava/io/InputStream;->read([BII)I
move-result p1
:goto_2
if-ge p1, v1, :cond_9
if-gez p1, :cond_8
.line 15
iget-boolean v3, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_managedBuffers:Z
if-eqz v3, :cond_7
.line 16
invoke-direct {p0}, Lcom/fasterxml/jackson/core/io/UTF32Reader;->freeBuffers()V
.line 17
:cond_7
iget v3, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_length:I
invoke-direct {p0, v3, v2}, Lcom/fasterxml/jackson/core/io/UTF32Reader;->reportUnexpectedEOF(II)V
.line 18
:cond_8
invoke-direct {p0}, Lcom/fasterxml/jackson/core/io/UTF32Reader;->reportStrangeStream()V
.line 19
:cond_9
iget v2, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_length:I
add-int/2addr v2, p1
iput v2, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_length:I
goto :goto_1
:cond_a
return v1
.end method
.method private reportBounds([CII)V
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException;
const-string v1, "read(buf,"
const-string v2, ","
const-string v3, "), cbuf["
invoke-static {v1, p2, v2, p3, v3}, Landroidx/recyclerview/widget/h;->a(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p2
array-length p1, p1
const-string p3, "]"
invoke-static {p2, p1, p3}, Landroid/support/v4/media/c;->a(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method private reportInvalid(IILjava/lang/String;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_byteCount:I
iget v1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_ptr:I
add-int/2addr v0, v1
add-int/lit8 v0, v0, -0x1
iget v1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_charCount:I
add-int/2addr v1, p2
.line 2
new-instance p2, Ljava/io/CharConversionException;
const-string v2, "Invalid UTF-32 character 0x"
invoke-static {v2}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " at char #"
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, ", byte #"
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ")"
invoke-static {v2, v0, p1}, Landroid/support/v4/media/c;->a(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/io/CharConversionException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method private reportStrangeStream()V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
new-instance v0, Ljava/io/IOException;
const-string v1, "Strange I/O stream, returned 0 bytes on read"
invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method private reportUnexpectedEOF(II)V
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_byteCount:I
add-int/2addr v0, p1
iget v1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_charCount:I
.line 2
new-instance v2, Ljava/io/CharConversionException;
const-string v3, "Unexpected EOF in the middle of a 4-byte UTF-32 char: got "
const-string v4, ", needed "
const-string v5, ", at char #"
invoke-static {v3, p1, v4, p2, v5}, Landroidx/recyclerview/widget/h;->a(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p2, ", byte #"
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p2, ")"
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v2, p1}, Ljava/io/CharConversionException;-><init>(Ljava/lang/String;)V
throw v2
.end method
# virtual methods
.method public close()V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_in:Ljava/io/InputStream;
if-eqz v0, :cond_0
const/4 v1, 0x0
.line 2
iput-object v1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_in:Ljava/io/InputStream;
.line 3
invoke-direct {p0}, Lcom/fasterxml/jackson/core/io/UTF32Reader;->freeBuffers()V
.line 4
invoke-virtual {v0}, Ljava/io/InputStream;->close()V
:cond_0
return-void
.end method
.method public read()I
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_tmpBuf:[C
const/4 v1, 0x1
if-nez v0, :cond_0
new-array v0, v1, [C
.line 2
iput-object v0, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_tmpBuf:[C
.line 3
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_tmpBuf:[C
const/4 v2, 0x0
invoke-virtual {p0, v0, v2, v1}, Lcom/fasterxml/jackson/core/io/UTF32Reader;->read([CII)I
move-result v0
if-ge v0, v1, :cond_1
const/4 v0, -0x1
return v0
.line 4
:cond_1
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_tmpBuf:[C
aget-char v0, v0, v2
return v0
.end method
.method public read([CII)I
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 5
iget-object v0, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_buffer:[B
const/4 v1, -0x1
if-nez v0, :cond_0
return v1
:cond_0
const/4 v0, 0x1
if-ge p3, v0, :cond_1
return p3
:cond_1
if-ltz p2, :cond_2
add-int v0, p2, p3
.line 6
array-length v2, p1
if-le v0, v2, :cond_3
.line 7
:cond_2
invoke-direct {p0, p1, p2, p3}, Lcom/fasterxml/jackson/core/io/UTF32Reader;->reportBounds([CII)V
:cond_3
add-int/2addr p3, p2
.line 8
iget-char v0, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_surrogate:C
if-eqz v0, :cond_4
add-int/lit8 v1, p2, 0x1
.line 9
aput-char v0, p1, p2
const/4 v0, 0x0
.line 10
iput-char v0, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_surrogate:C
goto :goto_0
.line 11
:cond_4
iget v0, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_length:I
iget v2, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_ptr:I
sub-int/2addr v0, v2
const/4 v2, 0x4
if-ge v0, v2, :cond_5
.line 12
invoke-direct {p0, v0}, Lcom/fasterxml/jackson/core/io/UTF32Reader;->loadMore(I)Z
move-result v0
if-nez v0, :cond_5
return v1
:cond_5
move v1, p2
:goto_0
if-ge v1, p3, :cond_b
.line 13
iget v0, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_ptr:I
.line 14
iget-boolean v2, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_bigEndian:Z
if-eqz v2, :cond_6
.line 15
iget-object v2, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_buffer:[B
aget-byte v3, v2, v0
shl-int/lit8 v3, v3, 0x18
add-int/lit8 v4, v0, 0x1
aget-byte v4, v2, v4
and-int/lit16 v4, v4, 0xff
shl-int/lit8 v4, v4, 0x10
or-int/2addr v3, v4
add-int/lit8 v4, v0, 0x2
aget-byte v4, v2, v4
and-int/lit16 v4, v4, 0xff
shl-int/lit8 v4, v4, 0x8
or-int/2addr v3, v4
add-int/lit8 v4, v0, 0x3
aget-byte v2, v2, v4
and-int/lit16 v2, v2, 0xff
goto :goto_1
.line 16
:cond_6
iget-object v2, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_buffer:[B
aget-byte v3, v2, v0
and-int/lit16 v3, v3, 0xff
add-int/lit8 v4, v0, 0x1
aget-byte v4, v2, v4
and-int/lit16 v4, v4, 0xff
shl-int/lit8 v4, v4, 0x8
or-int/2addr v3, v4
add-int/lit8 v4, v0, 0x2
aget-byte v4, v2, v4
and-int/lit16 v4, v4, 0xff
shl-int/lit8 v4, v4, 0x10
or-int/2addr v3, v4
add-int/lit8 v4, v0, 0x3
aget-byte v2, v2, v4
shl-int/lit8 v2, v2, 0x18
:goto_1
or-int/2addr v2, v3
add-int/lit8 v0, v0, 0x4
.line 17
iput v0, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_ptr:I
const v0, 0xffff
if-le v2, v0, :cond_9
const v0, 0x10ffff
if-le v2, v0, :cond_7
sub-int v3, v1, p2
const-string v4, "(above "
.line 18
invoke-static {v4}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ") "
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v2, v3, v0}, Lcom/fasterxml/jackson/core/io/UTF32Reader;->reportInvalid(IILjava/lang/String;)V
:cond_7
const/high16 v0, 0x10000
sub-int/2addr v2, v0
add-int/lit8 v0, v1, 0x1
const v3, 0xd800
shr-int/lit8 v4, v2, 0xa
add-int/2addr v4, v3
int-to-char v3, v4
.line 19
aput-char v3, p1, v1
const v1, 0xdc00
and-int/lit16 v2, v2, 0x3ff
or-int/2addr v2, v1
if-lt v0, p3, :cond_8
int-to-char p1, v2
.line 20
iput-char p1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_surrogate:C
goto :goto_2
:cond_8
move v1, v0
:cond_9
add-int/lit8 v0, v1, 0x1
int-to-char v2, v2
.line 21
aput-char v2, p1, v1
.line 22
iget v1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_ptr:I
iget v2, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_length:I
if-lt v1, v2, :cond_a
:goto_2
move v1, v0
goto :goto_3
:cond_a
move v1, v0
goto/16 :goto_0
:cond_b
:goto_3
sub-int/2addr v1, p2
.line 23
iget p1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_charCount:I
add-int/2addr p1, v1
iput p1, p0, Lcom/fasterxml/jackson/core/io/UTF32Reader;->_charCount:I
return v1
.end method
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,216 @@
.class public Lcom/fasterxml/jackson/core/json/DupDetector;
.super Ljava/lang/Object;
.source "DupDetector.java"
# instance fields
.field public _firstName:Ljava/lang/String;
.field public _secondName:Ljava/lang/String;
.field public _seen:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public final _source:Ljava/lang/Object;
# direct methods
.method private constructor <init>(Ljava/lang/Object;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/DupDetector;->_source:Ljava/lang/Object;
return-void
.end method
.method public static rootDetector(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/json/DupDetector;
.locals 1
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/json/DupDetector;
invoke-direct {v0, p0}, Lcom/fasterxml/jackson/core/json/DupDetector;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
.method public static rootDetector(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/json/DupDetector;
.locals 1
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/json/DupDetector;
invoke-direct {v0, p0}, Lcom/fasterxml/jackson/core/json/DupDetector;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
# virtual methods
.method public child()Lcom/fasterxml/jackson/core/json/DupDetector;
.locals 2
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/json/DupDetector;
iget-object v1, p0, Lcom/fasterxml/jackson/core/json/DupDetector;->_source:Ljava/lang/Object;
invoke-direct {v0, v1}, Lcom/fasterxml/jackson/core/json/DupDetector;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
.method public findLocation()Lcom/fasterxml/jackson/core/JsonLocation;
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/DupDetector;->_source:Ljava/lang/Object;
instance-of v1, v0, Lcom/fasterxml/jackson/core/JsonParser;
if-eqz v1, :cond_0
.line 2
check-cast v0, Lcom/fasterxml/jackson/core/JsonParser;
invoke-virtual {v0}, Lcom/fasterxml/jackson/core/JsonParser;->getCurrentLocation()Lcom/fasterxml/jackson/core/JsonLocation;
move-result-object v0
return-object v0
:cond_0
const/4 v0, 0x0
return-object v0
.end method
.method public getSource()Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/DupDetector;->_source:Ljava/lang/Object;
return-object v0
.end method
.method public isDup(Ljava/lang/String;)Z
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fasterxml/jackson/core/JsonParseException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/DupDetector;->_firstName:Ljava/lang/String;
const/4 v1, 0x0
if-nez v0, :cond_0
.line 2
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/DupDetector;->_firstName:Ljava/lang/String;
return v1
.line 3
:cond_0
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
const/4 v2, 0x1
if-eqz v0, :cond_1
return v2
.line 4
:cond_1
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/DupDetector;->_secondName:Ljava/lang/String;
if-nez v0, :cond_2
.line 5
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/DupDetector;->_secondName:Ljava/lang/String;
return v1
.line 6
:cond_2
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3
return v2
.line 7
:cond_3
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/DupDetector;->_seen:Ljava/util/HashSet;
if-nez v0, :cond_4
.line 8
new-instance v0, Ljava/util/HashSet;
const/16 v1, 0x10
invoke-direct {v0, v1}, Ljava/util/HashSet;-><init>(I)V
iput-object v0, p0, Lcom/fasterxml/jackson/core/json/DupDetector;->_seen:Ljava/util/HashSet;
.line 9
iget-object v1, p0, Lcom/fasterxml/jackson/core/json/DupDetector;->_firstName:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 10
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/DupDetector;->_seen:Ljava/util/HashSet;
iget-object v1, p0, Lcom/fasterxml/jackson/core/json/DupDetector;->_secondName:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 11
:cond_4
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/DupDetector;->_seen:Ljava/util/HashSet;
invoke-virtual {v0, p1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
move-result p1
xor-int/2addr p1, v2
return p1
.end method
.method public reset()V
.locals 1
const/4 v0, 0x0
.line 1
iput-object v0, p0, Lcom/fasterxml/jackson/core/json/DupDetector;->_firstName:Ljava/lang/String;
.line 2
iput-object v0, p0, Lcom/fasterxml/jackson/core/json/DupDetector;->_secondName:Ljava/lang/String;
.line 3
iput-object v0, p0, Lcom/fasterxml/jackson/core/json/DupDetector;->_seen:Ljava/util/HashSet;
return-void
.end method
@@ -0,0 +1,246 @@
.class public abstract Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;
.super Lcom/fasterxml/jackson/core/base/GeneratorBase;
.source "JsonGeneratorImpl.java"
# static fields
.field public static final sOutputEscapes:[I
# instance fields
.field public _cfgUnqNames:Z
.field public _characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
.field public final _ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
.field public _maximumNonEscapedChar:I
.field public _outputEscapes:[I
.field public _rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
invoke-static {}, Lcom/fasterxml/jackson/core/io/CharTypes;->get7BitOutputEscapes()[I
move-result-object v0
sput-object v0, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->sOutputEscapes:[I
return-void
.end method
.method public constructor <init>(Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;)V
.locals 0
.line 1
invoke-direct {p0, p2, p3}, Lcom/fasterxml/jackson/core/base/GeneratorBase;-><init>(ILcom/fasterxml/jackson/core/ObjectCodec;)V
.line 2
sget-object p3, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->sOutputEscapes:[I
iput-object p3, p0, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->_outputEscapes:[I
.line 3
sget-object p3, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->DEFAULT_ROOT_VALUE_SEPARATOR:Lcom/fasterxml/jackson/core/io/SerializedString;
iput-object p3, p0, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->_rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
.line 4
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->_ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
.line 5
sget-object p1, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->ESCAPE_NON_ASCII:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result p1
if-eqz p1, :cond_0
const/16 p1, 0x7f
.line 6
iput p1, p0, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->_maximumNonEscapedChar:I
.line 7
:cond_0
sget-object p1, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->QUOTE_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->_cfgUnqNames:Z
return-void
.end method
# virtual methods
.method public _checkStdFeatureChanges(II)V
.locals 0
.line 1
invoke-super {p0, p1, p2}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_checkStdFeatureChanges(II)V
.line 2
sget-object p2, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->QUOTE_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {p2, p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->_cfgUnqNames:Z
return-void
.end method
.method public disable(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 1
.line 1
invoke-super {p0, p1}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->disable(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonGenerator;
.line 2
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->QUOTE_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
if-ne p1, v0, :cond_0
const/4 p1, 0x1
.line 3
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->_cfgUnqNames:Z
:cond_0
return-object p0
.end method
.method public enable(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 1
.line 1
invoke-super {p0, p1}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->enable(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonGenerator;
.line 2
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->QUOTE_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
if-ne p1, v0, :cond_0
const/4 p1, 0x0
.line 3
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->_cfgUnqNames:Z
:cond_0
return-object p0
.end method
.method public getCharacterEscapes()Lcom/fasterxml/jackson/core/io/CharacterEscapes;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->_characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
return-object v0
.end method
.method public getHighestEscapedChar()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->_maximumNonEscapedChar:I
return v0
.end method
.method public setCharacterEscapes(Lcom/fasterxml/jackson/core/io/CharacterEscapes;)Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 0
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->_characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
if-nez p1, :cond_0
.line 2
sget-object p1, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->sOutputEscapes:[I
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->_outputEscapes:[I
goto :goto_0
.line 3
:cond_0
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/io/CharacterEscapes;->getEscapeCodesForAscii()[I
move-result-object p1
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->_outputEscapes:[I
:goto_0
return-object p0
.end method
.method public setHighestNonEscapedChar(I)Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 0
if-gez p1, :cond_0
const/4 p1, 0x0
.line 1
:cond_0
iput p1, p0, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->_maximumNonEscapedChar:I
return-object p0
.end method
.method public setRootValueSeparator(Lcom/fasterxml/jackson/core/SerializableString;)Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 0
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonGeneratorImpl;->_rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
return-object p0
.end method
.method public version()Lcom/fasterxml/jackson/core/Version;
.locals 1
.line 1
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-static {v0}, Lcom/fasterxml/jackson/core/util/VersionUtil;->versionFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/core/Version;
move-result-object v0
return-object v0
.end method
.method public final writeStringField(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeFieldName(Ljava/lang/String;)V
.line 2
invoke-virtual {p0, p2}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeString(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,541 @@
.class public final Lcom/fasterxml/jackson/core/json/JsonReadContext;
.super Lcom/fasterxml/jackson/core/JsonStreamContext;
.source "JsonReadContext.java"
# instance fields
.field public _child:Lcom/fasterxml/jackson/core/json/JsonReadContext;
.field public _columnNr:I
.field public _currentName:Ljava/lang/String;
.field public _currentValue:Ljava/lang/Object;
.field public _dups:Lcom/fasterxml/jackson/core/json/DupDetector;
.field public _lineNr:I
.field public final _parent:Lcom/fasterxml/jackson/core/json/JsonReadContext;
# direct methods
.method public constructor <init>(Lcom/fasterxml/jackson/core/json/JsonReadContext;Lcom/fasterxml/jackson/core/json/DupDetector;III)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/fasterxml/jackson/core/JsonStreamContext;-><init>()V
.line 2
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_parent:Lcom/fasterxml/jackson/core/json/JsonReadContext;
.line 3
iput-object p2, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_dups:Lcom/fasterxml/jackson/core/json/DupDetector;
.line 4
iput p3, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
.line 5
iput p4, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_lineNr:I
.line 6
iput p5, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_columnNr:I
const/4 p1, -0x1
.line 7
iput p1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
return-void
.end method
.method private _checkDup(Lcom/fasterxml/jackson/core/json/DupDetector;Ljava/lang/String;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.line 1
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/core/json/DupDetector;->isDup(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1
.line 2
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/json/DupDetector;->getSource()Ljava/lang/Object;
move-result-object p1
.line 3
new-instance v0, Lcom/fasterxml/jackson/core/JsonParseException;
instance-of v1, p1, Lcom/fasterxml/jackson/core/JsonGenerator;
if-eqz v1, :cond_0
check-cast p1, Lcom/fasterxml/jackson/core/JsonParser;
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
const-string v1, "Duplicate field \'"
const-string v2, "\'"
invoke-static {v1, p2, v2}, Landroid/support/v4/media/f;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-direct {v0, p1, p2}, Lcom/fasterxml/jackson/core/JsonParseException;-><init>(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)V
throw v0
:cond_1
return-void
.end method
.method public static createRootContext(IILcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonReadContext;
.locals 7
.line 1
new-instance v6, Lcom/fasterxml/jackson/core/json/JsonReadContext;
const/4 v1, 0x0
const/4 v3, 0x0
move-object v0, v6
move-object v2, p2
move v4, p0
move v5, p1
invoke-direct/range {v0 .. v5}, Lcom/fasterxml/jackson/core/json/JsonReadContext;-><init>(Lcom/fasterxml/jackson/core/json/JsonReadContext;Lcom/fasterxml/jackson/core/json/DupDetector;III)V
return-object v6
.end method
.method public static createRootContext(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonReadContext;
.locals 7
.line 2
new-instance v6, Lcom/fasterxml/jackson/core/json/JsonReadContext;
const/4 v1, 0x0
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
move-object v0, v6
move-object v2, p0
invoke-direct/range {v0 .. v5}, Lcom/fasterxml/jackson/core/json/JsonReadContext;-><init>(Lcom/fasterxml/jackson/core/json/JsonReadContext;Lcom/fasterxml/jackson/core/json/DupDetector;III)V
return-object v6
.end method
# virtual methods
.method public clearAndGetParent()Lcom/fasterxml/jackson/core/json/JsonReadContext;
.locals 1
const/4 v0, 0x0
.line 1
iput-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_currentValue:Ljava/lang/Object;
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_parent:Lcom/fasterxml/jackson/core/json/JsonReadContext;
return-object v0
.end method
.method public createChildArrayContext(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
.locals 7
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_child:Lcom/fasterxml/jackson/core/json/JsonReadContext;
if-nez v0, :cond_1
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/json/JsonReadContext;
iget-object v1, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_dups:Lcom/fasterxml/jackson/core/json/DupDetector;
if-nez v1, :cond_0
const/4 v1, 0x0
goto :goto_0
:cond_0
invoke-virtual {v1}, Lcom/fasterxml/jackson/core/json/DupDetector;->child()Lcom/fasterxml/jackson/core/json/DupDetector;
move-result-object v1
:goto_0
move-object v3, v1
const/4 v4, 0x1
move-object v1, v0
move-object v2, p0
move v5, p1
move v6, p2
invoke-direct/range {v1 .. v6}, Lcom/fasterxml/jackson/core/json/JsonReadContext;-><init>(Lcom/fasterxml/jackson/core/json/JsonReadContext;Lcom/fasterxml/jackson/core/json/DupDetector;III)V
iput-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_child:Lcom/fasterxml/jackson/core/json/JsonReadContext;
goto :goto_1
:cond_1
const/4 v1, 0x1
.line 3
invoke-virtual {v0, v1, p1, p2}, Lcom/fasterxml/jackson/core/json/JsonReadContext;->reset(III)V
:goto_1
return-object v0
.end method
.method public createChildObjectContext(II)Lcom/fasterxml/jackson/core/json/JsonReadContext;
.locals 7
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_child:Lcom/fasterxml/jackson/core/json/JsonReadContext;
if-nez v0, :cond_1
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/json/JsonReadContext;
iget-object v1, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_dups:Lcom/fasterxml/jackson/core/json/DupDetector;
if-nez v1, :cond_0
const/4 v1, 0x0
goto :goto_0
:cond_0
invoke-virtual {v1}, Lcom/fasterxml/jackson/core/json/DupDetector;->child()Lcom/fasterxml/jackson/core/json/DupDetector;
move-result-object v1
:goto_0
move-object v3, v1
const/4 v4, 0x2
move-object v1, v0
move-object v2, p0
move v5, p1
move v6, p2
invoke-direct/range {v1 .. v6}, Lcom/fasterxml/jackson/core/json/JsonReadContext;-><init>(Lcom/fasterxml/jackson/core/json/JsonReadContext;Lcom/fasterxml/jackson/core/json/DupDetector;III)V
iput-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_child:Lcom/fasterxml/jackson/core/json/JsonReadContext;
return-object v0
:cond_1
const/4 v1, 0x2
.line 3
invoke-virtual {v0, v1, p1, p2}, Lcom/fasterxml/jackson/core/json/JsonReadContext;->reset(III)V
return-object v0
.end method
.method public expectComma()Z
.locals 3
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
const/4 v1, 0x1
add-int/2addr v0, v1
iput v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
.line 2
iget v2, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
if-eqz v2, :cond_0
if-lez v0, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
return v1
.end method
.method public getCurrentName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_currentName:Ljava/lang/String;
return-object v0
.end method
.method public getCurrentValue()Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_currentValue:Ljava/lang/Object;
return-object v0
.end method
.method public getDupDetector()Lcom/fasterxml/jackson/core/json/DupDetector;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_dups:Lcom/fasterxml/jackson/core/json/DupDetector;
return-object v0
.end method
.method public bridge synthetic getParent()Lcom/fasterxml/jackson/core/JsonStreamContext;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/json/JsonReadContext;->getParent()Lcom/fasterxml/jackson/core/json/JsonReadContext;
move-result-object v0
return-object v0
.end method
.method public getParent()Lcom/fasterxml/jackson/core/json/JsonReadContext;
.locals 1
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_parent:Lcom/fasterxml/jackson/core/json/JsonReadContext;
return-object v0
.end method
.method public getStartLocation(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/JsonLocation;
.locals 7
.line 1
new-instance v6, Lcom/fasterxml/jackson/core/JsonLocation;
iget v4, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_lineNr:I
iget v5, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_columnNr:I
const-wide/16 v2, -0x1
move-object v0, v6
move-object v1, p1
invoke-direct/range {v0 .. v5}, Lcom/fasterxml/jackson/core/JsonLocation;-><init>(Ljava/lang/Object;JII)V
return-object v6
.end method
.method public reset(III)V
.locals 0
.line 1
iput p1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 p1, -0x1
.line 2
iput p1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
.line 3
iput p2, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_lineNr:I
.line 4
iput p3, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_columnNr:I
const/4 p1, 0x0
.line 5
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_currentName:Ljava/lang/String;
.line 6
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_currentValue:Ljava/lang/Object;
.line 7
iget-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_dups:Lcom/fasterxml/jackson/core/json/DupDetector;
if-eqz p1, :cond_0
.line 8
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/json/DupDetector;->reset()V
:cond_0
return-void
.end method
.method public setCurrentName(Ljava/lang/String;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_currentName:Ljava/lang/String;
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_dups:Lcom/fasterxml/jackson/core/json/DupDetector;
if-eqz v0, :cond_0
invoke-direct {p0, v0, p1}, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_checkDup(Lcom/fasterxml/jackson/core/json/DupDetector;Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public setCurrentValue(Ljava/lang/Object;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_currentValue:Ljava/lang/Object;
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 3
.line 1
new-instance v0, Ljava/lang/StringBuilder;
const/16 v1, 0x40
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
.line 2
iget v1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
if-eqz v1, :cond_3
const/4 v2, 0x1
if-eq v1, v2, :cond_2
const/4 v2, 0x2
if-eq v1, v2, :cond_0
goto :goto_1
:cond_0
const/16 v1, 0x7b
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 4
iget-object v1, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_currentName:Ljava/lang/String;
if-eqz v1, :cond_1
const/16 v1, 0x22
.line 5
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 6
iget-object v2, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_currentName:Ljava/lang/String;
invoke-static {v0, v2}, Lcom/fasterxml/jackson/core/io/CharTypes;->appendQuoted(Ljava/lang/StringBuilder;Ljava/lang/String;)V
.line 7
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_0
:cond_1
const/16 v1, 0x3f
.line 8
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
:goto_0
const/16 v1, 0x7d
.line 9
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_1
:cond_2
const/16 v1, 0x5b
.line 10
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 11
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonStreamContext;->getCurrentIndex()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v1, 0x5d
.line 12
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_1
:cond_3
const-string v1, "/"
.line 13
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 14
:goto_1
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public withDupDetector(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonReadContext;
.locals 0
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonReadContext;->_dups:Lcom/fasterxml/jackson/core/json/DupDetector;
return-object p0
.end method
@@ -0,0 +1,562 @@
.class public Lcom/fasterxml/jackson/core/json/JsonWriteContext;
.super Lcom/fasterxml/jackson/core/JsonStreamContext;
.source "JsonWriteContext.java"
# static fields
.field public static final STATUS_EXPECT_NAME:I = 0x5
.field public static final STATUS_EXPECT_VALUE:I = 0x4
.field public static final STATUS_OK_AFTER_COLON:I = 0x2
.field public static final STATUS_OK_AFTER_COMMA:I = 0x1
.field public static final STATUS_OK_AFTER_SPACE:I = 0x3
.field public static final STATUS_OK_AS_IS:I
# instance fields
.field public _child:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
.field public _currentName:Ljava/lang/String;
.field public _currentValue:Ljava/lang/Object;
.field public _dups:Lcom/fasterxml/jackson/core/json/DupDetector;
.field public _gotName:Z
.field public final _parent:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
# direct methods
.method public constructor <init>(ILcom/fasterxml/jackson/core/json/JsonWriteContext;Lcom/fasterxml/jackson/core/json/DupDetector;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/fasterxml/jackson/core/JsonStreamContext;-><init>()V
.line 2
iput p1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
.line 3
iput-object p2, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_parent:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
.line 4
iput-object p3, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_dups:Lcom/fasterxml/jackson/core/json/DupDetector;
const/4 p1, -0x1
.line 5
iput p1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
return-void
.end method
.method private final _checkDup(Lcom/fasterxml/jackson/core/json/DupDetector;Ljava/lang/String;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.line 1
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/core/json/DupDetector;->isDup(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1
.line 2
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/json/DupDetector;->getSource()Ljava/lang/Object;
move-result-object p1
.line 3
new-instance v0, Lcom/fasterxml/jackson/core/JsonGenerationException;
const-string v1, "Duplicate field \'"
const-string v2, "\'"
invoke-static {v1, p2, v2}, Landroid/support/v4/media/f;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
instance-of v1, p1, Lcom/fasterxml/jackson/core/JsonGenerator;
if-eqz v1, :cond_0
check-cast p1, Lcom/fasterxml/jackson/core/JsonGenerator;
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
invoke-direct {v0, p2, p1}, Lcom/fasterxml/jackson/core/JsonGenerationException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonGenerator;)V
throw v0
:cond_1
return-void
.end method
.method public static createRootContext()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/4 v0, 0x0
.line 1
invoke-static {v0}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->createRootContext(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
move-result-object v0
return-object v0
.end method
.method public static createRootContext(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
.locals 3
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;
const/4 v1, 0x0
const/4 v2, 0x0
invoke-direct {v0, v1, v2, p0}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;-><init>(ILcom/fasterxml/jackson/core/json/JsonWriteContext;Lcom/fasterxml/jackson/core/json/DupDetector;)V
return-object v0
.end method
# virtual methods
.method public appendDesc(Ljava/lang/StringBuilder;)V
.locals 2
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 v1, 0x2
if-ne v0, v1, :cond_1
const/16 v0, 0x7b
.line 2
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 3
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_currentName:Ljava/lang/String;
if-eqz v0, :cond_0
const/16 v0, 0x22
.line 4
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 5
iget-object v1, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_currentName:Ljava/lang/String;
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 6
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_0
:cond_0
const/16 v0, 0x3f
.line 7
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
:goto_0
const/16 v0, 0x7d
.line 8
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_1
:cond_1
const/4 v1, 0x1
if-ne v0, v1, :cond_2
const/16 v0, 0x5b
.line 9
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 10
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonStreamContext;->getCurrentIndex()I
move-result v0
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v0, 0x5d
.line 11
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_1
:cond_2
const-string v0, "/"
.line 12
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_1
return-void
.end method
.method public clearAndGetParent()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
.locals 1
const/4 v0, 0x0
.line 1
iput-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_currentValue:Ljava/lang/Object;
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_parent:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
return-object v0
.end method
.method public createChildArrayContext()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
.locals 3
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_child:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
const/4 v1, 0x1
if-nez v0, :cond_1
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;
iget-object v2, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_dups:Lcom/fasterxml/jackson/core/json/DupDetector;
if-nez v2, :cond_0
const/4 v2, 0x0
goto :goto_0
:cond_0
invoke-virtual {v2}, Lcom/fasterxml/jackson/core/json/DupDetector;->child()Lcom/fasterxml/jackson/core/json/DupDetector;
move-result-object v2
:goto_0
invoke-direct {v0, v1, p0, v2}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;-><init>(ILcom/fasterxml/jackson/core/json/JsonWriteContext;Lcom/fasterxml/jackson/core/json/DupDetector;)V
iput-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_child:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
return-object v0
.line 3
:cond_1
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->reset(I)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
move-result-object v0
return-object v0
.end method
.method public createChildObjectContext()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
.locals 3
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_child:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
const/4 v1, 0x2
if-nez v0, :cond_1
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;
iget-object v2, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_dups:Lcom/fasterxml/jackson/core/json/DupDetector;
if-nez v2, :cond_0
const/4 v2, 0x0
goto :goto_0
:cond_0
invoke-virtual {v2}, Lcom/fasterxml/jackson/core/json/DupDetector;->child()Lcom/fasterxml/jackson/core/json/DupDetector;
move-result-object v2
:goto_0
invoke-direct {v0, v1, p0, v2}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;-><init>(ILcom/fasterxml/jackson/core/json/JsonWriteContext;Lcom/fasterxml/jackson/core/json/DupDetector;)V
iput-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_child:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
return-object v0
.line 3
:cond_1
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->reset(I)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
move-result-object v0
return-object v0
.end method
.method public final getCurrentName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_currentName:Ljava/lang/String;
return-object v0
.end method
.method public getCurrentValue()Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_currentValue:Ljava/lang/Object;
return-object v0
.end method
.method public getDupDetector()Lcom/fasterxml/jackson/core/json/DupDetector;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_dups:Lcom/fasterxml/jackson/core/json/DupDetector;
return-object v0
.end method
.method public bridge synthetic getParent()Lcom/fasterxml/jackson/core/JsonStreamContext;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->getParent()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
move-result-object v0
return-object v0
.end method
.method public final getParent()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
.locals 1
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_parent:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
return-object v0
.end method
.method public reset(I)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
.locals 1
.line 1
iput p1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 p1, -0x1
.line 2
iput p1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
const/4 p1, 0x0
.line 3
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_currentName:Ljava/lang/String;
const/4 v0, 0x0
.line 4
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_gotName:Z
.line 5
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_currentValue:Ljava/lang/Object;
.line 6
iget-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_dups:Lcom/fasterxml/jackson/core/json/DupDetector;
if-eqz p1, :cond_0
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/json/DupDetector;->reset()V
:cond_0
return-object p0
.end method
.method public setCurrentValue(Ljava/lang/Object;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_currentValue:Ljava/lang/Object;
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 1
new-instance v0, Ljava/lang/StringBuilder;
const/16 v1, 0x40
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
.line 2
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->appendDesc(Ljava/lang/StringBuilder;)V
.line 3
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public withDupDetector(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
.locals 0
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_dups:Lcom/fasterxml/jackson/core/json/DupDetector;
return-object p0
.end method
.method public writeFieldName(Ljava/lang/String;)I
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_gotName:Z
if-eqz v0, :cond_0
const/4 p1, 0x4
return p1
:cond_0
const/4 v0, 0x1
.line 2
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_gotName:Z
.line 3
iput-object p1, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_currentName:Ljava/lang/String;
.line 4
iget-object v1, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_dups:Lcom/fasterxml/jackson/core/json/DupDetector;
if-eqz v1, :cond_1
invoke-direct {p0, v1, p1}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_checkDup(Lcom/fasterxml/jackson/core/json/DupDetector;Ljava/lang/String;)V
.line 5
:cond_1
iget p1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
if-gez p1, :cond_2
const/4 v0, 0x0
:cond_2
return v0
.end method
.method public writeValue()I
.locals 4
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 v1, 0x2
const/4 v2, 0x0
const/4 v3, 0x1
if-ne v0, v1, :cond_1
.line 2
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_gotName:Z
if-nez v0, :cond_0
const/4 v0, 0x5
return v0
.line 3
:cond_0
iput-boolean v2, p0, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->_gotName:Z
.line 4
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
add-int/2addr v0, v3
iput v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
return v1
:cond_1
if-ne v0, v3, :cond_3
.line 5
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
add-int/lit8 v1, v0, 0x1
.line 6
iput v1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
if-gez v0, :cond_2
goto :goto_0
:cond_2
move v2, v3
:goto_0
return v2
.line 7
:cond_3
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
add-int/2addr v0, v3
iput v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
if-nez v0, :cond_4
goto :goto_1
:cond_4
const/4 v2, 0x3
:goto_1
return v2
.end method
@@ -0,0 +1,51 @@
.class public final Lcom/fasterxml/jackson/core/json/PackageVersion;
.super Ljava/lang/Object;
.source "PackageVersion.java"
# interfaces
.implements Lcom/fasterxml/jackson/core/Versioned;
# static fields
.field public static final VERSION:Lcom/fasterxml/jackson/core/Version;
# direct methods
.method public static constructor <clinit>()V
.locals 3
const-string v0, "2.7.5"
const-string v1, "com.fasterxml.jackson.core"
const-string v2, "jackson-core"
.line 1
invoke-static {v0, v1, v2}, Lcom/fasterxml/jackson/core/util/VersionUtil;->parseVersion(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/core/Version;
move-result-object v0
sput-object v0, Lcom/fasterxml/jackson/core/json/PackageVersion;->VERSION:Lcom/fasterxml/jackson/core/Version;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public version()Lcom/fasterxml/jackson/core/Version;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/json/PackageVersion;->VERSION:Lcom/fasterxml/jackson/core/Version;
return-object v0
.end method
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,138 @@
.class final Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;
.super Ljava/lang/Object;
.source "ByteQuadsCanonicalizer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "TableInfo"
.end annotation
# instance fields
.field public final count:I
.field public final longNameOffset:I
.field public final mainHash:[I
.field public final names:[Ljava/lang/String;
.field public final size:I
.field public final spilloverEnd:I
.field public final tertiaryShift:I
# direct methods
.method public constructor <init>(III[I[Ljava/lang/String;II)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput p1, p0, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;->size:I
.line 3
iput p2, p0, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;->count:I
.line 4
iput p3, p0, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;->tertiaryShift:I
.line 5
iput-object p4, p0, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;->mainHash:[I
.line 6
iput-object p5, p0, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;->names:[Ljava/lang/String;
.line 7
iput p6, p0, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;->spilloverEnd:I
.line 8
iput p7, p0, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;->longNameOffset:I
return-void
.end method
.method public constructor <init>(Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;)V
.locals 1
.line 9
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 10
iget v0, p1, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;->_hashSize:I
iput v0, p0, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;->size:I
.line 11
iget v0, p1, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;->_count:I
iput v0, p0, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;->count:I
.line 12
iget v0, p1, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;->_tertiaryShift:I
iput v0, p0, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;->tertiaryShift:I
.line 13
iget-object v0, p1, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;->_hashArea:[I
iput-object v0, p0, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;->mainHash:[I
.line 14
iget-object v0, p1, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;->_names:[Ljava/lang/String;
iput-object v0, p0, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;->names:[Ljava/lang/String;
.line 15
iget v0, p1, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;->_spilloverEnd:I
iput v0, p0, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;->spilloverEnd:I
.line 16
iget p1, p1, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;->_longNameOffset:I
iput p1, p0, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;->longNameOffset:I
return-void
.end method
.method public static createInitial(I)Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;
.locals 9
shl-int/lit8 v7, p0, 0x3
.line 1
invoke-static {p0}, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;->_calcTertiaryShift(I)I
move-result v3
.line 2
new-instance v8, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;
new-array v4, v7, [I
shl-int/lit8 v0, p0, 0x1
new-array v5, v0, [Ljava/lang/String;
sub-int v6, v7, p0
const/4 v2, 0x0
move-object v0, v8
move v1, p0
invoke-direct/range {v0 .. v7}, Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer$TableInfo;-><init>(III[I[Ljava/lang/String;II)V
return-object v8
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,102 @@
.class final Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;
.super Ljava/lang/Object;
.source "CharsToNameCanonicalizer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Bucket"
.end annotation
# instance fields
.field public final length:I
.field public final next:Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;
.field public final symbol:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;->symbol:Ljava/lang/String;
.line 3
iput-object p2, p0, Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;->next:Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;
const/4 p1, 0x1
if-nez p2, :cond_0
goto :goto_0
.line 4
:cond_0
iget p2, p2, Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;->length:I
add-int/2addr p1, p2
:goto_0
iput p1, p0, Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;->length:I
return-void
.end method
# virtual methods
.method public has([CII)Ljava/lang/String;
.locals 4
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;->symbol:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
const/4 v1, 0x0
if-eq v0, p3, :cond_0
return-object v1
:cond_0
const/4 v0, 0x0
.line 2
:cond_1
iget-object v2, p0, Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;->symbol:Ljava/lang/String;
invoke-virtual {v2, v0}, Ljava/lang/String;->charAt(I)C
move-result v2
add-int v3, p2, v0
aget-char v3, p1, v3
if-eq v2, v3, :cond_2
return-object v1
:cond_2
add-int/lit8 v0, v0, 0x1
if-lt v0, p3, :cond_1
.line 3
iget-object p1, p0, Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer$Bucket;->symbol:Ljava/lang/String;
return-object p1
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,83 @@
.class public abstract Lcom/fasterxml/jackson/core/sym/Name;
.super Ljava/lang/Object;
.source "Name.java"
# instance fields
.field public final _hashCode:I
.field public final _name:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/fasterxml/jackson/core/sym/Name;->_name:Ljava/lang/String;
.line 3
iput p2, p0, Lcom/fasterxml/jackson/core/sym/Name;->_hashCode:I
return-void
.end method
# virtual methods
.method public abstract equals(I)Z
.end method
.method public abstract equals(II)Z
.end method
.method public abstract equals(III)Z
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 0
if-ne p1, p0, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public abstract equals([II)Z
.end method
.method public getName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/sym/Name;->_name:Ljava/lang/String;
return-object v0
.end method
.method public final hashCode()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/sym/Name;->_hashCode:I
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/sym/Name;->_name:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,123 @@
.class public final Lcom/fasterxml/jackson/core/sym/Name1;
.super Lcom/fasterxml/jackson/core/sym/Name;
.source "Name1.java"
# static fields
.field private static final EMPTY:Lcom/fasterxml/jackson/core/sym/Name1;
# instance fields
.field private final q:I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/sym/Name1;
const-string v1, ""
const/4 v2, 0x0
invoke-direct {v0, v1, v2, v2}, Lcom/fasterxml/jackson/core/sym/Name1;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/fasterxml/jackson/core/sym/Name1;->EMPTY:Lcom/fasterxml/jackson/core/sym/Name1;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;II)V
.locals 0
.line 1
invoke-direct {p0, p1, p2}, Lcom/fasterxml/jackson/core/sym/Name;-><init>(Ljava/lang/String;I)V
.line 2
iput p3, p0, Lcom/fasterxml/jackson/core/sym/Name1;->q:I
return-void
.end method
.method public static getEmptyName()Lcom/fasterxml/jackson/core/sym/Name1;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/sym/Name1;->EMPTY:Lcom/fasterxml/jackson/core/sym/Name1;
return-object v0
.end method
# virtual methods
.method public equals(I)Z
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/sym/Name1;->q:I
if-ne p1, v0, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public equals(II)Z
.locals 1
.line 2
iget v0, p0, Lcom/fasterxml/jackson/core/sym/Name1;->q:I
if-ne p1, v0, :cond_0
if-nez p2, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public equals(III)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public equals([II)Z
.locals 2
const/4 v0, 0x0
const/4 v1, 0x1
if-ne p2, v1, :cond_0
.line 3
aget p1, p1, v0
iget p2, p0, Lcom/fasterxml/jackson/core/sym/Name1;->q:I
if-ne p1, p2, :cond_0
move v0, v1
:cond_0
return v0
.end method
@@ -0,0 +1,100 @@
.class public final Lcom/fasterxml/jackson/core/sym/Name2;
.super Lcom/fasterxml/jackson/core/sym/Name;
.source "Name2.java"
# instance fields
.field private final q1:I
.field private final q2:I
# direct methods
.method public constructor <init>(Ljava/lang/String;III)V
.locals 0
.line 1
invoke-direct {p0, p1, p2}, Lcom/fasterxml/jackson/core/sym/Name;-><init>(Ljava/lang/String;I)V
.line 2
iput p3, p0, Lcom/fasterxml/jackson/core/sym/Name2;->q1:I
.line 3
iput p4, p0, Lcom/fasterxml/jackson/core/sym/Name2;->q2:I
return-void
.end method
# virtual methods
.method public equals(I)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public equals(II)Z
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/sym/Name2;->q1:I
if-ne p1, v0, :cond_0
iget p1, p0, Lcom/fasterxml/jackson/core/sym/Name2;->q2:I
if-ne p2, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public equals(III)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public equals([II)Z
.locals 3
const/4 v0, 0x1
const/4 v1, 0x0
const/4 v2, 0x2
if-ne p2, v2, :cond_0
.line 2
aget p2, p1, v1
iget v2, p0, Lcom/fasterxml/jackson/core/sym/Name2;->q1:I
if-ne p2, v2, :cond_0
aget p1, p1, v0
iget p2, p0, Lcom/fasterxml/jackson/core/sym/Name2;->q2:I
if-ne p1, p2, :cond_0
goto :goto_0
:cond_0
move v0, v1
:goto_0
return v0
.end method
@@ -0,0 +1,117 @@
.class public final Lcom/fasterxml/jackson/core/sym/Name3;
.super Lcom/fasterxml/jackson/core/sym/Name;
.source "Name3.java"
# instance fields
.field private final q1:I
.field private final q2:I
.field private final q3:I
# direct methods
.method public constructor <init>(Ljava/lang/String;IIII)V
.locals 0
.line 1
invoke-direct {p0, p1, p2}, Lcom/fasterxml/jackson/core/sym/Name;-><init>(Ljava/lang/String;I)V
.line 2
iput p3, p0, Lcom/fasterxml/jackson/core/sym/Name3;->q1:I
.line 3
iput p4, p0, Lcom/fasterxml/jackson/core/sym/Name3;->q2:I
.line 4
iput p5, p0, Lcom/fasterxml/jackson/core/sym/Name3;->q3:I
return-void
.end method
# virtual methods
.method public equals(I)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public equals(II)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public equals(III)Z
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/sym/Name3;->q1:I
if-ne v0, p1, :cond_0
iget p1, p0, Lcom/fasterxml/jackson/core/sym/Name3;->q2:I
if-ne p1, p2, :cond_0
iget p1, p0, Lcom/fasterxml/jackson/core/sym/Name3;->q3:I
if-ne p1, p3, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public equals([II)Z
.locals 3
const/4 v0, 0x1
const/4 v1, 0x0
const/4 v2, 0x3
if-ne p2, v2, :cond_0
.line 2
aget p2, p1, v1
iget v2, p0, Lcom/fasterxml/jackson/core/sym/Name3;->q1:I
if-ne p2, v2, :cond_0
aget p2, p1, v0
iget v2, p0, Lcom/fasterxml/jackson/core/sym/Name3;->q2:I
if-ne p2, v2, :cond_0
const/4 p2, 0x2
aget p1, p1, p2
iget p2, p0, Lcom/fasterxml/jackson/core/sym/Name3;->q3:I
if-ne p1, p2, :cond_0
goto :goto_0
:cond_0
move v0, v1
:goto_0
return v0
.end method
@@ -0,0 +1,320 @@
.class public final Lcom/fasterxml/jackson/core/sym/NameN;
.super Lcom/fasterxml/jackson/core/sym/Name;
.source "NameN.java"
# instance fields
.field private final q:[I
.field private final q1:I
.field private final q2:I
.field private final q3:I
.field private final q4:I
.field private final qlen:I
# direct methods
.method public constructor <init>(Ljava/lang/String;IIIII[II)V
.locals 0
.line 1
invoke-direct {p0, p1, p2}, Lcom/fasterxml/jackson/core/sym/Name;-><init>(Ljava/lang/String;I)V
.line 2
iput p3, p0, Lcom/fasterxml/jackson/core/sym/NameN;->q1:I
.line 3
iput p4, p0, Lcom/fasterxml/jackson/core/sym/NameN;->q2:I
.line 4
iput p5, p0, Lcom/fasterxml/jackson/core/sym/NameN;->q3:I
.line 5
iput p6, p0, Lcom/fasterxml/jackson/core/sym/NameN;->q4:I
.line 6
iput-object p7, p0, Lcom/fasterxml/jackson/core/sym/NameN;->q:[I
.line 7
iput p8, p0, Lcom/fasterxml/jackson/core/sym/NameN;->qlen:I
return-void
.end method
.method private final _equals2([I)Z
.locals 5
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/sym/NameN;->qlen:I
add-int/lit8 v0, v0, -0x4
const/4 v1, 0x0
move v2, v1
:goto_0
if-ge v2, v0, :cond_1
add-int/lit8 v3, v2, 0x4
.line 2
aget v3, p1, v3
iget-object v4, p0, Lcom/fasterxml/jackson/core/sym/NameN;->q:[I
aget v4, v4, v2
if-eq v3, v4, :cond_0
return v1
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
const/4 p1, 0x1
return p1
.end method
.method public static construct(Ljava/lang/String;I[II)Lcom/fasterxml/jackson/core/sym/NameN;
.locals 11
const/4 v0, 0x4
if-lt p3, v0, :cond_1
const/4 v1, 0x0
.line 1
aget v5, p2, v1
const/4 v1, 0x1
.line 2
aget v6, p2, v1
const/4 v1, 0x2
.line 3
aget v7, p2, v1
const/4 v1, 0x3
.line 4
aget v8, p2, v1
add-int/lit8 v1, p3, -0x4
if-lez v1, :cond_0
.line 5
invoke-static {p2, v0, p3}, Ljava/util/Arrays;->copyOfRange([III)[I
move-result-object p2
goto :goto_0
:cond_0
const/4 p2, 0x0
:goto_0
move-object v9, p2
.line 6
new-instance p2, Lcom/fasterxml/jackson/core/sym/NameN;
move-object v2, p2
move-object v3, p0
move v4, p1
move v10, p3
invoke-direct/range {v2 .. v10}, Lcom/fasterxml/jackson/core/sym/NameN;-><init>(Ljava/lang/String;IIIII[II)V
return-object p2
.line 7
:cond_1
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p0
.end method
# virtual methods
.method public equals(I)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public equals(II)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public equals(III)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public equals([II)Z
.locals 6
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/sym/NameN;->qlen:I
const/4 v1, 0x0
if-eq p2, v0, :cond_0
return v1
.line 2
:cond_0
aget v0, p1, v1
iget v2, p0, Lcom/fasterxml/jackson/core/sym/NameN;->q1:I
if-eq v0, v2, :cond_1
return v1
:cond_1
const/4 v0, 0x1
.line 3
aget v2, p1, v0
iget v3, p0, Lcom/fasterxml/jackson/core/sym/NameN;->q2:I
if-eq v2, v3, :cond_2
return v1
:cond_2
const/4 v2, 0x2
.line 4
aget v3, p1, v2
iget v4, p0, Lcom/fasterxml/jackson/core/sym/NameN;->q3:I
if-eq v3, v4, :cond_3
return v1
:cond_3
const/4 v3, 0x3
.line 5
aget v4, p1, v3
iget v5, p0, Lcom/fasterxml/jackson/core/sym/NameN;->q4:I
if-eq v4, v5, :cond_4
return v1
:cond_4
packed-switch p2, :pswitch_data_0
.line 6
invoke-direct {p0, p1}, Lcom/fasterxml/jackson/core/sym/NameN;->_equals2([I)Z
move-result p1
return p1
:pswitch_0
const/4 p2, 0x7
.line 7
aget p2, p1, p2
iget-object v4, p0, Lcom/fasterxml/jackson/core/sym/NameN;->q:[I
aget v3, v4, v3
if-eq p2, v3, :cond_5
return v1
:cond_5
:pswitch_1
const/4 p2, 0x6
.line 8
aget p2, p1, p2
iget-object v3, p0, Lcom/fasterxml/jackson/core/sym/NameN;->q:[I
aget v2, v3, v2
if-eq p2, v2, :cond_6
return v1
:cond_6
:pswitch_2
const/4 p2, 0x5
.line 9
aget p2, p1, p2
iget-object v2, p0, Lcom/fasterxml/jackson/core/sym/NameN;->q:[I
aget v2, v2, v0
if-eq p2, v2, :cond_7
return v1
:cond_7
:pswitch_3
const/4 p2, 0x4
.line 10
aget p1, p1, p2
iget-object p2, p0, Lcom/fasterxml/jackson/core/sym/NameN;->q:[I
aget p2, p2, v1
if-eq p1, p2, :cond_8
return v1
:cond_8
:pswitch_4
return v0
:pswitch_data_0
.packed-switch 0x4
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@@ -0,0 +1,132 @@
.class public abstract Lcom/fasterxml/jackson/core/type/ResolvedType;
.super Ljava/lang/Object;
.source "ResolvedType.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract containedType(I)Lcom/fasterxml/jackson/core/type/ResolvedType;
.end method
.method public abstract containedTypeCount()I
.end method
.method public abstract containedTypeName(I)Ljava/lang/String;
.end method
.method public abstract getContentType()Lcom/fasterxml/jackson/core/type/ResolvedType;
.end method
.method public abstract getKeyType()Lcom/fasterxml/jackson/core/type/ResolvedType;
.end method
.method public getParameterSource()Ljava/lang/Class;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method public abstract getRawClass()Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end method
.method public abstract getReferencedType()Lcom/fasterxml/jackson/core/type/ResolvedType;
.end method
.method public abstract hasGenericTypes()Z
.end method
.method public abstract hasRawClass(Ljava/lang/Class;)Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)Z"
}
.end annotation
.end method
.method public abstract isAbstract()Z
.end method
.method public abstract isArrayType()Z
.end method
.method public abstract isCollectionLikeType()Z
.end method
.method public abstract isConcrete()Z
.end method
.method public abstract isContainerType()Z
.end method
.method public abstract isEnumType()Z
.end method
.method public abstract isFinal()Z
.end method
.method public abstract isInterface()Z
.end method
.method public abstract isMapLikeType()Z
.end method
.method public abstract isPrimitive()Z
.end method
.method public isReferenceType()Z
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/type/ResolvedType;->getReferencedType()Lcom/fasterxml/jackson/core/type/ResolvedType;
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 abstract isThrowable()Z
.end method
.method public abstract toCanonical()Ljava/lang/String;
.end method
@@ -0,0 +1,111 @@
.class public abstract Lcom/fasterxml/jackson/core/type/TypeReference;
.super Ljava/lang/Object;
.source "TypeReference.java"
# interfaces
.implements Ljava/lang/Comparable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/lang/Comparable<",
"Lcom/fasterxml/jackson/core/type/TypeReference<",
"TT;>;>;"
}
.end annotation
# instance fields
.field public final _type:Ljava/lang/reflect/Type;
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getGenericSuperclass()Ljava/lang/reflect/Type;
move-result-object v0
.line 3
instance-of v1, v0, Ljava/lang/Class;
if-nez v1, :cond_0
.line 4
check-cast v0, Ljava/lang/reflect/ParameterizedType;
invoke-interface {v0}, Ljava/lang/reflect/ParameterizedType;->getActualTypeArguments()[Ljava/lang/reflect/Type;
move-result-object v0
const/4 v1, 0x0
aget-object v0, v0, v1
iput-object v0, p0, Lcom/fasterxml/jackson/core/type/TypeReference;->_type:Ljava/lang/reflect/Type;
return-void
.line 5
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Internal error: TypeReference constructed without actual type information"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public compareTo(Lcom/fasterxml/jackson/core/type/TypeReference;)I
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/core/type/TypeReference<",
"TT;>;)I"
}
.end annotation
const/4 p1, 0x0
return p1
.end method
.method public bridge synthetic compareTo(Ljava/lang/Object;)I
.locals 0
.line 1
check-cast p1, Lcom/fasterxml/jackson/core/type/TypeReference;
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/type/TypeReference;->compareTo(Lcom/fasterxml/jackson/core/type/TypeReference;)I
move-result p1
return p1
.end method
.method public getType()Ljava/lang/reflect/Type;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/type/TypeReference;->_type:Ljava/lang/reflect/Type;
return-object v0
.end method
@@ -0,0 +1,283 @@
.class public Lcom/fasterxml/jackson/core/util/BufferRecycler;
.super Ljava/lang/Object;
.source "BufferRecycler.java"
# static fields
.field public static final BYTE_BASE64_CODEC_BUFFER:I = 0x3
.field private static final BYTE_BUFFER_LENGTHS:[I
.field public static final BYTE_READ_IO_BUFFER:I = 0x0
.field public static final BYTE_WRITE_CONCAT_BUFFER:I = 0x2
.field public static final BYTE_WRITE_ENCODING_BUFFER:I = 0x1
.field private static final CHAR_BUFFER_LENGTHS:[I
.field public static final CHAR_CONCAT_BUFFER:I = 0x1
.field public static final CHAR_NAME_COPY_BUFFER:I = 0x3
.field public static final CHAR_TEXT_BUFFER:I = 0x2
.field public static final CHAR_TOKEN_BUFFER:I
# instance fields
.field public final _byteBuffers:[[B
.field public final _charBuffers:[[C
# direct methods
.method public static constructor <clinit>()V
.locals 2
const/4 v0, 0x4
new-array v1, v0, [I
.line 1
fill-array-data v1, :array_0
sput-object v1, Lcom/fasterxml/jackson/core/util/BufferRecycler;->BYTE_BUFFER_LENGTHS:[I
new-array v0, v0, [I
.line 2
fill-array-data v0, :array_1
sput-object v0, Lcom/fasterxml/jackson/core/util/BufferRecycler;->CHAR_BUFFER_LENGTHS:[I
return-void
:array_0
.array-data 4
0x1f40
0x1f40
0x7d0
0x7d0
.end array-data
:array_1
.array-data 4
0xfa0
0xfa0
0xc8
0xc8
.end array-data
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x4
.line 1
invoke-direct {p0, v0, v0}, Lcom/fasterxml/jackson/core/util/BufferRecycler;-><init>(II)V
return-void
.end method
.method public constructor <init>(II)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
new-array p1, p1, [[B
iput-object p1, p0, Lcom/fasterxml/jackson/core/util/BufferRecycler;->_byteBuffers:[[B
.line 4
new-array p1, p2, [[C
iput-object p1, p0, Lcom/fasterxml/jackson/core/util/BufferRecycler;->_charBuffers:[[C
return-void
.end method
# virtual methods
.method public final allocByteBuffer(I)[B
.locals 1
const/4 v0, 0x0
.line 1
invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->allocByteBuffer(II)[B
move-result-object p1
return-object p1
.end method
.method public allocByteBuffer(II)[B
.locals 3
.line 2
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->byteBufferLength(I)I
move-result v0
if-ge p2, v0, :cond_0
move p2, v0
.line 3
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/BufferRecycler;->_byteBuffers:[[B
aget-object v1, v0, p1
if-eqz v1, :cond_2
.line 4
array-length v2, v1
if-ge v2, p2, :cond_1
goto :goto_0
:cond_1
const/4 p2, 0x0
.line 5
aput-object p2, v0, p1
goto :goto_1
.line 6
:cond_2
:goto_0
invoke-virtual {p0, p2}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->balloc(I)[B
move-result-object v1
:goto_1
return-object v1
.end method
.method public final allocCharBuffer(I)[C
.locals 1
const/4 v0, 0x0
.line 1
invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->allocCharBuffer(II)[C
move-result-object p1
return-object p1
.end method
.method public allocCharBuffer(II)[C
.locals 3
.line 2
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->charBufferLength(I)I
move-result v0
if-ge p2, v0, :cond_0
move p2, v0
.line 3
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/BufferRecycler;->_charBuffers:[[C
aget-object v1, v0, p1
if-eqz v1, :cond_2
.line 4
array-length v2, v1
if-ge v2, p2, :cond_1
goto :goto_0
:cond_1
const/4 p2, 0x0
.line 5
aput-object p2, v0, p1
goto :goto_1
.line 6
:cond_2
:goto_0
invoke-virtual {p0, p2}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->calloc(I)[C
move-result-object v1
:goto_1
return-object v1
.end method
.method public balloc(I)[B
.locals 0
.line 1
new-array p1, p1, [B
return-object p1
.end method
.method public byteBufferLength(I)I
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/util/BufferRecycler;->BYTE_BUFFER_LENGTHS:[I
aget p1, v0, p1
return p1
.end method
.method public calloc(I)[C
.locals 0
.line 1
new-array p1, p1, [C
return-object p1
.end method
.method public charBufferLength(I)I
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/util/BufferRecycler;->CHAR_BUFFER_LENGTHS:[I
aget p1, v0, p1
return p1
.end method
.method public final releaseByteBuffer(I[B)V
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/BufferRecycler;->_byteBuffers:[[B
aput-object p2, v0, p1
return-void
.end method
.method public releaseCharBuffer(I[C)V
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/BufferRecycler;->_charBuffers:[[C
aput-object p2, v0, p1
return-void
.end method
@@ -0,0 +1,625 @@
.class public final Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
.super Ljava/io/OutputStream;
.source "ByteArrayBuilder.java"
# static fields
.field public static final DEFAULT_BLOCK_ARRAY_SIZE:I = 0x28
.field private static final INITIAL_BLOCK_SIZE:I = 0x1f4
.field private static final MAX_BLOCK_SIZE:I = 0x40000
.field public static final NO_BYTES:[B
# instance fields
.field private final _bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
.field private _currBlock:[B
.field private _currBlockPtr:I
.field private final _pastBlocks:Ljava/util/LinkedList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedList<",
"[B>;"
}
.end annotation
.end field
.field private _pastLen:I
# direct methods
.method public static constructor <clinit>()V
.locals 1
const/4 v0, 0x0
new-array v0, v0, [B
.line 1
sput-object v0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->NO_BYTES:[B
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
.line 1
invoke-direct {p0, v0}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;-><init>(Lcom/fasterxml/jackson/core/util/BufferRecycler;)V
return-void
.end method
.method public constructor <init>(I)V
.locals 1
const/4 v0, 0x0
.line 3
invoke-direct {p0, v0, p1}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;-><init>(Lcom/fasterxml/jackson/core/util/BufferRecycler;I)V
return-void
.end method
.method public constructor <init>(Lcom/fasterxml/jackson/core/util/BufferRecycler;)V
.locals 1
const/16 v0, 0x1f4
.line 2
invoke-direct {p0, p1, v0}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;-><init>(Lcom/fasterxml/jackson/core/util/BufferRecycler;I)V
return-void
.end method
.method public constructor <init>(Lcom/fasterxml/jackson/core/util/BufferRecycler;I)V
.locals 1
.line 4
invoke-direct {p0}, Ljava/io/OutputStream;-><init>()V
.line 5
new-instance v0, Ljava/util/LinkedList;
invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
iput-object v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_pastBlocks:Ljava/util/LinkedList;
.line 6
iput-object p1, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
if-nez p1, :cond_0
.line 7
new-array p1, p2, [B
goto :goto_0
:cond_0
const/4 p2, 0x2
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->allocByteBuffer(I)[B
move-result-object p1
:goto_0
iput-object p1, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlock:[B
return-void
.end method
.method private _allocMore()V
.locals 3
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_pastLen:I
iget-object v1, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlock:[B
array-length v1, v1
add-int/2addr v0, v1
iput v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_pastLen:I
shr-int/lit8 v0, v0, 0x1
const/16 v1, 0x3e8
.line 2
invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
move-result v0
const/high16 v1, 0x40000
if-le v0, v1, :cond_0
move v0, v1
.line 3
:cond_0
iget-object v1, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_pastBlocks:Ljava/util/LinkedList;
iget-object v2, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlock:[B
invoke-virtual {v1, v2}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
.line 4
new-array v0, v0, [B
iput-object v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlock:[B
const/4 v0, 0x0
.line 5
iput v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
return-void
.end method
# virtual methods
.method public append(I)V
.locals 3
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
iget-object v1, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlock:[B
array-length v1, v1
if-lt v0, v1, :cond_0
.line 2
invoke-direct {p0}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_allocMore()V
.line 3
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlock:[B
iget v1, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
int-to-byte p1, p1
aput-byte p1, v0, v1
return-void
.end method
.method public appendThreeBytes(I)V
.locals 4
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
add-int/lit8 v1, v0, 0x2
iget-object v2, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlock:[B
array-length v3, v2
if-ge v1, v3, :cond_0
add-int/lit8 v1, v0, 0x1
.line 2
iput v1, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
shr-int/lit8 v3, p1, 0x10
int-to-byte v3, v3
aput-byte v3, v2, v0
add-int/lit8 v0, v1, 0x1
.line 3
iput v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
shr-int/lit8 v3, p1, 0x8
int-to-byte v3, v3
aput-byte v3, v2, v1
add-int/lit8 v1, v0, 0x1
.line 4
iput v1, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
int-to-byte p1, p1
aput-byte p1, v2, v0
goto :goto_0
:cond_0
shr-int/lit8 v0, p1, 0x10
.line 5
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->append(I)V
shr-int/lit8 v0, p1, 0x8
.line 6
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->append(I)V
.line 7
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->append(I)V
:goto_0
return-void
.end method
.method public appendTwoBytes(I)V
.locals 4
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
add-int/lit8 v1, v0, 0x1
iget-object v2, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlock:[B
array-length v3, v2
if-ge v1, v3, :cond_0
add-int/lit8 v1, v0, 0x1
.line 2
iput v1, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
shr-int/lit8 v3, p1, 0x8
int-to-byte v3, v3
aput-byte v3, v2, v0
add-int/lit8 v0, v1, 0x1
.line 3
iput v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
int-to-byte p1, p1
aput-byte p1, v2, v1
goto :goto_0
:cond_0
shr-int/lit8 v0, p1, 0x8
.line 4
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->append(I)V
.line 5
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->append(I)V
:goto_0
return-void
.end method
.method public close()V
.locals 0
return-void
.end method
.method public completeAndCoalesce(I)[B
.locals 0
.line 1
iput p1, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
.line 2
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->toByteArray()[B
move-result-object p1
return-object p1
.end method
.method public finishCurrentSegment()[B
.locals 1
.line 1
invoke-direct {p0}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_allocMore()V
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlock:[B
return-object v0
.end method
.method public flush()V
.locals 0
return-void
.end method
.method public getCurrentSegment()[B
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlock:[B
return-object v0
.end method
.method public getCurrentSegmentLength()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
return v0
.end method
.method public release()V
.locals 3
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->reset()V
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_bufferRecycler:Lcom/fasterxml/jackson/core/util/BufferRecycler;
if-eqz v0, :cond_0
iget-object v1, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlock:[B
if-eqz v1, :cond_0
const/4 v2, 0x2
.line 3
invoke-virtual {v0, v2, v1}, Lcom/fasterxml/jackson/core/util/BufferRecycler;->releaseByteBuffer(I[B)V
const/4 v0, 0x0
.line 4
iput-object v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlock:[B
:cond_0
return-void
.end method
.method public reset()V
.locals 1
const/4 v0, 0x0
.line 1
iput v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_pastLen:I
.line 2
iput v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
.line 3
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_pastBlocks:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->isEmpty()Z
move-result v0
if-nez v0, :cond_0
.line 4
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_pastBlocks:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->clear()V
:cond_0
return-void
.end method
.method public resetAndGetFirstSegment()[B
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->reset()V
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlock:[B
return-object v0
.end method
.method public setCurrentSegmentLength(I)V
.locals 0
.line 1
iput p1, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
return-void
.end method
.method public toByteArray()[B
.locals 7
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_pastLen:I
iget v1, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
add-int/2addr v0, v1
if-nez v0, :cond_0
.line 2
sget-object v0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->NO_BYTES:[B
return-object v0
.line 3
:cond_0
new-array v1, v0, [B
.line 4
iget-object v2, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_pastBlocks:Ljava/util/LinkedList;
invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;
move-result-object v2
const/4 v3, 0x0
move v4, v3
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_1
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, [B
.line 5
array-length v6, v5
.line 6
invoke-static {v5, v3, v1, v4, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
add-int/2addr v4, v6
goto :goto_0
.line 7
:cond_1
iget-object v2, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlock:[B
iget v5, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
invoke-static {v2, v3, v1, v4, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 8
iget v2, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
add-int/2addr v4, v2
if-ne v4, v0, :cond_3
.line 9
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_pastBlocks:Ljava/util/LinkedList;
invoke-virtual {v0}, Ljava/util/LinkedList;->isEmpty()Z
move-result v0
if-nez v0, :cond_2
.line 10
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->reset()V
:cond_2
return-object v1
.line 11
:cond_3
new-instance v1, Ljava/lang/RuntimeException;
const-string v2, "Internal error: total len assumed to be "
const-string v3, ", copied "
const-string v5, " bytes"
invoke-static {v2, v0, v3, v4, v5}, Landroidx/room/k;->a(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v1
.end method
.method public write(I)V
.locals 0
.line 7
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->append(I)V
return-void
.end method
.method public write([B)V
.locals 2
.line 1
array-length v0, p1
const/4 v1, 0x0
invoke-virtual {p0, p1, v1, v0}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->write([BII)V
return-void
.end method
.method public write([BII)V
.locals 3
.line 2
:goto_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlock:[B
array-length v0, v0
iget v1, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
sub-int/2addr v0, v1
.line 3
invoke-static {v0, p3}, Ljava/lang/Math;->min(II)I
move-result v0
if-lez v0, :cond_0
.line 4
iget-object v1, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlock:[B
iget v2, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
invoke-static {p1, p2, v1, v2, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
add-int/2addr p2, v0
.line 5
iget v1, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
add-int/2addr v1, v0
iput v1, p0, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_currBlockPtr:I
sub-int/2addr p3, v0
:cond_0
if-gtz p3, :cond_1
return-void
.line 6
:cond_1
invoke-direct {p0}, Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;->_allocMore()V
goto :goto_0
.end method
@@ -0,0 +1,274 @@
.class public Lcom/fasterxml/jackson/core/util/DefaultIndenter;
.super Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;
.source "DefaultIndenter.java"
# static fields
.field private static final INDENT_LEVELS:I = 0x10
.field public static final SYSTEM_LINEFEED_INSTANCE:Lcom/fasterxml/jackson/core/util/DefaultIndenter;
.field public static final SYS_LF:Ljava/lang/String;
.field private static final serialVersionUID:J = 0x1L
# instance fields
.field private final charsPerLevel:I
.field private final eol:Ljava/lang/String;
.field private final indents:[C
# direct methods
.method public static constructor <clinit>()V
.locals 3
:try_start_0
const-string v0, "line.separator"
.line 1
invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
const-string v0, "\n"
.line 2
:goto_0
sput-object v0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->SYS_LF:Ljava/lang/String;
.line 3
new-instance v1, Lcom/fasterxml/jackson/core/util/DefaultIndenter;
const-string v2, " "
invoke-direct {v1, v2, v0}, Lcom/fasterxml/jackson/core/util/DefaultIndenter;-><init>(Ljava/lang/String;Ljava/lang/String;)V
sput-object v1, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->SYSTEM_LINEFEED_INSTANCE:Lcom/fasterxml/jackson/core/util/DefaultIndenter;
return-void
.end method
.method public constructor <init>()V
.locals 2
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->SYS_LF:Ljava/lang/String;
const-string v1, " "
invoke-direct {p0, v1, v0}, Lcom/fasterxml/jackson/core/util/DefaultIndenter;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 6
.line 2
invoke-direct {p0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;-><init>()V
.line 3
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
iput v0, p0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->charsPerLevel:I
.line 4
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
const/16 v1, 0x10
mul-int/2addr v0, v1
new-array v0, v0, [C
iput-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->indents:[C
const/4 v0, 0x0
move v2, v0
move v3, v2
:goto_0
if-ge v2, v1, :cond_0
.line 5
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v4
iget-object v5, p0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->indents:[C
invoke-virtual {p1, v0, v4, v5, v3}, Ljava/lang/String;->getChars(II[CI)V
.line 6
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v4
add-int/2addr v3, v4
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 7
:cond_0
iput-object p2, p0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->eol:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public getEol()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->eol:Ljava/lang/String;
return-object v0
.end method
.method public getIndent()Ljava/lang/String;
.locals 4
.line 1
new-instance v0, Ljava/lang/String;
iget-object v1, p0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->indents:[C
iget v2, p0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->charsPerLevel:I
const/4 v3, 0x0
invoke-direct {v0, v1, v3, v2}, Ljava/lang/String;-><init>([CII)V
return-object v0
.end method
.method public isInline()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public withIndent(Ljava/lang/String;)Lcom/fasterxml/jackson/core/util/DefaultIndenter;
.locals 2
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->getIndent()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
return-object p0
.line 2
:cond_0
new-instance v0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;
iget-object v1, p0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->eol:Ljava/lang/String;
invoke-direct {v0, p1, v1}, Lcom/fasterxml/jackson/core/util/DefaultIndenter;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
.method public withLinefeed(Ljava/lang/String;)Lcom/fasterxml/jackson/core/util/DefaultIndenter;
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->eol:Ljava/lang/String;
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
return-object p0
.line 2
:cond_0
new-instance v0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->getIndent()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1, p1}, Lcom/fasterxml/jackson/core/util/DefaultIndenter;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
.method public writeIndentation(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->eol:Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(Ljava/lang/String;)V
if-lez p2, :cond_1
.line 2
iget v0, p0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->charsPerLevel:I
mul-int/2addr p2, v0
.line 3
:goto_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->indents:[C
array-length v1, v0
const/4 v2, 0x0
if-le p2, v1, :cond_0
.line 4
array-length v1, v0
invoke-virtual {p1, v0, v2, v1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw([CII)V
.line 5
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->indents:[C
array-length v0, v0
sub-int/2addr p2, v0
goto :goto_0
.line 6
:cond_0
invoke-virtual {p1, v0, v2, p2}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw([CII)V
:cond_1
return-void
.end method
@@ -0,0 +1,68 @@
.class public Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$FixedSpaceIndenter;
.super Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;
.source "DefaultPrettyPrinter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "FixedSpaceIndenter"
.end annotation
# static fields
.field public static final instance:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$FixedSpaceIndenter;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$FixedSpaceIndenter;
invoke-direct {v0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$FixedSpaceIndenter;-><init>()V
sput-object v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$FixedSpaceIndenter;->instance:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$FixedSpaceIndenter;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;-><init>()V
return-void
.end method
# virtual methods
.method public isInline()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public writeIndentation(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/16 p2, 0x20
.line 1
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(C)V
return-void
.end method
@@ -0,0 +1,27 @@
.class public interface abstract Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
.super Ljava/lang/Object;
.source "DefaultPrettyPrinter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Indenter"
.end annotation
# virtual methods
.method public abstract isInline()Z
.end method
.method public abstract writeIndentation(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
@@ -0,0 +1,67 @@
.class public Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;
.super Ljava/lang/Object;
.source "DefaultPrettyPrinter.java"
# interfaces
.implements Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "NopIndenter"
.end annotation
# static fields
.field public static final instance:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;
invoke-direct {v0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;-><init>()V
sput-object v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;->instance:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public isInline()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public writeIndentation(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
return-void
.end method
@@ -0,0 +1,706 @@
.class public Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
.super Ljava/lang/Object;
.source "DefaultPrettyPrinter.java"
# interfaces
.implements Lcom/fasterxml/jackson/core/PrettyPrinter;
.implements Lcom/fasterxml/jackson/core/util/Instantiatable;
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$FixedSpaceIndenter;,
Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;,
Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/fasterxml/jackson/core/PrettyPrinter;",
"Lcom/fasterxml/jackson/core/util/Instantiatable<",
"Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;",
">;",
"Ljava/io/Serializable;"
}
.end annotation
# static fields
.field public static final DEFAULT_ROOT_VALUE_SEPARATOR:Lcom/fasterxml/jackson/core/io/SerializedString;
.field private static final serialVersionUID:J = 0x1L
# instance fields
.field public _arrayIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
.field public transient _nesting:I
.field public _objectIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
.field public final _rootSeparator:Lcom/fasterxml/jackson/core/SerializableString;
.field public _spacesInObjectEntries:Z
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/io/SerializedString;
const-string v1, " "
invoke-direct {v0, v1}, Lcom/fasterxml/jackson/core/io/SerializedString;-><init>(Ljava/lang/String;)V
sput-object v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->DEFAULT_ROOT_VALUE_SEPARATOR:Lcom/fasterxml/jackson/core/io/SerializedString;
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->DEFAULT_ROOT_VALUE_SEPARATOR:Lcom/fasterxml/jackson/core/io/SerializedString;
invoke-direct {p0, v0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;-><init>(Lcom/fasterxml/jackson/core/SerializableString;)V
return-void
.end method
.method public constructor <init>(Lcom/fasterxml/jackson/core/SerializableString;)V
.locals 1
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 4
sget-object v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$FixedSpaceIndenter;->instance:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$FixedSpaceIndenter;
iput-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_arrayIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
.line 5
sget-object v0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->SYSTEM_LINEFEED_INSTANCE:Lcom/fasterxml/jackson/core/util/DefaultIndenter;
iput-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_objectIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
const/4 v0, 0x1
.line 6
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_spacesInObjectEntries:Z
.line 7
iput-object p1, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_rootSeparator:Lcom/fasterxml/jackson/core/SerializableString;
return-void
.end method
.method public constructor <init>(Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;)V
.locals 1
.line 8
iget-object v0, p1, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_rootSeparator:Lcom/fasterxml/jackson/core/SerializableString;
invoke-direct {p0, p1, v0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;-><init>(Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;Lcom/fasterxml/jackson/core/SerializableString;)V
return-void
.end method
.method public constructor <init>(Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;Lcom/fasterxml/jackson/core/SerializableString;)V
.locals 1
.line 9
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 10
sget-object v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$FixedSpaceIndenter;->instance:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$FixedSpaceIndenter;
iput-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_arrayIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
.line 11
sget-object v0, Lcom/fasterxml/jackson/core/util/DefaultIndenter;->SYSTEM_LINEFEED_INSTANCE:Lcom/fasterxml/jackson/core/util/DefaultIndenter;
iput-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_objectIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
const/4 v0, 0x1
.line 12
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_spacesInObjectEntries:Z
.line 13
iget-object v0, p1, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_arrayIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
iput-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_arrayIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
.line 14
iget-object v0, p1, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_objectIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
iput-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_objectIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
.line 15
iget-boolean v0, p1, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_spacesInObjectEntries:Z
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_spacesInObjectEntries:Z
.line 16
iget p1, p1, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_nesting:I
iput p1, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_nesting:I
.line 17
iput-object p2, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_rootSeparator:Lcom/fasterxml/jackson/core/SerializableString;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
if-nez p1, :cond_0
const/4 p1, 0x0
goto :goto_0
.line 2
:cond_0
new-instance v0, Lcom/fasterxml/jackson/core/io/SerializedString;
invoke-direct {v0, p1}, Lcom/fasterxml/jackson/core/io/SerializedString;-><init>(Ljava/lang/String;)V
move-object p1, v0
:goto_0
invoke-direct {p0, p1}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;-><init>(Lcom/fasterxml/jackson/core/SerializableString;)V
return-void
.end method
# virtual methods
.method public _withSpaces(Z)Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_spacesInObjectEntries:Z
if-ne v0, p1, :cond_0
return-object p0
.line 2
:cond_0
new-instance v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
invoke-direct {v0, p0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;-><init>(Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;)V
.line 3
iput-boolean p1, v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_spacesInObjectEntries:Z
return-object v0
.end method
.method public beforeArrayValues(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_arrayIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
iget v1, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_nesting:I
invoke-interface {v0, p1, v1}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;->writeIndentation(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
return-void
.end method
.method public beforeObjectEntries(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_objectIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
iget v1, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_nesting:I
invoke-interface {v0, p1, v1}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;->writeIndentation(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
return-void
.end method
.method public createInstance()Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
.locals 1
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
invoke-direct {v0, p0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;-><init>(Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;)V
return-object v0
.end method
.method public bridge synthetic createInstance()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->createInstance()Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
move-result-object v0
return-object v0
.end method
.method public indentArraysWith(Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;)V
.locals 0
if-nez p1, :cond_0
.line 1
sget-object p1, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;->instance:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;
:cond_0
iput-object p1, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_arrayIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
return-void
.end method
.method public indentObjectsWith(Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;)V
.locals 0
if-nez p1, :cond_0
.line 1
sget-object p1, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;->instance:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;
:cond_0
iput-object p1, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_objectIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
return-void
.end method
.method public spacesInObjectEntries(Z)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_spacesInObjectEntries:Z
return-void
.end method
.method public withArrayIndenter(Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;)Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
.locals 1
if-nez p1, :cond_0
.line 1
sget-object p1, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;->instance:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;
.line 2
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_arrayIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
if-ne v0, p1, :cond_1
return-object p0
.line 3
:cond_1
new-instance v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
invoke-direct {v0, p0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;-><init>(Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;)V
.line 4
iput-object p1, v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_arrayIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
return-object v0
.end method
.method public withObjectIndenter(Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;)Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
.locals 1
if-nez p1, :cond_0
.line 1
sget-object p1, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;->instance:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$NopIndenter;
.line 2
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_objectIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
if-ne v0, p1, :cond_1
return-object p0
.line 3
:cond_1
new-instance v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
invoke-direct {v0, p0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;-><init>(Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;)V
.line 4
iput-object p1, v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_objectIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
return-object v0
.end method
.method public withRootSeparator(Lcom/fasterxml/jackson/core/SerializableString;)Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_rootSeparator:Lcom/fasterxml/jackson/core/SerializableString;
if-eq v0, p1, :cond_1
if-eqz p1, :cond_0
invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
.line 2
:cond_0
new-instance v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
invoke-direct {v0, p0, p1}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;-><init>(Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;Lcom/fasterxml/jackson/core/SerializableString;)V
return-object v0
:cond_1
:goto_0
return-object p0
.end method
.method public withRootSeparator(Ljava/lang/String;)Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
.locals 1
if-nez p1, :cond_0
const/4 p1, 0x0
goto :goto_0
.line 3
:cond_0
new-instance v0, Lcom/fasterxml/jackson/core/io/SerializedString;
invoke-direct {v0, p1}, Lcom/fasterxml/jackson/core/io/SerializedString;-><init>(Ljava/lang/String;)V
move-object p1, v0
:goto_0
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->withRootSeparator(Lcom/fasterxml/jackson/core/SerializableString;)Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
move-result-object p1
return-object p1
.end method
.method public withSpacesInObjectEntries()Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
.locals 1
const/4 v0, 0x1
.line 1
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_withSpaces(Z)Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
move-result-object v0
return-object v0
.end method
.method public withoutSpacesInObjectEntries()Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
.locals 1
const/4 v0, 0x0
.line 1
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_withSpaces(Z)Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
move-result-object v0
return-object v0
.end method
.method public writeArrayValueSeparator(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/16 v0, 0x2c
.line 1
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(C)V
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_arrayIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
iget v1, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_nesting:I
invoke-interface {v0, p1, v1}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;->writeIndentation(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
return-void
.end method
.method public writeEndArray(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_arrayIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
invoke-interface {v0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;->isInline()Z
move-result v0
if-nez v0, :cond_0
.line 2
iget v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_nesting:I
add-int/lit8 v0, v0, -0x1
iput v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_nesting:I
:cond_0
if-lez p2, :cond_1
.line 3
iget-object p2, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_arrayIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
iget v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_nesting:I
invoke-interface {p2, p1, v0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;->writeIndentation(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
goto :goto_0
:cond_1
const/16 p2, 0x20
.line 4
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(C)V
:goto_0
const/16 p2, 0x5d
.line 5
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(C)V
return-void
.end method
.method public writeEndObject(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_objectIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
invoke-interface {v0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;->isInline()Z
move-result v0
if-nez v0, :cond_0
.line 2
iget v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_nesting:I
add-int/lit8 v0, v0, -0x1
iput v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_nesting:I
:cond_0
if-lez p2, :cond_1
.line 3
iget-object p2, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_objectIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
iget v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_nesting:I
invoke-interface {p2, p1, v0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;->writeIndentation(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
goto :goto_0
:cond_1
const/16 p2, 0x20
.line 4
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(C)V
:goto_0
const/16 p2, 0x7d
.line 5
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(C)V
return-void
.end method
.method public writeObjectEntrySeparator(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/16 v0, 0x2c
.line 1
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(C)V
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_objectIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
iget v1, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_nesting:I
invoke-interface {v0, p1, v1}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;->writeIndentation(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
return-void
.end method
.method public writeObjectFieldValueSeparator(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_spacesInObjectEntries:Z
if-eqz v0, :cond_0
const-string v0, " : "
.line 2
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(Ljava/lang/String;)V
goto :goto_0
:cond_0
const/16 v0, 0x3a
.line 3
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(C)V
:goto_0
return-void
.end method
.method public writeRootValueSeparator(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_rootSeparator:Lcom/fasterxml/jackson/core/SerializableString;
if-eqz v0, :cond_0
.line 2
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(Lcom/fasterxml/jackson/core/SerializableString;)V
:cond_0
return-void
.end method
.method public writeStartArray(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_arrayIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
invoke-interface {v0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;->isInline()Z
move-result v0
if-nez v0, :cond_0
.line 2
iget v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_nesting:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_nesting:I
:cond_0
const/16 v0, 0x5b
.line 3
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(C)V
return-void
.end method
.method public writeStartObject(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/16 v0, 0x7b
.line 1
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(C)V
.line 2
iget-object p1, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_objectIndenter:Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;
invoke-interface {p1}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter$Indenter;->isInline()Z
move-result p1
if-nez p1, :cond_0
.line 3
iget p1, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_nesting:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;->_nesting:I
:cond_0
return-void
.end method
@@ -0,0 +1,24 @@
.class public interface abstract Lcom/fasterxml/jackson/core/util/Instantiatable;
.super Ljava/lang/Object;
.source "Instantiatable.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract createInstance()Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.end method
@@ -0,0 +1,131 @@
.class public final Lcom/fasterxml/jackson/core/util/InternCache;
.super Ljava/util/concurrent/ConcurrentHashMap;
.source "InternCache.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
# static fields
.field private static final MAX_ENTRIES:I = 0xb4
.field public static final instance:Lcom/fasterxml/jackson/core/util/InternCache;
# instance fields
.field private final lock:Ljava/lang/Object;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/util/InternCache;
invoke-direct {v0}, Lcom/fasterxml/jackson/core/util/InternCache;-><init>()V
sput-object v0, Lcom/fasterxml/jackson/core/util/InternCache;->instance:Lcom/fasterxml/jackson/core/util/InternCache;
return-void
.end method
.method private constructor <init>()V
.locals 3
const/16 v0, 0xb4
const v1, 0x3f4ccccd # 0.8f
const/4 v2, 0x4
.line 1
invoke-direct {p0, v0, v1, v2}, Ljava/util/concurrent/ConcurrentHashMap;-><init>(IFI)V
.line 2
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Lcom/fasterxml/jackson/core/util/InternCache;->lock:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public intern(Ljava/lang/String;)Ljava/lang/String;
.locals 3
.line 1
invoke-virtual {p0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
if-eqz v0, :cond_0
return-object v0
.line 2
:cond_0
invoke-virtual {p0}, Ljava/util/concurrent/ConcurrentHashMap;->size()I
move-result v0
const/16 v1, 0xb4
if-lt v0, v1, :cond_2
.line 3
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/InternCache;->lock:Ljava/lang/Object;
monitor-enter v0
.line 4
:try_start_0
invoke-virtual {p0}, Ljava/util/concurrent/ConcurrentHashMap;->size()I
move-result v2
if-lt v2, v1, :cond_1
.line 5
invoke-virtual {p0}, Ljava/util/concurrent/ConcurrentHashMap;->clear()V
.line 6
:cond_1
monitor-exit v0
goto :goto_0
:catchall_0
move-exception p1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
.line 7
:cond_2
:goto_0
invoke-virtual {p1}, Ljava/lang/String;->intern()Ljava/lang/String;
move-result-object p1
.line 8
invoke-virtual {p0, p1, p1}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p1
.end method
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,285 @@
.class public Lcom/fasterxml/jackson/core/util/JsonParserSequence;
.super Lcom/fasterxml/jackson/core/util/JsonParserDelegate;
.source "JsonParserSequence.java"
# instance fields
.field public _nextParser:I
.field public final _parsers:[Lcom/fasterxml/jackson/core/JsonParser;
# direct methods
.method public constructor <init>([Lcom/fasterxml/jackson/core/JsonParser;)V
.locals 1
const/4 v0, 0x0
.line 1
aget-object v0, p1, v0
invoke-direct {p0, v0}, Lcom/fasterxml/jackson/core/util/JsonParserDelegate;-><init>(Lcom/fasterxml/jackson/core/JsonParser;)V
.line 2
iput-object p1, p0, Lcom/fasterxml/jackson/core/util/JsonParserSequence;->_parsers:[Lcom/fasterxml/jackson/core/JsonParser;
const/4 p1, 0x1
.line 3
iput p1, p0, Lcom/fasterxml/jackson/core/util/JsonParserSequence;->_nextParser:I
return-void
.end method
.method public static createFlattened(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/util/JsonParserSequence;
.locals 3
.line 1
instance-of v0, p0, Lcom/fasterxml/jackson/core/util/JsonParserSequence;
if-nez v0, :cond_0
instance-of v1, p1, Lcom/fasterxml/jackson/core/util/JsonParserSequence;
if-nez v1, :cond_0
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/util/JsonParserSequence;
const/4 v1, 0x2
new-array v1, v1, [Lcom/fasterxml/jackson/core/JsonParser;
const/4 v2, 0x0
aput-object p0, v1, v2
const/4 p0, 0x1
aput-object p1, v1, p0
invoke-direct {v0, v1}, Lcom/fasterxml/jackson/core/util/JsonParserSequence;-><init>([Lcom/fasterxml/jackson/core/JsonParser;)V
return-object v0
.line 3
:cond_0
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
if-eqz v0, :cond_1
.line 4
check-cast p0, Lcom/fasterxml/jackson/core/util/JsonParserSequence;
invoke-virtual {p0, v1}, Lcom/fasterxml/jackson/core/util/JsonParserSequence;->addFlattenedActiveParsers(Ljava/util/List;)V
goto :goto_0
.line 5
:cond_1
invoke-virtual {v1, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 6
:goto_0
instance-of p0, p1, Lcom/fasterxml/jackson/core/util/JsonParserSequence;
if-eqz p0, :cond_2
.line 7
check-cast p1, Lcom/fasterxml/jackson/core/util/JsonParserSequence;
invoke-virtual {p1, v1}, Lcom/fasterxml/jackson/core/util/JsonParserSequence;->addFlattenedActiveParsers(Ljava/util/List;)V
goto :goto_1
.line 8
:cond_2
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 9
:goto_1
new-instance p0, Lcom/fasterxml/jackson/core/util/JsonParserSequence;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result p1
new-array p1, p1, [Lcom/fasterxml/jackson/core/JsonParser;
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Lcom/fasterxml/jackson/core/JsonParser;
invoke-direct {p0, p1}, Lcom/fasterxml/jackson/core/util/JsonParserSequence;-><init>([Lcom/fasterxml/jackson/core/JsonParser;)V
return-object p0
.end method
# virtual methods
.method public addFlattenedActiveParsers(Ljava/util/List;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/fasterxml/jackson/core/JsonParser;",
">;)V"
}
.end annotation
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/util/JsonParserSequence;->_nextParser:I
add-int/lit8 v0, v0, -0x1
iget-object v1, p0, Lcom/fasterxml/jackson/core/util/JsonParserSequence;->_parsers:[Lcom/fasterxml/jackson/core/JsonParser;
array-length v1, v1
:goto_0
if-ge v0, v1, :cond_1
.line 2
iget-object v2, p0, Lcom/fasterxml/jackson/core/util/JsonParserSequence;->_parsers:[Lcom/fasterxml/jackson/core/JsonParser;
aget-object v2, v2, v0
.line 3
instance-of v3, v2, Lcom/fasterxml/jackson/core/util/JsonParserSequence;
if-eqz v3, :cond_0
.line 4
check-cast v2, Lcom/fasterxml/jackson/core/util/JsonParserSequence;
invoke-virtual {v2, p1}, Lcom/fasterxml/jackson/core/util/JsonParserSequence;->addFlattenedActiveParsers(Ljava/util/List;)V
goto :goto_1
.line 5
:cond_0
invoke-interface {p1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:goto_1
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
return-void
.end method
.method public close()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/JsonParserDelegate;->delegate:Lcom/fasterxml/jackson/core/JsonParser;
invoke-virtual {v0}, Lcom/fasterxml/jackson/core/JsonParser;->close()V
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/util/JsonParserSequence;->switchToNext()Z
move-result v0
if-nez v0, :cond_0
return-void
.end method
.method public containedParsersCount()I
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/JsonParserSequence;->_parsers:[Lcom/fasterxml/jackson/core/JsonParser;
array-length v0, v0
return v0
.end method
.method public nextToken()Lcom/fasterxml/jackson/core/JsonToken;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonParseException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/JsonParserDelegate;->delegate:Lcom/fasterxml/jackson/core/JsonParser;
invoke-virtual {v0}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lcom/fasterxml/jackson/core/JsonToken;
move-result-object v0
if-eqz v0, :cond_0
return-object v0
.line 2
:cond_0
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/util/JsonParserSequence;->switchToNext()Z
move-result v0
if-eqz v0, :cond_1
.line 3
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/JsonParserDelegate;->delegate:Lcom/fasterxml/jackson/core/JsonParser;
invoke-virtual {v0}, Lcom/fasterxml/jackson/core/JsonParser;->nextToken()Lcom/fasterxml/jackson/core/JsonToken;
move-result-object v0
if-eqz v0, :cond_0
return-object v0
:cond_1
const/4 v0, 0x0
return-object v0
.end method
.method public switchToNext()Z
.locals 3
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/util/JsonParserSequence;->_nextParser:I
iget-object v1, p0, Lcom/fasterxml/jackson/core/util/JsonParserSequence;->_parsers:[Lcom/fasterxml/jackson/core/JsonParser;
array-length v2, v1
if-lt v0, v2, :cond_0
const/4 v0, 0x0
return v0
:cond_0
add-int/lit8 v2, v0, 0x1
.line 2
iput v2, p0, Lcom/fasterxml/jackson/core/util/JsonParserSequence;->_nextParser:I
aget-object v0, v1, v0
iput-object v0, p0, Lcom/fasterxml/jackson/core/util/JsonParserDelegate;->delegate:Lcom/fasterxml/jackson/core/JsonParser;
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,222 @@
.class public Lcom/fasterxml/jackson/core/util/MinimalPrettyPrinter;
.super Ljava/lang/Object;
.source "MinimalPrettyPrinter.java"
# interfaces
.implements Lcom/fasterxml/jackson/core/PrettyPrinter;
.implements Ljava/io/Serializable;
# static fields
.field public static final DEFAULT_ROOT_VALUE_SEPARATOR:Ljava/lang/String; = " "
.field private static final serialVersionUID:J = 0x1L
# instance fields
.field public _rootValueSeparator:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 1
const-string v0, " "
.line 1
invoke-direct {p0, v0}, Lcom/fasterxml/jackson/core/util/MinimalPrettyPrinter;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, " "
.line 3
iput-object v0, p0, Lcom/fasterxml/jackson/core/util/MinimalPrettyPrinter;->_rootValueSeparator:Ljava/lang/String;
.line 4
iput-object p1, p0, Lcom/fasterxml/jackson/core/util/MinimalPrettyPrinter;->_rootValueSeparator:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public beforeArrayValues(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
return-void
.end method
.method public beforeObjectEntries(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
return-void
.end method
.method public setRootValueSeparator(Ljava/lang/String;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/util/MinimalPrettyPrinter;->_rootValueSeparator:Ljava/lang/String;
return-void
.end method
.method public writeArrayValueSeparator(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
const/16 v0, 0x2c
.line 1
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(C)V
return-void
.end method
.method public writeEndArray(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
const/16 p2, 0x5d
.line 1
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(C)V
return-void
.end method
.method public writeEndObject(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
const/16 p2, 0x7d
.line 1
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(C)V
return-void
.end method
.method public writeObjectEntrySeparator(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
const/16 v0, 0x2c
.line 1
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(C)V
return-void
.end method
.method public writeObjectFieldValueSeparator(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
const/16 v0, 0x3a
.line 1
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(C)V
return-void
.end method
.method public writeRootValueSeparator(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/MinimalPrettyPrinter;->_rootValueSeparator:Ljava/lang/String;
if-eqz v0, :cond_0
.line 2
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public writeStartArray(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
const/16 v0, 0x5b
.line 1
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(C)V
return-void
.end method
.method public writeStartObject(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
const/16 v0, 0x7b
.line 1
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(C)V
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,505 @@
.class public Lcom/fasterxml/jackson/core/util/VersionUtil;
.super Ljava/lang/Object;
.source "VersionUtil.java"
# static fields
.field private static final V_SEP:Ljava/util/regex/Pattern;
# instance fields
.field private final _v:Lcom/fasterxml/jackson/core/Version;
# direct methods
.method public static constructor <clinit>()V
.locals 1
const-string v0, "[-_./;:]"
.line 1
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/fasterxml/jackson/core/util/VersionUtil;->V_SEP:Ljava/util/regex/Pattern;
return-void
.end method
.method public constructor <init>()V
.locals 3
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
:try_start_0
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-static {v0}, Lcom/fasterxml/jackson/core/util/VersionUtil;->versionFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/core/Version;
move-result-object v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
.line 3
:catch_0
sget-object v0, Ljava/lang/System;->err:Ljava/io/PrintStream;
const-string v1, "ERROR: Failed to load Version information from "
invoke-static {v1}, Landroid/support/v4/media/d;->a(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 {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
const/4 v0, 0x0
:goto_0
if-nez v0, :cond_0
.line 4
invoke-static {}, Lcom/fasterxml/jackson/core/Version;->unknownVersion()Lcom/fasterxml/jackson/core/Version;
move-result-object v0
.line 5
:cond_0
iput-object v0, p0, Lcom/fasterxml/jackson/core/util/VersionUtil;->_v:Lcom/fasterxml/jackson/core/Version;
return-void
.end method
.method private static final _close(Ljava/io/Closeable;)V
.locals 0
.line 1
:try_start_0
invoke-interface {p0}, Ljava/io/Closeable;->close()V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-void
.end method
.method public static mavenVersionFor(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/core/Version;
.locals 3
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const-string v0, "META-INF/maven/"
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "\\."
const-string v2, "/"
invoke-virtual {p1, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "/pom.properties"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Ljava/lang/ClassLoader;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object p0
if-eqz p0, :cond_0
.line 2
:try_start_0
new-instance p1, Ljava/util/Properties;
invoke-direct {p1}, Ljava/util/Properties;-><init>()V
.line 3
invoke-virtual {p1, p0}, Ljava/util/Properties;->load(Ljava/io/InputStream;)V
const-string p2, "version"
.line 4
invoke-virtual {p1, p2}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
const-string v0, "artifactId"
.line 5
invoke-virtual {p1, v0}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "groupId"
.line 6
invoke-virtual {p1, v1}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 7
invoke-static {p2, p1, v0}, Lcom/fasterxml/jackson/core/util/VersionUtil;->parseVersion(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/core/Version;
move-result-object p1
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 8
invoke-static {p0}, Lcom/fasterxml/jackson/core/util/VersionUtil;->_close(Ljava/io/Closeable;)V
return-object p1
:catchall_0
move-exception p1
invoke-static {p0}, Lcom/fasterxml/jackson/core/util/VersionUtil;->_close(Ljava/io/Closeable;)V
throw p1
:catch_0
invoke-static {p0}, Lcom/fasterxml/jackson/core/util/VersionUtil;->_close(Ljava/io/Closeable;)V
.line 9
:cond_0
invoke-static {}, Lcom/fasterxml/jackson/core/Version;->unknownVersion()Lcom/fasterxml/jackson/core/Version;
move-result-object p0
return-object p0
.end method
.method public static packageVersionFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/core/Version;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Lcom/fasterxml/jackson/core/Version;"
}
.end annotation
.line 1
:try_start_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Ljava/lang/Class;->getPackage()Ljava/lang/Package;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Package;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ".PackageVersion"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
.line 2
invoke-virtual {p0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object p0
invoke-static {v0, v1, p0}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
move-result-object p0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
.line 3
:try_start_1
invoke-virtual {p0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/fasterxml/jackson/core/Versioned;
invoke-interface {v0}, Lcom/fasterxml/jackson/core/Versioned;->version()Lcom/fasterxml/jackson/core/Version;
move-result-object p0
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_0
.line 4
:catch_0
:try_start_2
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Failed to get Versioned out of "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
:catch_1
const/4 p0, 0x0
:goto_0
if-nez p0, :cond_0
.line 5
invoke-static {}, Lcom/fasterxml/jackson/core/Version;->unknownVersion()Lcom/fasterxml/jackson/core/Version;
move-result-object p0
:cond_0
return-object p0
.end method
.method public static parseVersion(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/core/Version;
.locals 8
if-eqz p0, :cond_3
.line 1
invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
if-lez v0, :cond_3
.line 2
sget-object v0, Lcom/fasterxml/jackson/core/util/VersionUtil;->V_SEP:Ljava/util/regex/Pattern;
invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->split(Ljava/lang/CharSequence;)[Ljava/lang/String;
move-result-object p0
.line 3
new-instance v7, Lcom/fasterxml/jackson/core/Version;
const/4 v0, 0x0
aget-object v1, p0, v0
invoke-static {v1}, Lcom/fasterxml/jackson/core/util/VersionUtil;->parseVersionPart(Ljava/lang/String;)I
move-result v1
array-length v2, p0
const/4 v3, 0x1
if-le v2, v3, :cond_0
aget-object v2, p0, v3
invoke-static {v2}, Lcom/fasterxml/jackson/core/util/VersionUtil;->parseVersionPart(Ljava/lang/String;)I
move-result v2
goto :goto_0
:cond_0
move v2, v0
:goto_0
array-length v3, p0
const/4 v4, 0x2
if-le v3, v4, :cond_1
aget-object v0, p0, v4
invoke-static {v0}, Lcom/fasterxml/jackson/core/util/VersionUtil;->parseVersionPart(Ljava/lang/String;)I
move-result v0
:cond_1
move v3, v0
array-length v0, p0
const/4 v4, 0x3
if-le v0, v4, :cond_2
aget-object p0, p0, v4
goto :goto_1
:cond_2
const/4 p0, 0x0
:goto_1
move-object v4, p0
move-object v0, v7
move-object v5, p1
move-object v6, p2
invoke-direct/range {v0 .. v6}, Lcom/fasterxml/jackson/core/Version;-><init>(IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-object v7
.line 4
:cond_3
invoke-static {}, Lcom/fasterxml/jackson/core/Version;->unknownVersion()Lcom/fasterxml/jackson/core/Version;
move-result-object p0
return-object p0
.end method
.method public static parseVersionPart(Ljava/lang/String;)I
.locals 5
.line 1
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
const/4 v1, 0x0
move v2, v1
:goto_0
if-ge v1, v0, :cond_1
.line 2
invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C
move-result v3
const/16 v4, 0x39
if-gt v3, v4, :cond_1
const/16 v4, 0x30
if-ge v3, v4, :cond_0
goto :goto_1
:cond_0
mul-int/lit8 v2, v2, 0xa
add-int/lit8 v3, v3, -0x30
add-int/2addr v2, v3
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
:goto_1
return v2
.end method
.method public static final throwInternal()V
.locals 2
.line 1
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "Internal error: this code path should never get executed"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static versionFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/core/Version;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Lcom/fasterxml/jackson/core/Version;"
}
.end annotation
.line 1
invoke-static {p0}, Lcom/fasterxml/jackson/core/util/VersionUtil;->packageVersionFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/core/Version;
move-result-object p0
if-nez p0, :cond_0
.line 2
invoke-static {}, Lcom/fasterxml/jackson/core/Version;->unknownVersion()Lcom/fasterxml/jackson/core/Version;
move-result-object p0
:cond_0
return-object p0
.end method
# virtual methods
.method public version()Lcom/fasterxml/jackson/core/Version;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/util/VersionUtil;->_v:Lcom/fasterxml/jackson/core/Version;
return-object v0
.end method