First Upload

Just the APK
Force update disabled, will only work offline.
This commit is contained in:
supermegamestre
2026-01-26 00:26:29 -03:00
commit 4bbd74a497
44413 changed files with 11043538 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
.class public interface abstract Lcom/amazonaws/util/json/AwsJsonFactory;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract getJsonReader(Ljava/io/Reader;)Lcom/amazonaws/util/json/AwsJsonReader;
.end method
.method public abstract getJsonWriter(Ljava/io/Writer;)Lcom/amazonaws/util/json/AwsJsonWriter;
.end method

View File

@@ -0,0 +1,38 @@
.class public interface abstract Lcom/amazonaws/util/json/AwsJsonReader;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract beginArray()V
.end method
.method public abstract beginObject()V
.end method
.method public abstract close()V
.end method
.method public abstract endArray()V
.end method
.method public abstract endObject()V
.end method
.method public abstract hasNext()Z
.end method
.method public abstract isContainer()Z
.end method
.method public abstract nextName()Ljava/lang/String;
.end method
.method public abstract nextString()Ljava/lang/String;
.end method
.method public abstract peek()Lcom/amazonaws/util/json/AwsJsonToken;
.end method
.method public abstract skipValue()V
.end method

View File

@@ -0,0 +1,205 @@
.class public final enum Lcom/amazonaws/util/json/AwsJsonToken;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amazonaws/util/json/AwsJsonToken;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amazonaws/util/json/AwsJsonToken;
.field public static final enum BEGIN_ARRAY:Lcom/amazonaws/util/json/AwsJsonToken;
.field public static final enum BEGIN_OBJECT:Lcom/amazonaws/util/json/AwsJsonToken;
.field public static final enum END_ARRAY:Lcom/amazonaws/util/json/AwsJsonToken;
.field public static final enum END_OBJECT:Lcom/amazonaws/util/json/AwsJsonToken;
.field public static final enum FIELD_NAME:Lcom/amazonaws/util/json/AwsJsonToken;
.field public static final enum UNKNOWN:Lcom/amazonaws/util/json/AwsJsonToken;
.field public static final enum VALUE_BOOLEAN:Lcom/amazonaws/util/json/AwsJsonToken;
.field public static final enum VALUE_NULL:Lcom/amazonaws/util/json/AwsJsonToken;
.field public static final enum VALUE_NUMBER:Lcom/amazonaws/util/json/AwsJsonToken;
.field public static final enum VALUE_STRING:Lcom/amazonaws/util/json/AwsJsonToken;
# direct methods
.method static constructor <clinit>()V
.locals 12
.line 23
new-instance v0, Lcom/amazonaws/util/json/AwsJsonToken;
const-string v1, "BEGIN_ARRAY"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/amazonaws/util/json/AwsJsonToken;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/amazonaws/util/json/AwsJsonToken;->BEGIN_ARRAY:Lcom/amazonaws/util/json/AwsJsonToken;
.line 25
new-instance v1, Lcom/amazonaws/util/json/AwsJsonToken;
const-string v2, "END_ARRAY"
const/4 v3, 0x1
invoke-direct {v1, v2, v3}, Lcom/amazonaws/util/json/AwsJsonToken;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/amazonaws/util/json/AwsJsonToken;->END_ARRAY:Lcom/amazonaws/util/json/AwsJsonToken;
.line 27
new-instance v2, Lcom/amazonaws/util/json/AwsJsonToken;
const-string v3, "BEGIN_OBJECT"
const/4 v4, 0x2
invoke-direct {v2, v3, v4}, Lcom/amazonaws/util/json/AwsJsonToken;-><init>(Ljava/lang/String;I)V
sput-object v2, Lcom/amazonaws/util/json/AwsJsonToken;->BEGIN_OBJECT:Lcom/amazonaws/util/json/AwsJsonToken;
.line 29
new-instance v3, Lcom/amazonaws/util/json/AwsJsonToken;
const-string v4, "END_OBJECT"
const/4 v5, 0x3
invoke-direct {v3, v4, v5}, Lcom/amazonaws/util/json/AwsJsonToken;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/amazonaws/util/json/AwsJsonToken;->END_OBJECT:Lcom/amazonaws/util/json/AwsJsonToken;
.line 31
new-instance v4, Lcom/amazonaws/util/json/AwsJsonToken;
const-string v5, "FIELD_NAME"
const/4 v6, 0x4
invoke-direct {v4, v5, v6}, Lcom/amazonaws/util/json/AwsJsonToken;-><init>(Ljava/lang/String;I)V
sput-object v4, Lcom/amazonaws/util/json/AwsJsonToken;->FIELD_NAME:Lcom/amazonaws/util/json/AwsJsonToken;
.line 33
new-instance v5, Lcom/amazonaws/util/json/AwsJsonToken;
const-string v6, "VALUE_BOOLEAN"
const/4 v7, 0x5
invoke-direct {v5, v6, v7}, Lcom/amazonaws/util/json/AwsJsonToken;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/amazonaws/util/json/AwsJsonToken;->VALUE_BOOLEAN:Lcom/amazonaws/util/json/AwsJsonToken;
.line 35
new-instance v6, Lcom/amazonaws/util/json/AwsJsonToken;
const-string v7, "VALUE_NULL"
const/4 v8, 0x6
invoke-direct {v6, v7, v8}, Lcom/amazonaws/util/json/AwsJsonToken;-><init>(Ljava/lang/String;I)V
sput-object v6, Lcom/amazonaws/util/json/AwsJsonToken;->VALUE_NULL:Lcom/amazonaws/util/json/AwsJsonToken;
.line 37
new-instance v7, Lcom/amazonaws/util/json/AwsJsonToken;
const-string v8, "VALUE_NUMBER"
const/4 v9, 0x7
invoke-direct {v7, v8, v9}, Lcom/amazonaws/util/json/AwsJsonToken;-><init>(Ljava/lang/String;I)V
sput-object v7, Lcom/amazonaws/util/json/AwsJsonToken;->VALUE_NUMBER:Lcom/amazonaws/util/json/AwsJsonToken;
.line 39
new-instance v8, Lcom/amazonaws/util/json/AwsJsonToken;
const-string v9, "VALUE_STRING"
const/16 v10, 0x8
invoke-direct {v8, v9, v10}, Lcom/amazonaws/util/json/AwsJsonToken;-><init>(Ljava/lang/String;I)V
sput-object v8, Lcom/amazonaws/util/json/AwsJsonToken;->VALUE_STRING:Lcom/amazonaws/util/json/AwsJsonToken;
.line 41
new-instance v9, Lcom/amazonaws/util/json/AwsJsonToken;
const-string v10, "UNKNOWN"
const/16 v11, 0x9
invoke-direct {v9, v10, v11}, Lcom/amazonaws/util/json/AwsJsonToken;-><init>(Ljava/lang/String;I)V
sput-object v9, Lcom/amazonaws/util/json/AwsJsonToken;->UNKNOWN:Lcom/amazonaws/util/json/AwsJsonToken;
filled-new-array/range {v0 .. v9}, [Lcom/amazonaws/util/json/AwsJsonToken;
move-result-object v0
sput-object v0, Lcom/amazonaws/util/json/AwsJsonToken;->$VALUES:[Lcom/amazonaws/util/json/AwsJsonToken;
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 21
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/amazonaws/util/json/AwsJsonToken;
.locals 1
const-class v0, Lcom/amazonaws/util/json/AwsJsonToken;
.line 21
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/amazonaws/util/json/AwsJsonToken;
return-object p0
.end method
.method public static values()[Lcom/amazonaws/util/json/AwsJsonToken;
.locals 1
sget-object v0, Lcom/amazonaws/util/json/AwsJsonToken;->$VALUES:[Lcom/amazonaws/util/json/AwsJsonToken;
.line 21
invoke-virtual {v0}, [Lcom/amazonaws/util/json/AwsJsonToken;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amazonaws/util/json/AwsJsonToken;
return-object v0
.end method

View File

@@ -0,0 +1,32 @@
.class public interface abstract Lcom/amazonaws/util/json/AwsJsonWriter;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract beginArray()Lcom/amazonaws/util/json/AwsJsonWriter;
.end method
.method public abstract beginObject()Lcom/amazonaws/util/json/AwsJsonWriter;
.end method
.method public abstract close()V
.end method
.method public abstract endArray()Lcom/amazonaws/util/json/AwsJsonWriter;
.end method
.method public abstract endObject()Lcom/amazonaws/util/json/AwsJsonWriter;
.end method
.method public abstract flush()V
.end method
.method public abstract name(Ljava/lang/String;)Lcom/amazonaws/util/json/AwsJsonWriter;
.end method
.method public abstract value(Ljava/lang/String;)Lcom/amazonaws/util/json/AwsJsonWriter;
.end method
.method public abstract value(Ljava/nio/ByteBuffer;)Lcom/amazonaws/util/json/AwsJsonWriter;
.end method

View File

@@ -0,0 +1,179 @@
.class public Lcom/amazonaws/util/json/DateDeserializer;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/gson/JsonDeserializer;
.implements Lcom/google/gson/JsonSerializer;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/google/gson/JsonDeserializer<",
"Ljava/util/Date;",
">;",
"Lcom/google/gson/JsonSerializer<",
"Ljava/util/Date;",
">;"
}
.end annotation
# instance fields
.field public final dateFormats:Ljava/util/List;
.field public final mIso8601DateFormat:Ljava/text/SimpleDateFormat;
.field public mSimpleDateFormat:Ljava/text/SimpleDateFormat;
# virtual methods
.method public bridge synthetic deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object;
.locals 0
.line 23
invoke-virtual {p0, p1, p2, p3}, Lcom/amazonaws/util/json/DateDeserializer;->deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/util/Date;
move-result-object p1
return-object p1
.end method
.method public deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/util/Date;
.locals 3
.line 41
invoke-virtual {p1}, Lcom/google/gson/JsonElement;->getAsString()Ljava/lang/String;
move-result-object p1
iget-object p2, p0, Lcom/amazonaws/util/json/DateDeserializer;->dateFormats:Ljava/util/List;
.line 43
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p2
:catch_0
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result p3
if-eqz p3, :cond_0
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p3
check-cast p3, Ljava/lang/String;
.line 45
:try_start_0
new-instance v0, Ljava/util/Date;
invoke-direct {v0}, Ljava/util/Date;-><init>()V
.line 46
new-instance v1, Ljava/text/SimpleDateFormat;
invoke-direct {v1, p3}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
iput-object v1, p0, Lcom/amazonaws/util/json/DateDeserializer;->mSimpleDateFormat:Ljava/text/SimpleDateFormat;
.line 47
invoke-virtual {v1, p1}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
move-result-object p3
invoke-virtual {p3}, Ljava/util/Date;->getTime()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Ljava/util/Date;->setTime(J)V
:try_end_0
.catch Ljava/text/ParseException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:cond_0
const/4 p2, 0x2
.line 55
:try_start_1
invoke-static {p2}, Ljava/text/DateFormat;->getDateInstance(I)Ljava/text/DateFormat;
move-result-object p2
invoke-virtual {p2, p1}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
move-result-object p1
:try_end_1
.catch Ljava/text/ParseException; {:try_start_1 .. :try_end_1} :catch_1
return-object p1
:catch_1
move-exception p1
.line 57
new-instance p2, Lcom/google/gson/JsonParseException;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p3
invoke-direct {p2, p3, p1}, Lcom/google/gson/JsonParseException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw p2
.end method
.method public bridge synthetic serialize(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;
.locals 0
.line 23
check-cast p1, Ljava/util/Date;
invoke-virtual {p0, p1, p2, p3}, Lcom/amazonaws/util/json/DateDeserializer;->serialize(Ljava/util/Date;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;
move-result-object p1
return-object p1
.end method
.method public serialize(Ljava/util/Date;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;
.locals 0
iget-object p2, p0, Lcom/amazonaws/util/json/DateDeserializer;->mIso8601DateFormat:Ljava/text/SimpleDateFormat;
.line 65
monitor-enter p2
:try_start_0
iget-object p3, p0, Lcom/amazonaws/util/json/DateDeserializer;->mIso8601DateFormat:Ljava/text/SimpleDateFormat;
.line 66
invoke-virtual {p3, p1}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object p1
.line 67
new-instance p3, Lcom/google/gson/JsonPrimitive;
invoke-direct {p3, p1}, Lcom/google/gson/JsonPrimitive;-><init>(Ljava/lang/String;)V
monitor-exit p2
return-object p3
:catchall_0
move-exception p1
.line 68
monitor-exit p2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
.end method

View File

@@ -0,0 +1,195 @@
.class abstract synthetic Lcom/amazonaws/util/json/GsonFactory$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amazonaws/util/json/GsonFactory;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic $SwitchMap$com$google$gson$stream$JsonToken:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 127
invoke-static {}, Lcom/google/gson/stream/JsonToken;->values()[Lcom/google/gson/stream/JsonToken;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/amazonaws/util/json/GsonFactory$1;->$SwitchMap$com$google$gson$stream$JsonToken:[I
:try_start_0
sget-object v1, Lcom/google/gson/stream/JsonToken;->BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Lcom/amazonaws/util/json/GsonFactory$1;->$SwitchMap$com$google$gson$stream$JsonToken:[I
sget-object v1, Lcom/google/gson/stream/JsonToken;->END_ARRAY:Lcom/google/gson/stream/JsonToken;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Lcom/amazonaws/util/json/GsonFactory$1;->$SwitchMap$com$google$gson$stream$JsonToken:[I
sget-object v1, Lcom/google/gson/stream/JsonToken;->BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Lcom/amazonaws/util/json/GsonFactory$1;->$SwitchMap$com$google$gson$stream$JsonToken:[I
sget-object v1, Lcom/google/gson/stream/JsonToken;->END_OBJECT:Lcom/google/gson/stream/JsonToken;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Lcom/amazonaws/util/json/GsonFactory$1;->$SwitchMap$com$google$gson$stream$JsonToken:[I
sget-object v1, Lcom/google/gson/stream/JsonToken;->NAME:Lcom/google/gson/stream/JsonToken;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v0, Lcom/amazonaws/util/json/GsonFactory$1;->$SwitchMap$com$google$gson$stream$JsonToken:[I
sget-object v1, Lcom/google/gson/stream/JsonToken;->BOOLEAN:Lcom/google/gson/stream/JsonToken;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:try_start_6
sget-object v0, Lcom/amazonaws/util/json/GsonFactory$1;->$SwitchMap$com$google$gson$stream$JsonToken:[I
sget-object v1, Lcom/google/gson/stream/JsonToken;->NUMBER:Lcom/google/gson/stream/JsonToken;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
:try_start_7
sget-object v0, Lcom/amazonaws/util/json/GsonFactory$1;->$SwitchMap$com$google$gson$stream$JsonToken:[I
sget-object v1, Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x8
aput v2, v0, v1
:try_end_7
.catch Ljava/lang/NoSuchFieldError; {:try_start_7 .. :try_end_7} :catch_7
:catch_7
:try_start_8
sget-object v0, Lcom/amazonaws/util/json/GsonFactory$1;->$SwitchMap$com$google$gson$stream$JsonToken:[I
sget-object v1, Lcom/google/gson/stream/JsonToken;->STRING:Lcom/google/gson/stream/JsonToken;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x9
aput v2, v0, v1
:try_end_8
.catch Ljava/lang/NoSuchFieldError; {:try_start_8 .. :try_end_8} :catch_8
:catch_8
:try_start_9
sget-object v0, Lcom/amazonaws/util/json/GsonFactory$1;->$SwitchMap$com$google$gson$stream$JsonToken:[I
sget-object v1, Lcom/google/gson/stream/JsonToken;->END_DOCUMENT:Lcom/google/gson/stream/JsonToken;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xa
aput v2, v0, v1
:try_end_9
.catch Ljava/lang/NoSuchFieldError; {:try_start_9 .. :try_end_9} :catch_9
:catch_9
return-void
.end method

View File

@@ -0,0 +1,269 @@
.class final Lcom/amazonaws/util/json/GsonFactory$GsonReader;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/amazonaws/util/json/AwsJsonReader;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amazonaws/util/json/GsonFactory;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "GsonReader"
.end annotation
# instance fields
.field public final reader:Lcom/google/gson/stream/JsonReader;
# direct methods
.method public constructor <init>(Ljava/io/Reader;)V
.locals 1
.line 49
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 50
new-instance v0, Lcom/google/gson/stream/JsonReader;
invoke-direct {v0, p1}, Lcom/google/gson/stream/JsonReader;-><init>(Ljava/io/Reader;)V
iput-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonReader;->reader:Lcom/google/gson/stream/JsonReader;
return-void
.end method
# virtual methods
.method public beginArray()V
.locals 1
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonReader;->reader:Lcom/google/gson/stream/JsonReader;
.line 55
invoke-virtual {v0}, Lcom/google/gson/stream/JsonReader;->beginArray()V
return-void
.end method
.method public beginObject()V
.locals 1
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonReader;->reader:Lcom/google/gson/stream/JsonReader;
.line 65
invoke-virtual {v0}, Lcom/google/gson/stream/JsonReader;->beginObject()V
return-void
.end method
.method public close()V
.locals 1
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonReader;->reader:Lcom/google/gson/stream/JsonReader;
.line 119
invoke-virtual {v0}, Lcom/google/gson/stream/JsonReader;->close()V
return-void
.end method
.method public endArray()V
.locals 1
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonReader;->reader:Lcom/google/gson/stream/JsonReader;
.line 60
invoke-virtual {v0}, Lcom/google/gson/stream/JsonReader;->endArray()V
return-void
.end method
.method public endObject()V
.locals 1
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonReader;->reader:Lcom/google/gson/stream/JsonReader;
.line 70
invoke-virtual {v0}, Lcom/google/gson/stream/JsonReader;->endObject()V
return-void
.end method
.method public hasNext()Z
.locals 1
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonReader;->reader:Lcom/google/gson/stream/JsonReader;
.line 82
invoke-virtual {v0}, Lcom/google/gson/stream/JsonReader;->hasNext()Z
move-result v0
return v0
.end method
.method public isContainer()Z
.locals 2
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonReader;->reader:Lcom/google/gson/stream/JsonReader;
.line 75
invoke-virtual {v0}, Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken;
move-result-object v0
.line 76
sget-object v1, Lcom/google/gson/stream/JsonToken;->BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken;
invoke-virtual {v1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_1
sget-object v1, Lcom/google/gson/stream/JsonToken;->BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken;
.line 77
invoke-virtual {v1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
.method public nextName()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonReader;->reader:Lcom/google/gson/stream/JsonReader;
.line 87
invoke-virtual {v0}, Lcom/google/gson/stream/JsonReader;->nextName()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public nextString()Ljava/lang/String;
.locals 2
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonReader;->reader:Lcom/google/gson/stream/JsonReader;
.line 92
invoke-virtual {v0}, Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken;
move-result-object v0
.line 93
sget-object v1, Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken;
invoke-virtual {v1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonReader;->reader:Lcom/google/gson/stream/JsonReader;
.line 94
invoke-virtual {v0}, Lcom/google/gson/stream/JsonReader;->nextNull()V
const/4 v0, 0x0
return-object v0
.line 97
:cond_0
sget-object v1, Lcom/google/gson/stream/JsonToken;->BOOLEAN:Lcom/google/gson/stream/JsonToken;
invoke-virtual {v1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonReader;->reader:Lcom/google/gson/stream/JsonReader;
.line 98
invoke-virtual {v0}, Lcom/google/gson/stream/JsonReader;->nextBoolean()Z
move-result v0
if-eqz v0, :cond_1
const-string v0, "true"
goto :goto_0
:cond_1
const-string v0, "false"
:goto_0
return-object v0
:cond_2
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonReader;->reader:Lcom/google/gson/stream/JsonReader;
.line 100
invoke-virtual {v0}, Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public peek()Lcom/amazonaws/util/json/AwsJsonToken;
.locals 1
:try_start_0
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonReader;->reader:Lcom/google/gson/stream/JsonReader;
.line 111
invoke-virtual {v0}, Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken;
move-result-object v0
invoke-static {v0}, Lcom/amazonaws/util/json/GsonFactory;->access$000(Lcom/google/gson/stream/JsonToken;)Lcom/amazonaws/util/json/AwsJsonToken;
move-result-object v0
:try_end_0
.catch Ljava/io/EOFException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
const/4 v0, 0x0
return-object v0
.end method
.method public skipValue()V
.locals 1
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonReader;->reader:Lcom/google/gson/stream/JsonReader;
.line 105
invoke-virtual {v0}, Lcom/google/gson/stream/JsonReader;->skipValue()V
return-void
.end method

View File

@@ -0,0 +1,162 @@
.class final Lcom/amazonaws/util/json/GsonFactory$GsonWriter;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/amazonaws/util/json/AwsJsonWriter;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amazonaws/util/json/GsonFactory;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "GsonWriter"
.end annotation
# instance fields
.field public final writer:Lcom/google/gson/stream/JsonWriter;
# direct methods
.method public constructor <init>(Ljava/io/Writer;)V
.locals 1
.line 158
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 159
new-instance v0, Lcom/google/gson/stream/JsonWriter;
invoke-direct {v0, p1}, Lcom/google/gson/stream/JsonWriter;-><init>(Ljava/io/Writer;)V
iput-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonWriter;->writer:Lcom/google/gson/stream/JsonWriter;
return-void
.end method
# virtual methods
.method public beginArray()Lcom/amazonaws/util/json/AwsJsonWriter;
.locals 1
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonWriter;->writer:Lcom/google/gson/stream/JsonWriter;
.line 164
invoke-virtual {v0}, Lcom/google/gson/stream/JsonWriter;->beginArray()Lcom/google/gson/stream/JsonWriter;
return-object p0
.end method
.method public beginObject()Lcom/amazonaws/util/json/AwsJsonWriter;
.locals 1
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonWriter;->writer:Lcom/google/gson/stream/JsonWriter;
.line 176
invoke-virtual {v0}, Lcom/google/gson/stream/JsonWriter;->beginObject()Lcom/google/gson/stream/JsonWriter;
return-object p0
.end method
.method public close()V
.locals 1
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonWriter;->writer:Lcom/google/gson/stream/JsonWriter;
.line 252
invoke-virtual {v0}, Lcom/google/gson/stream/JsonWriter;->close()V
return-void
.end method
.method public endArray()Lcom/amazonaws/util/json/AwsJsonWriter;
.locals 1
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonWriter;->writer:Lcom/google/gson/stream/JsonWriter;
.line 170
invoke-virtual {v0}, Lcom/google/gson/stream/JsonWriter;->endArray()Lcom/google/gson/stream/JsonWriter;
return-object p0
.end method
.method public endObject()Lcom/amazonaws/util/json/AwsJsonWriter;
.locals 1
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonWriter;->writer:Lcom/google/gson/stream/JsonWriter;
.line 182
invoke-virtual {v0}, Lcom/google/gson/stream/JsonWriter;->endObject()Lcom/google/gson/stream/JsonWriter;
return-object p0
.end method
.method public flush()V
.locals 1
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonWriter;->writer:Lcom/google/gson/stream/JsonWriter;
.line 247
invoke-virtual {v0}, Lcom/google/gson/stream/JsonWriter;->flush()V
return-void
.end method
.method public name(Ljava/lang/String;)Lcom/amazonaws/util/json/AwsJsonWriter;
.locals 1
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonWriter;->writer:Lcom/google/gson/stream/JsonWriter;
.line 188
invoke-virtual {v0, p1}, Lcom/google/gson/stream/JsonWriter;->name(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;
return-object p0
.end method
.method public value(Ljava/lang/String;)Lcom/amazonaws/util/json/AwsJsonWriter;
.locals 1
iget-object v0, p0, Lcom/amazonaws/util/json/GsonFactory$GsonWriter;->writer:Lcom/google/gson/stream/JsonWriter;
.line 194
invoke-virtual {v0, p1}, Lcom/google/gson/stream/JsonWriter;->value(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;
return-object p0
.end method
.method public value(Ljava/nio/ByteBuffer;)Lcom/amazonaws/util/json/AwsJsonWriter;
.locals 3
.line 231
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->mark()Ljava/nio/Buffer;
.line 232
invoke-virtual {p1}, Ljava/nio/Buffer;->remaining()I
move-result v0
new-array v1, v0, [B
const/4 v2, 0x0
.line 233
invoke-virtual {p1, v1, v2, v0}, Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer;
.line 234
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->reset()Ljava/nio/Buffer;
iget-object p1, p0, Lcom/amazonaws/util/json/GsonFactory$GsonWriter;->writer:Lcom/google/gson/stream/JsonWriter;
.line 235
invoke-static {v1}, Lcom/amazonaws/util/BinaryUtils;->toBase64([B)Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/google/gson/stream/JsonWriter;->value(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;
return-object p0
.end method

View File

@@ -0,0 +1,159 @@
.class final Lcom/amazonaws/util/json/GsonFactory;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/amazonaws/util/json/AwsJsonFactory;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amazonaws/util/json/GsonFactory$GsonWriter;,
Lcom/amazonaws/util/json/GsonFactory$GsonReader;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 34
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic access$000(Lcom/google/gson/stream/JsonToken;)Lcom/amazonaws/util/json/AwsJsonToken;
.locals 0
.line 34
invoke-static {p0}, Lcom/amazonaws/util/json/GsonFactory;->convert(Lcom/google/gson/stream/JsonToken;)Lcom/amazonaws/util/json/AwsJsonToken;
move-result-object p0
return-object p0
.end method
.method public static convert(Lcom/google/gson/stream/JsonToken;)Lcom/amazonaws/util/json/AwsJsonToken;
.locals 2
const/4 v0, 0x0
if-nez p0, :cond_0
return-object v0
.line 127
:cond_0
sget-object v1, Lcom/amazonaws/util/json/GsonFactory$1;->$SwitchMap$com$google$gson$stream$JsonToken:[I
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result p0
aget p0, v1, p0
packed-switch p0, :pswitch_data_0
.line 149
sget-object p0, Lcom/amazonaws/util/json/AwsJsonToken;->UNKNOWN:Lcom/amazonaws/util/json/AwsJsonToken;
return-object p0
:pswitch_0
return-object v0
.line 145
:pswitch_1
sget-object p0, Lcom/amazonaws/util/json/AwsJsonToken;->VALUE_STRING:Lcom/amazonaws/util/json/AwsJsonToken;
return-object p0
.line 143
:pswitch_2
sget-object p0, Lcom/amazonaws/util/json/AwsJsonToken;->VALUE_NULL:Lcom/amazonaws/util/json/AwsJsonToken;
return-object p0
.line 141
:pswitch_3
sget-object p0, Lcom/amazonaws/util/json/AwsJsonToken;->VALUE_NUMBER:Lcom/amazonaws/util/json/AwsJsonToken;
return-object p0
.line 139
:pswitch_4
sget-object p0, Lcom/amazonaws/util/json/AwsJsonToken;->VALUE_BOOLEAN:Lcom/amazonaws/util/json/AwsJsonToken;
return-object p0
.line 137
:pswitch_5
sget-object p0, Lcom/amazonaws/util/json/AwsJsonToken;->FIELD_NAME:Lcom/amazonaws/util/json/AwsJsonToken;
return-object p0
.line 135
:pswitch_6
sget-object p0, Lcom/amazonaws/util/json/AwsJsonToken;->END_OBJECT:Lcom/amazonaws/util/json/AwsJsonToken;
return-object p0
.line 133
:pswitch_7
sget-object p0, Lcom/amazonaws/util/json/AwsJsonToken;->BEGIN_OBJECT:Lcom/amazonaws/util/json/AwsJsonToken;
return-object p0
.line 131
:pswitch_8
sget-object p0, Lcom/amazonaws/util/json/AwsJsonToken;->END_ARRAY:Lcom/amazonaws/util/json/AwsJsonToken;
return-object p0
.line 129
:pswitch_9
sget-object p0, Lcom/amazonaws/util/json/AwsJsonToken;->BEGIN_ARRAY:Lcom/amazonaws/util/json/AwsJsonToken;
return-object p0
:pswitch_data_0
.packed-switch 0x1
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
# virtual methods
.method public getJsonReader(Ljava/io/Reader;)Lcom/amazonaws/util/json/AwsJsonReader;
.locals 1
.line 38
new-instance v0, Lcom/amazonaws/util/json/GsonFactory$GsonReader;
invoke-direct {v0, p1}, Lcom/amazonaws/util/json/GsonFactory$GsonReader;-><init>(Ljava/io/Reader;)V
return-object v0
.end method
.method public getJsonWriter(Ljava/io/Writer;)Lcom/amazonaws/util/json/AwsJsonWriter;
.locals 1
.line 43
new-instance v0, Lcom/amazonaws/util/json/GsonFactory$GsonWriter;
invoke-direct {v0, p1}, Lcom/amazonaws/util/json/GsonFactory$GsonWriter;-><init>(Ljava/io/Writer;)V
return-object v0
.end method

View File

@@ -0,0 +1,373 @@
.class public abstract Lcom/amazonaws/util/json/JsonUtils;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final FACTORY:Lcom/amazonaws/util/json/AwsJsonFactory;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 33
new-instance v0, Lcom/amazonaws/util/json/GsonFactory;
invoke-direct {v0}, Lcom/amazonaws/util/json/GsonFactory;-><init>()V
sput-object v0, Lcom/amazonaws/util/json/JsonUtils;->FACTORY:Lcom/amazonaws/util/json/AwsJsonFactory;
return-void
.end method
.method public static getJsonReader(Ljava/io/Reader;)Lcom/amazonaws/util/json/AwsJsonReader;
.locals 1
sget-object v0, Lcom/amazonaws/util/json/JsonUtils;->FACTORY:Lcom/amazonaws/util/json/AwsJsonFactory;
.line 79
invoke-interface {v0, p0}, Lcom/amazonaws/util/json/AwsJsonFactory;->getJsonReader(Ljava/io/Reader;)Lcom/amazonaws/util/json/AwsJsonReader;
move-result-object p0
return-object p0
.end method
.method public static getJsonWriter(Ljava/io/Writer;)Lcom/amazonaws/util/json/AwsJsonWriter;
.locals 1
sget-object v0, Lcom/amazonaws/util/json/JsonUtils;->FACTORY:Lcom/amazonaws/util/json/AwsJsonFactory;
.line 90
invoke-interface {v0, p0}, Lcom/amazonaws/util/json/AwsJsonFactory;->getJsonWriter(Ljava/io/Writer;)Lcom/amazonaws/util/json/AwsJsonWriter;
move-result-object p0
return-object p0
.end method
.method public static jsonToStringMapWithList(Ljava/io/Reader;)Ljava/util/Map;
.locals 7
.line 155
invoke-static {p0}, Lcom/amazonaws/util/json/JsonUtils;->getJsonReader(Ljava/io/Reader;)Lcom/amazonaws/util/json/AwsJsonReader;
move-result-object p0
.line 158
:try_start_0
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->peek()Lcom/amazonaws/util/json/AwsJsonToken;
move-result-object v0
if-nez v0, :cond_0
.line 159
sget-object p0, Ljava/util/Collections;->EMPTY_MAP:Ljava/util/Map;
return-object p0
:catch_0
move-exception p0
goto/16 :goto_4
.line 161
:cond_0
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 162
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->beginObject()V
.line 163
:goto_0
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->hasNext()Z
move-result v1
if-eqz v1, :cond_b
.line 164
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->nextName()Ljava/lang/String;
move-result-object v1
.line 165
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->isContainer()Z
move-result v2
if-eqz v2, :cond_a
.line 166
sget-object v2, Lcom/amazonaws/util/json/AwsJsonToken;->BEGIN_ARRAY:Lcom/amazonaws/util/json/AwsJsonToken;
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->peek()Lcom/amazonaws/util/json/AwsJsonToken;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_9
.line 167
new-instance v2, Ljava/io/StringWriter;
invoke-direct {v2}, Ljava/io/StringWriter;-><init>()V
.line 168
invoke-static {v2}, Lcom/amazonaws/util/json/JsonUtils;->getJsonWriter(Ljava/io/Writer;)Lcom/amazonaws/util/json/AwsJsonWriter;
move-result-object v3
.line 169
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->beginArray()V
.line 170
invoke-interface {v3}, Lcom/amazonaws/util/json/AwsJsonWriter;->beginArray()Lcom/amazonaws/util/json/AwsJsonWriter;
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
.line 172
:cond_1
:goto_1
:try_start_1
sget-object v4, Lcom/amazonaws/util/json/AwsJsonToken;->END_ARRAY:Lcom/amazonaws/util/json/AwsJsonToken;
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->peek()Lcom/amazonaws/util/json/AwsJsonToken;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_8
.line 173
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->peek()Lcom/amazonaws/util/json/AwsJsonToken;
move-result-object v5
.line 174
sget-object v6, Lcom/amazonaws/util/json/AwsJsonToken;->BEGIN_OBJECT:Lcom/amazonaws/util/json/AwsJsonToken;
invoke-virtual {v6, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_2
.line 175
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->beginObject()V
.line 176
invoke-interface {v3}, Lcom/amazonaws/util/json/AwsJsonWriter;->beginObject()Lcom/amazonaws/util/json/AwsJsonWriter;
goto :goto_1
:catch_1
move-exception v4
goto :goto_3
.line 177
:cond_2
sget-object v6, Lcom/amazonaws/util/json/AwsJsonToken;->FIELD_NAME:Lcom/amazonaws/util/json/AwsJsonToken;
invoke-virtual {v6, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_3
.line 178
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->nextName()Ljava/lang/String;
move-result-object v4
.line 180
sget-object v5, Lcom/amazonaws/util/json/AwsJsonToken;->BEGIN_ARRAY:Lcom/amazonaws/util/json/AwsJsonToken;
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->peek()Lcom/amazonaws/util/json/AwsJsonToken;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_1
.line 181
invoke-interface {v3, v4}, Lcom/amazonaws/util/json/AwsJsonWriter;->name(Ljava/lang/String;)Lcom/amazonaws/util/json/AwsJsonWriter;
goto :goto_1
.line 183
:cond_3
sget-object v6, Lcom/amazonaws/util/json/AwsJsonToken;->END_OBJECT:Lcom/amazonaws/util/json/AwsJsonToken;
invoke-virtual {v6, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_4
.line 184
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->endObject()V
.line 185
invoke-interface {v3}, Lcom/amazonaws/util/json/AwsJsonWriter;->endObject()Lcom/amazonaws/util/json/AwsJsonWriter;
goto :goto_1
.line 186
:cond_4
invoke-virtual {v4, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_5
.line 187
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->endArray()V
.line 188
invoke-interface {v3}, Lcom/amazonaws/util/json/AwsJsonWriter;->endArray()Lcom/amazonaws/util/json/AwsJsonWriter;
goto :goto_1
.line 189
:cond_5
sget-object v4, Lcom/amazonaws/util/json/AwsJsonToken;->VALUE_STRING:Lcom/amazonaws/util/json/AwsJsonToken;
invoke-virtual {v4, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_7
sget-object v4, Lcom/amazonaws/util/json/AwsJsonToken;->VALUE_NUMBER:Lcom/amazonaws/util/json/AwsJsonToken;
.line 190
invoke-virtual {v4, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_7
sget-object v4, Lcom/amazonaws/util/json/AwsJsonToken;->VALUE_NULL:Lcom/amazonaws/util/json/AwsJsonToken;
.line 191
invoke-virtual {v4, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_7
sget-object v4, Lcom/amazonaws/util/json/AwsJsonToken;->VALUE_BOOLEAN:Lcom/amazonaws/util/json/AwsJsonToken;
.line 192
invoke-virtual {v4, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_6
goto :goto_2
.line 198
:cond_6
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->skipValue()V
goto :goto_1
.line 193
:cond_7
:goto_2
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->nextString()Ljava/lang/String;
move-result-object v4
.line 194
invoke-interface {v3, v4}, Lcom/amazonaws/util/json/AwsJsonWriter;->value(Ljava/lang/String;)Lcom/amazonaws/util/json/AwsJsonWriter;
:try_end_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1
goto/16 :goto_1
.line 202
:goto_3
:try_start_2
invoke-virtual {v4}, Ljava/lang/Throwable;->printStackTrace()V
.line 204
:cond_8
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->endArray()V
.line 205
invoke-interface {v3}, Lcom/amazonaws/util/json/AwsJsonWriter;->endArray()Lcom/amazonaws/util/json/AwsJsonWriter;
.line 206
invoke-interface {v3}, Lcom/amazonaws/util/json/AwsJsonWriter;->flush()V
.line 207
invoke-interface {v3}, Lcom/amazonaws/util/json/AwsJsonWriter;->close()V
.line 208
invoke-virtual {v2}, Ljava/io/StringWriter;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_0
.line 211
:cond_9
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->skipValue()V
goto/16 :goto_0
.line 214
:cond_a
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->nextString()Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_0
.line 217
:cond_b
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->endObject()V
.line 218
invoke-interface {p0}, Lcom/amazonaws/util/json/AwsJsonReader;->close()V
.line 219
invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
move-result-object p0
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
return-object p0
.line 221
:goto_4
new-instance v0, Lcom/amazonaws/AmazonClientException;
const-string v1, "Unable to parse JSON String."
invoke-direct {v0, v1, p0}, Lcom/amazonaws/AmazonClientException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v0
.end method