This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,423 @@
.class public final enum Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.super Ljava/lang/Enum;
.source "AWSAppSyncScalarType.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.field public static final enum AWS_DATE:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.field public static final enum AWS_DATE_TIME:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.field public static final enum AWS_EMAIL:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.field public static final enum AWS_IP_ADDRESS:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.field public static final enum AWS_JSON:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.field public static final enum AWS_PHONE:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.field public static final enum AWS_TIME:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.field public static final enum AWS_TIMESTAMP:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.field public static final enum AWS_URL:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.field public static final enum BOOLEAN:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.field public static final enum FLOAT:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.field public static final enum ID:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.field public static final enum INT:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.field public static final enum STRING:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
# instance fields
.field private final stringValue:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 17
.line 1
new-instance v0, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
const-string v1, "ID"
const/4 v2, 0x0
invoke-direct {v0, v1, v2, v1}, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->ID:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.line 2
new-instance v1, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
const-string v3, "STRING"
const/4 v4, 0x1
const-string v5, "String"
invoke-direct {v1, v3, v4, v5}, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->STRING:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.line 3
new-instance v3, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
const-string v5, "INT"
const/4 v6, 0x2
const-string v7, "Int"
invoke-direct {v3, v5, v6, v7}, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v3, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->INT:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.line 4
new-instance v5, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
const-string v7, "FLOAT"
const/4 v8, 0x3
const-string v9, "Float"
invoke-direct {v5, v7, v8, v9}, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v5, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->FLOAT:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.line 5
new-instance v7, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
const-string v9, "BOOLEAN"
const/4 v10, 0x4
const-string v11, "Boolean"
invoke-direct {v7, v9, v10, v11}, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v7, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->BOOLEAN:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.line 6
new-instance v9, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
const-string v11, "AWS_DATE"
const/4 v12, 0x5
const-string v13, "AWSDate"
invoke-direct {v9, v11, v12, v13}, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v9, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->AWS_DATE:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.line 7
new-instance v11, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
const-string v13, "AWS_TIME"
const/4 v14, 0x6
const-string v15, "AWSTime"
invoke-direct {v11, v13, v14, v15}, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v11, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->AWS_TIME:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.line 8
new-instance v13, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
const-string v15, "AWS_DATE_TIME"
const/4 v14, 0x7
const-string v12, "AWSDateTime"
invoke-direct {v13, v15, v14, v12}, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v13, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->AWS_DATE_TIME:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.line 9
new-instance v12, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
const-string v15, "AWS_TIMESTAMP"
const/16 v14, 0x8
const-string v10, "AWSTimestamp"
invoke-direct {v12, v15, v14, v10}, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v12, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->AWS_TIMESTAMP:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.line 10
new-instance v10, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
const-string v15, "AWS_EMAIL"
const/16 v14, 0x9
const-string v8, "AWSEmail"
invoke-direct {v10, v15, v14, v8}, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v10, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->AWS_EMAIL:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.line 11
new-instance v8, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
const-string v15, "AWS_JSON"
const/16 v14, 0xa
const-string v6, "AWSJSON"
invoke-direct {v8, v15, v14, v6}, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v8, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->AWS_JSON:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.line 12
new-instance v6, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
const-string v15, "AWS_URL"
const/16 v14, 0xb
const-string v4, "AWSURL"
invoke-direct {v6, v15, v14, v4}, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v6, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->AWS_URL:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.line 13
new-instance v4, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
const-string v15, "AWS_PHONE"
const/16 v14, 0xc
const-string v2, "AWSPhone"
invoke-direct {v4, v15, v14, v2}, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v4, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->AWS_PHONE:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.line 14
new-instance v2, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
const-string v15, "AWS_IP_ADDRESS"
const/16 v14, 0xd
move-object/from16 v16, v4
const-string v4, "AWSIPAddress"
invoke-direct {v2, v15, v14, v4}, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v2, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->AWS_IP_ADDRESS:Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
const/16 v4, 0xe
new-array v4, v4, [Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
const/4 v15, 0x0
aput-object v0, v4, v15
const/4 v0, 0x1
aput-object v1, v4, v0
const/4 v0, 0x2
aput-object v3, v4, v0
const/4 v0, 0x3
aput-object v5, v4, v0
const/4 v0, 0x4
aput-object v7, v4, v0
const/4 v0, 0x5
aput-object v9, v4, v0
const/4 v0, 0x6
aput-object v11, v4, v0
const/4 v0, 0x7
aput-object v13, v4, v0
const/16 v0, 0x8
aput-object v12, v4, v0
const/16 v0, 0x9
aput-object v10, v4, v0
const/16 v0, 0xa
aput-object v8, v4, v0
const/16 v0, 0xb
aput-object v6, v4, v0
const/16 v0, 0xc
aput-object v16, v4, v0
aput-object v2, v4, v14
.line 15
sput-object v4, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->$VALUES:[Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")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/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->stringValue:Ljava/lang/String;
return-void
.end method
.method public static fromString(Ljava/lang/String;)Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.locals 5
.line 1
invoke-static {}, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->values()[Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_1
aget-object v3, v0, v2
.line 2
iget-object v4, v3, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->stringValue:Ljava/lang/String;
invoke-virtual {v4, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_0
return-object v3
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 3
:cond_1
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Provided value of "
const-string v2, " is not a AWSAppSyncScalarType."
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
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.locals 1
.line 1
const-class v0, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
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/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
return-object p0
.end method
.method public static values()[Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->$VALUES:[Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
invoke-virtual {v0}, [Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;
return-object v0
.end method
# virtual methods
.method public stringValue()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->stringValue:Ljava/lang/String;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/datastore/appsync/AWSAppSyncScalarType;->stringValue()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,450 @@
.class public interface abstract Lcom/amplifyframework/datastore/appsync/AppSync;
.super Ljava/lang/Object;
.source "AppSync.java"
# virtual methods
.method public abstract buildSyncRequest(Lcom/amplifyframework/core/model/ModelSchema;Ljava/lang/Long;Ljava/lang/Integer;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;)Lcom/amplifyframework/api/graphql/GraphQLRequest;
.param p1 # Lcom/amplifyframework/core/model/ModelSchema;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Long;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Lcom/amplifyframework/core/model/ModelSchema;",
"Ljava/lang/Long;",
"Ljava/lang/Integer;",
"Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;",
")",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"Lcom/amplifyframework/api/graphql/PaginatedResult<",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"TT;>;>;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/datastore/DataStoreException;
}
.end annotation
.end method
.method public abstract create(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/ModelSchema;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/core/async/Cancelable;
.param p1 # Lcom/amplifyframework/core/model/Model;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/model/ModelSchema;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(TT;",
"Lcom/amplifyframework/core/model/ModelSchema;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"TT;>;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)",
"Lcom/amplifyframework/core/async/Cancelable;"
}
.end annotation
.end method
.method public abstract delete(Lcom/amplifyframework/core/model/ModelSchema;Ljava/lang/String;Ljava/lang/Integer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/core/async/Cancelable;
.param p1 # Lcom/amplifyframework/core/model/ModelSchema;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Lcom/amplifyframework/core/model/ModelSchema;",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"TT;>;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)",
"Lcom/amplifyframework/core/async/Cancelable;"
}
.end annotation
.end method
.method public abstract delete(Lcom/amplifyframework/core/model/ModelSchema;Ljava/lang/String;Ljava/lang/Integer;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/core/async/Cancelable;
.param p1 # Lcom/amplifyframework/core/model/ModelSchema;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p6 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Lcom/amplifyframework/core/model/ModelSchema;",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
"Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"TT;>;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)",
"Lcom/amplifyframework/core/async/Cancelable;"
}
.end annotation
.end method
.method public abstract onCreate(Lcom/amplifyframework/core/model/ModelSchema;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)Lcom/amplifyframework/core/async/Cancelable;
.param p1 # Lcom/amplifyframework/core/model/ModelSchema;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # Lcom/amplifyframework/core/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Lcom/amplifyframework/core/model/ModelSchema;",
"Lcom/amplifyframework/core/Consumer<",
"Ljava/lang/String;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"TT;>;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;",
"Lcom/amplifyframework/core/Action;",
")",
"Lcom/amplifyframework/core/async/Cancelable;"
}
.end annotation
.end method
.method public abstract onDelete(Lcom/amplifyframework/core/model/ModelSchema;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)Lcom/amplifyframework/core/async/Cancelable;
.param p1 # Lcom/amplifyframework/core/model/ModelSchema;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # Lcom/amplifyframework/core/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Lcom/amplifyframework/core/model/ModelSchema;",
"Lcom/amplifyframework/core/Consumer<",
"Ljava/lang/String;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"TT;>;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;",
"Lcom/amplifyframework/core/Action;",
")",
"Lcom/amplifyframework/core/async/Cancelable;"
}
.end annotation
.end method
.method public abstract onUpdate(Lcom/amplifyframework/core/model/ModelSchema;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)Lcom/amplifyframework/core/async/Cancelable;
.param p1 # Lcom/amplifyframework/core/model/ModelSchema;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # Lcom/amplifyframework/core/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Lcom/amplifyframework/core/model/ModelSchema;",
"Lcom/amplifyframework/core/Consumer<",
"Ljava/lang/String;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"TT;>;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;",
"Lcom/amplifyframework/core/Action;",
")",
"Lcom/amplifyframework/core/async/Cancelable;"
}
.end annotation
.end method
.method public abstract sync(Lcom/amplifyframework/api/graphql/GraphQLRequest;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/core/async/Cancelable;
.param p1 # Lcom/amplifyframework/api/graphql/GraphQLRequest;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Lcom/amplifyframework/api/graphql/GraphQLRequest<",
"Lcom/amplifyframework/api/graphql/PaginatedResult<",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"TT;>;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"Lcom/amplifyframework/api/graphql/PaginatedResult<",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"TT;>;>;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)",
"Lcom/amplifyframework/core/async/Cancelable;"
}
.end annotation
.end method
.method public abstract update(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/ModelSchema;Ljava/lang/Integer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/core/async/Cancelable;
.param p1 # Lcom/amplifyframework/core/model/Model;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/model/ModelSchema;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(TT;",
"Lcom/amplifyframework/core/model/ModelSchema;",
"Ljava/lang/Integer;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"TT;>;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)",
"Lcom/amplifyframework/core/async/Cancelable;"
}
.end annotation
.end method
.method public abstract update(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/ModelSchema;Ljava/lang/Integer;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)Lcom/amplifyframework/core/async/Cancelable;
.param p1 # Lcom/amplifyframework/core/model/Model;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/model/ModelSchema;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p5 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p6 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(TT;",
"Lcom/amplifyframework/core/model/ModelSchema;",
"Ljava/lang/Integer;",
"Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"TT;>;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)",
"Lcom/amplifyframework/core/async/Cancelable;"
}
.end annotation
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,307 @@
.class public final Lcom/amplifyframework/datastore/appsync/AppSyncConflictUnhandledError;
.super Ljava/lang/Object;
.source "AppSyncConflictUnhandledError.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field private final serverVersion:Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"TT;>;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>(Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"TT;>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/amplifyframework/datastore/appsync/AppSyncConflictUnhandledError;->serverVersion:Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
return-void
.end method
.method public static findFirst(Ljava/lang/Class;Ljava/util/List;)Lcom/amplifyframework/datastore/appsync/AppSyncConflictUnhandledError;
.locals 5
.param p0 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Ljava/lang/Class<",
"TT;>;",
"Ljava/util/List<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse$Error;",
">;)",
"Lcom/amplifyframework/datastore/appsync/AppSyncConflictUnhandledError<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p1}, Lcom/amplifyframework/util/Empty;->check(Ljava/util/Collection;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
return-object v1
.line 2
:cond_0
invoke-static {}, Lcom/amplifyframework/util/GsonFactory;->instance()Lcom/google/gson/Gson;
move-result-object v0
.line 3
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_3
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/amplifyframework/api/graphql/GraphQLResponse$Error;
.line 4
invoke-virtual {v2}, Lcom/amplifyframework/api/graphql/GraphQLResponse$Error;->getExtensions()Ljava/util/Map;
move-result-object v3
invoke-static {v3}, Lcom/amplifyframework/util/Empty;->check(Ljava/util/Map;)Z
move-result v3
if-eqz v3, :cond_1
goto :goto_0
.line 5
:cond_1
new-instance v3, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;
invoke-virtual {v2}, Lcom/amplifyframework/api/graphql/GraphQLResponse$Error;->getExtensions()Ljava/util/Map;
move-result-object v2
invoke-direct {v3, v2}, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;-><init>(Ljava/util/Map;)V
.line 6
sget-object v2, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;->CONFLICT_UNHANDLED:Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
invoke-virtual {v3}, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->getErrorType()Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
move-result-object v4
invoke-virtual {v2, v4}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_2
goto :goto_0
:cond_2
const/4 p1, 0x2
new-array p1, p1, [Ljava/lang/reflect/Type;
const/4 v1, 0x0
.line 7
const-class v2, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
aput-object v2, p1, v1
const/4 v1, 0x1
aput-object p0, p1, v1
invoke-static {p1}, Lcom/amplifyframework/util/TypeMaker;->getParameterizedType([Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
move-result-object p0
.line 8
invoke-virtual {v3}, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->getData()Ljava/util/Map;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/google/gson/Gson;->toJson(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 9
invoke-virtual {v0, p1, p0}, Lcom/google/gson/Gson;->fromJson(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
.line 10
new-instance p1, Lcom/amplifyframework/datastore/appsync/AppSyncConflictUnhandledError;
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-direct {p1, p0}, Lcom/amplifyframework/datastore/appsync/AppSyncConflictUnhandledError;-><init>(Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;)V
return-object p1
:cond_3
return-object v1
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
.line 1
const-class v0, Lcom/amplifyframework/datastore/appsync/AppSyncConflictUnhandledError;
invoke-virtual {p1}, 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/amplifyframework/datastore/appsync/AppSyncConflictUnhandledError;
.line 3
invoke-virtual {p0}, Lcom/amplifyframework/datastore/appsync/AppSyncConflictUnhandledError;->getServerVersion()Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
move-result-object v0
invoke-virtual {p1}, Lcom/amplifyframework/datastore/appsync/AppSyncConflictUnhandledError;->getServerVersion()Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public getServerVersion()Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"TT;>;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/AppSyncConflictUnhandledError;->serverVersion:Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
return-object v0
.end method
.method public hashCode()I
.locals 1
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/datastore/appsync/AppSyncConflictUnhandledError;->getServerVersion()Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
move-result-object v0
invoke-virtual {v0}, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;->hashCode()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "ConflictUnhandledError{serverVersion="
.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/amplifyframework/datastore/appsync/AppSyncConflictUnhandledError;->serverVersion:Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)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,230 @@
.class public final enum Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
.super Ljava/lang/Enum;
.source "AppSyncExtensions.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "AppSyncErrorType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
.field public static final enum CONFLICT_UNHANDLED:Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
.field public static final enum OPERATION_DISABLED:Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
.field public static final enum UNAUTHORIZED:Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
# instance fields
.field private final value:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 8
.line 1
new-instance v0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
const-string v1, "CONFLICT_UNHANDLED"
const/4 v2, 0x0
const-string v3, "ConflictUnhandled"
invoke-direct {v0, v1, v2, v3}, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;->CONFLICT_UNHANDLED:Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
.line 2
new-instance v1, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
const-string v3, "OPERATION_DISABLED"
const/4 v4, 0x1
const-string v5, "OperationDisabled"
invoke-direct {v1, v3, v4, v5}, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;->OPERATION_DISABLED:Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
.line 3
new-instance v3, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
const-string v5, "UNAUTHORIZED"
const/4 v6, 0x2
const-string v7, "Unauthorized"
invoke-direct {v3, v5, v6, v7}, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v3, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;->UNAUTHORIZED:Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
const/4 v5, 0x3
new-array v5, v5, [Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
aput-object v0, v5, v2
aput-object v1, v5, v4
aput-object v3, v5, v6
.line 4
sput-object v5, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;->$VALUES:[Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")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/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;->value:Ljava/lang/String;
return-void
.end method
.method public static enumerate(Ljava/lang/String;)Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
.locals 5
.param p0 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
invoke-static {}, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;->values()[Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_1
aget-object v3, v0, v2
.line 2
invoke-virtual {v3}, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;->getValue()Ljava/lang/String;
move-result-object v4
invoke-virtual {v4, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_0
return-object v3
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
const/4 p0, 0x0
return-object p0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
.locals 1
.line 1
const-class v0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
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/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
return-object p0
.end method
.method public static values()[Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;->$VALUES:[Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
invoke-virtual {v0}, [Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
return-object v0
.end method
# virtual methods
.method public getValue()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;->value:Ljava/lang/String;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "AppSyncErrorType{value=\'"
.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/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;->value:Ljava/lang/String;
const/16 v2, 0x27
const/16 v3, 0x7d
invoke-static {v0, v1, v2, v3}, Lb3/i;->a(Ljava/lang/StringBuilder;Ljava/lang/String;CC)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,347 @@
.class public final Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;
.super Ljava/lang/Object;
.source "AppSyncExtensions.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
}
.end annotation
# static fields
.field private static final DATA_KEY:Ljava/lang/String; = "data"
.field private static final ERROR_INFO_KEY:Ljava/lang/String; = "errorInfo"
.field private static final ERROR_TYPE_KEY:Ljava/lang/String; = "errorType"
# instance fields
.field private final data:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field private final errorInfo:Ljava/lang/String;
.field private final errorType:Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.line 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 6
invoke-static {p1}, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;->enumerate(Ljava/lang/String;)Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
move-result-object p1
iput-object p1, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->errorType:Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
.line 7
iput-object p2, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->errorInfo:Ljava/lang/String;
.line 8
iput-object p3, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->data:Ljava/util/Map;
return-void
.end method
.method public constructor <init>(Ljava/util/Map;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "errorType"
.line 2
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;->enumerate(Ljava/lang/String;)Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->errorType:Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
const-string v0, "errorInfo"
.line 3
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->errorInfo:Ljava/lang/String;
const-string v0, "data"
.line 4
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/Map;
iput-object p1, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->data:Ljava/util/Map;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 1
const-class v2, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;
.line 3
iget-object v2, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->errorType:Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
iget-object v3, p1, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->errorType:Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
invoke-static {v2, v3}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->errorInfo:Ljava/lang/String;
iget-object v3, p1, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->errorInfo:Ljava/lang/String;
.line 4
invoke-static {v2, v3}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->data:Ljava/util/Map;
iget-object p1, p1, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->data:Ljava/util/Map;
.line 5
invoke-static {v2, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public getData()Ljava/util/Map;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->data:Ljava/util/Map;
invoke-static {v0}, Lcom/amplifyframework/util/Immutable;->of(Ljava/util/Map;)Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public getErrorInfo()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->errorInfo:Ljava/lang/String;
return-object v0
.end method
.method public getErrorType()Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->errorType:Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
return-object v0
.end method
.method public hashCode()I
.locals 3
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->errorType:Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
invoke-virtual {v0}, Ljava/lang/Enum;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
.line 2
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->errorInfo:Ljava/lang/String;
const/4 v2, 0x0
if-eqz v1, :cond_0
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
goto :goto_0
:cond_0
move v1, v2
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 3
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->data:Ljava/util/Map;
if-eqz v1, :cond_1
invoke-interface {v1}, Ljava/util/Map;->hashCode()I
move-result v2
:cond_1
add-int/2addr v0, v2
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "AppSyncExtensions{errorType=\'"
.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/amplifyframework/datastore/appsync/AppSyncExtensions;->errorType:Lcom/amplifyframework/datastore/appsync/AppSyncExtensions$AppSyncErrorType;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x27
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, ", errorInfo=\'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->errorInfo:Ljava/lang/String;
const-string v3, ", data="
invoke-static {v0, v2, v1, v3}, Lb3/e;->a(Ljava/lang/StringBuilder;Ljava/lang/String;CLjava/lang/String;)V
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/AppSyncExtensions;->data:Ljava/util/Map;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)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,195 @@
.class synthetic Lcom/amplifyframework/datastore/appsync/AppSyncRequestFactory$1;
.super Ljava/lang/Object;
.source "AppSyncRequestFactory.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/appsync/AppSyncRequestFactory;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic $SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
invoke-static {}, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->values()[Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/amplifyframework/datastore/appsync/AppSyncRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
:try_start_0
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->NOT_EQUAL:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
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/amplifyframework/datastore/appsync/AppSyncRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->EQUAL:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
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/amplifyframework/datastore/appsync/AppSyncRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->LESS_OR_EQUAL:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
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/amplifyframework/datastore/appsync/AppSyncRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->LESS_THAN:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
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/amplifyframework/datastore/appsync/AppSyncRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->GREATER_OR_EQUAL:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
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/amplifyframework/datastore/appsync/AppSyncRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->GREATER_THAN:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
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/amplifyframework/datastore/appsync/AppSyncRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->CONTAINS:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
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/amplifyframework/datastore/appsync/AppSyncRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->BETWEEN:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
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/amplifyframework/datastore/appsync/AppSyncRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->BEGINS_WITH:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
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/amplifyframework/datastore/appsync/AppSyncRequestFactory$1;->$SwitchMap$com$amplifyframework$core$model$query$predicate$QueryOperator$Type:[I
sget-object v1, Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;->NOT_CONTAINS:Lcom/amplifyframework/core/model/query/predicate/QueryOperator$Type;
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
@@ -0,0 +1,124 @@
.class public final Lcom/amplifyframework/datastore/appsync/DataStoreGraphQLRequestOptions;
.super Ljava/lang/Object;
.source "DataStoreGraphQLRequestOptions.java"
# interfaces
.implements Lcom/amplifyframework/api/aws/GraphQLRequestOptions;
# static fields
.field private static final DELETED_KEY:Ljava/lang/String; = "_deleted"
.field private static final ITEMS_KEY:Ljava/lang/String; = "items"
.field private static final LAST_CHANGED_AT_KEY:Ljava/lang/String; = "_lastChangedAt"
.field private static final NEXT_TOKEN_KEY:Ljava/lang/String; = "nextToken"
.field private static final STARTED_AT_KEY:Ljava/lang/String; = "startedAt"
.field private static final VERSION_KEY:Ljava/lang/String; = "_version"
# 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 leafSerializationBehavior()Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Lcom/amplifyframework/api/aws/LeafSerializationBehavior;->JUST_ID:Lcom/amplifyframework/api/aws/LeafSerializationBehavior;
return-object v0
.end method
.method public listField()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "items"
return-object v0
.end method
.method public maxDepth()I
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public modelMetaFields()Ljava/util/List;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
const-string v0, "_version"
const-string v1, "_deleted"
const-string v2, "_lastChangedAt"
.line 1
filled-new-array {v0, v1, v2}, [Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public paginationFields()Ljava/util/List;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
const-string v0, "nextToken"
const-string v1, "startedAt"
.line 1
filled-new-array {v0, v1}, [Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,111 @@
.class public final Lcom/amplifyframework/datastore/appsync/ModelConverter;
.super Ljava/lang/Object;
.source "ModelConverter.java"
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static fromMap(Ljava/util/Map;Ljava/lang/Class;)Lcom/amplifyframework/core/model/Model;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;",
"Ljava/lang/Class<",
"TT;>;)TT;"
}
.end annotation
.line 1
invoke-static {}, Lcom/amplifyframework/util/GsonFactory;->instance()Lcom/google/gson/Gson;
move-result-object v0
.line 2
invoke-virtual {v0, p0}, Lcom/google/gson/Gson;->toJson(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
.line 3
invoke-virtual {v0, p0, p1}, Lcom/google/gson/Gson;->fromJson(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/amplifyframework/core/model/Model;
return-object p0
.end method
.method public static toMap(Lcom/amplifyframework/core/model/Model;)Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(TT;)",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
if-nez p0, :cond_0
.line 1
new-instance p0, Ljava/util/HashMap;
invoke-direct {p0}, Ljava/util/HashMap;-><init>()V
return-object p0
.line 2
:cond_0
instance-of v0, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;
if-eqz v0, :cond_1
.line 3
check-cast p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;
invoke-virtual {p0}, Lcom/amplifyframework/datastore/appsync/SerializedModel;->getSerializedData()Ljava/util/Map;
move-result-object p0
return-object p0
.line 4
:cond_1
invoke-static {}, Lcom/amplifyframework/util/GsonFactory;->instance()Lcom/google/gson/Gson;
move-result-object v0
.line 5
invoke-virtual {v0, p0}, Lcom/google/gson/Gson;->toJsonTree(Ljava/lang/Object;)Lcom/google/gson/JsonElement;
move-result-object p0
.line 6
invoke-virtual {p0}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject;
move-result-object p0
invoke-static {p0}, Lcom/amplifyframework/util/GsonObjectConverter;->toMap(Lcom/google/gson/JsonObject;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
@@ -0,0 +1,328 @@
.class public final Lcom/amplifyframework/datastore/appsync/ModelMetadata;
.super Ljava/lang/Object;
.source "ModelMetadata.java"
# interfaces
.implements Lcom/amplifyframework/core/model/Model;
# annotations
.annotation runtime Lcom/amplifyframework/core/model/annotations/ModelConfig;
.end annotation
# instance fields
.field private final _deleted:Ljava/lang/Boolean;
.annotation runtime Lcom/amplifyframework/core/model/annotations/ModelField;
targetType = "Boolean"
.end annotation
.end field
.field private final _lastChangedAt:Lcom/amplifyframework/core/model/temporal/Temporal$Timestamp;
.annotation runtime Lcom/amplifyframework/core/model/annotations/ModelField;
targetType = "AWSTimestamp"
.end annotation
.end field
.field private final _version:Ljava/lang/Integer;
.annotation runtime Lcom/amplifyframework/core/model/annotations/ModelField;
targetType = "Int"
.end annotation
.end field
.field private final id:Ljava/lang/String;
.annotation runtime Lcom/amplifyframework/core/model/annotations/ModelField;
isRequired = true
targetType = "ID"
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Lcom/amplifyframework/core/model/temporal/Temporal$Timestamp;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/Boolean;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # Lcom/amplifyframework/core/model/temporal/Temporal$Timestamp;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->id:Ljava/lang/String;
.line 3
iput-object p2, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_deleted:Ljava/lang/Boolean;
.line 4
iput-object p3, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_version:Ljava/lang/Integer;
.line 5
iput-object p4, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_lastChangedAt:Lcom/amplifyframework/core/model/temporal/Temporal$Timestamp;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 v0, 0x0
if-eqz p1, :cond_5
.line 1
const-class v1, Lcom/amplifyframework/datastore/appsync/ModelMetadata;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
if-eq v1, v2, :cond_1
goto :goto_0
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/datastore/appsync/ModelMetadata;
.line 3
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->id:Ljava/lang/String;
iget-object v2, p1, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->id:Ljava/lang/String;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v0
.line 4
:cond_2
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_deleted:Ljava/lang/Boolean;
iget-object v2, p1, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_deleted:Ljava/lang/Boolean;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3
return v0
.line 5
:cond_3
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_version:Ljava/lang/Integer;
iget-object v2, p1, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_version:Ljava/lang/Integer;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_4
return v0
.line 6
:cond_4
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_lastChangedAt:Lcom/amplifyframework/core/model/temporal/Temporal$Timestamp;
iget-object p1, p1, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_lastChangedAt:Lcom/amplifyframework/core/model/temporal/Temporal$Timestamp;
invoke-static {v0, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_5
:goto_0
return v0
.end method
.method public getId()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->id:Ljava/lang/String;
return-object v0
.end method
.method public getLastChangedAt()Lcom/amplifyframework/core/model/temporal/Temporal$Timestamp;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_lastChangedAt:Lcom/amplifyframework/core/model/temporal/Temporal$Timestamp;
return-object v0
.end method
.method public getVersion()Ljava/lang/Integer;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_version:Ljava/lang/Integer;
return-object v0
.end method
.method public hashCode()I
.locals 3
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->id:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
.line 2
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_deleted:Ljava/lang/Boolean;
const/4 v2, 0x0
if-eqz v1, :cond_0
invoke-virtual {v1}, Ljava/lang/Boolean;->hashCode()I
move-result v1
goto :goto_0
:cond_0
move v1, v2
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 3
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_version:Ljava/lang/Integer;
if-eqz v1, :cond_1
invoke-virtual {v1}, Ljava/lang/Integer;->hashCode()I
move-result v1
goto :goto_1
:cond_1
move v1, v2
:goto_1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 4
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_lastChangedAt:Lcom/amplifyframework/core/model/temporal/Temporal$Timestamp;
if-eqz v1, :cond_2
invoke-virtual {v1}, Lcom/amplifyframework/core/model/temporal/Temporal$Timestamp;->hashCode()I
move-result v2
:cond_2
add-int/2addr v0, v2
return v0
.end method
.method public isDeleted()Ljava/lang/Boolean;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_deleted:Ljava/lang/Boolean;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 4
const-string v0, "ModelMetadata{id=\'"
.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/amplifyframework/datastore/appsync/ModelMetadata;->id:Ljava/lang/String;
const/16 v2, 0x27
const-string v3, ", _deleted="
invoke-static {v0, v1, v2, v3}, Lb3/e;->a(Ljava/lang/StringBuilder;Ljava/lang/String;CLjava/lang/String;)V
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_deleted:Ljava/lang/Boolean;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", _version="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_version:Ljava/lang/Integer;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", _lastChangedAt="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->_lastChangedAt:Lcom/amplifyframework/core/model/temporal/Temporal$Timestamp;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)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,223 @@
.class public final Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
.super Ljava/lang/Object;
.source "ModelWithMetadata.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<M::",
"Lcom/amplifyframework/core/model/Model;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field private final model:Lcom/amplifyframework/core/model/Model;
.annotation system Ldalvik/annotation/Signature;
value = {
"TM;"
}
.end annotation
.end field
.field private final syncMetadata:Lcom/amplifyframework/datastore/appsync/ModelMetadata;
# direct methods
.method public constructor <init>(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/datastore/appsync/ModelMetadata;)V
.locals 0
.param p1 # Lcom/amplifyframework/core/model/Model;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/datastore/appsync/ModelMetadata;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TM;",
"Lcom/amplifyframework/datastore/appsync/ModelMetadata;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/amplifyframework/core/model/Model;
iput-object p1, p0, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;->model:Lcom/amplifyframework/core/model/Model;
.line 3
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p2, p0, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;->syncMetadata:Lcom/amplifyframework/datastore/appsync/ModelMetadata;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 v0, 0x0
if-eqz p1, :cond_3
.line 1
const-class v1, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
if-eq v1, v2, :cond_1
goto :goto_0
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
.line 3
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;->model:Lcom/amplifyframework/core/model/Model;
iget-object v2, p1, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;->model:Lcom/amplifyframework/core/model/Model;
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v0
.line 4
:cond_2
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;->syncMetadata:Lcom/amplifyframework/datastore/appsync/ModelMetadata;
iget-object p1, p1, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;->syncMetadata:Lcom/amplifyframework/datastore/appsync/ModelMetadata;
invoke-static {v0, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_3
:goto_0
return v0
.end method
.method public getModel()Lcom/amplifyframework/core/model/Model;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()TM;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;->model:Lcom/amplifyframework/core/model/Model;
return-object v0
.end method
.method public getSyncMetadata()Lcom/amplifyframework/datastore/appsync/ModelMetadata;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;->syncMetadata:Lcom/amplifyframework/datastore/appsync/ModelMetadata;
return-object v0
.end method
.method public hashCode()I
.locals 3
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;->model:Lcom/amplifyframework/core/model/Model;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
move v0, v1
:goto_0
mul-int/lit8 v0, v0, 0x1f
.line 2
iget-object v2, p0, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;->syncMetadata:Lcom/amplifyframework/datastore/appsync/ModelMetadata;
if-eqz v2, :cond_1
invoke-virtual {v2}, Lcom/amplifyframework/datastore/appsync/ModelMetadata;->hashCode()I
move-result v1
:cond_1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "ModelWithMetadata{model="
.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/amplifyframework/datastore/appsync/ModelWithMetadata;->model:Lcom/amplifyframework/core/model/Model;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", syncMetadata="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;->syncMetadata:Lcom/amplifyframework/datastore/appsync/ModelMetadata;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)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,328 @@
.class public final Lcom/amplifyframework/datastore/appsync/ModelWithMetadataAdapter;
.super Ljava/lang/Object;
.source "ModelWithMetadataAdapter.java"
# 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<",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"+",
"Lcom/amplifyframework/core/model/Model;",
">;>;",
"Lcom/google/gson/JsonSerializer<",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"+",
"Lcom/amplifyframework/core/model/Model;",
">;>;"
}
.end annotation
# 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 register(Lcom/google/gson/GsonBuilder;)V
.locals 2
.param p0 # Lcom/google/gson/GsonBuilder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
const-class v0, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
new-instance v1, Lcom/amplifyframework/datastore/appsync/ModelWithMetadataAdapter;
invoke-direct {v1}, Lcom/amplifyframework/datastore/appsync/ModelWithMetadataAdapter;-><init>()V
invoke-virtual {p0, v0, v1}, Lcom/google/gson/GsonBuilder;->registerTypeAdapter(Ljava/lang/reflect/Type;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;
return-void
.end method
# virtual methods
.method public deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/gson/JsonElement;",
"Ljava/lang/reflect/Type;",
"Lcom/google/gson/JsonDeserializationContext;",
")",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"+",
"Lcom/amplifyframework/core/model/Model;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/gson/JsonParseException;
}
.end annotation
.line 2
instance-of v0, p2, Ljava/lang/reflect/ParameterizedType;
if-eqz v0, :cond_1
.line 3
check-cast p2, Ljava/lang/reflect/ParameterizedType;
invoke-interface {p2}, Ljava/lang/reflect/ParameterizedType;->getActualTypeArguments()[Ljava/lang/reflect/Type;
move-result-object p2
const/4 v0, 0x0
aget-object p2, p2, v0
check-cast p2, Ljava/lang/Class;
.line 4
const-class v0, Lcom/amplifyframework/datastore/appsync/SerializedModel;
if-ne p2, v0, :cond_0
.line 5
invoke-static {}, Lcom/amplifyframework/datastore/appsync/SerializedModel;->builder()Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$SerializedDataStep;
move-result-object p2
move-object v0, p1
check-cast v0, Lcom/google/gson/JsonObject;
.line 6
invoke-static {v0}, Lcom/amplifyframework/util/GsonObjectConverter;->toMap(Lcom/google/gson/JsonObject;)Ljava/util/Map;
move-result-object v0
invoke-interface {p2, v0}, Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$SerializedDataStep;->serializedData(Ljava/util/Map;)Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$ModelSchemaStep;
move-result-object p2
const/4 v0, 0x0
.line 7
invoke-interface {p2, v0}, Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$ModelSchemaStep;->modelSchema(Lcom/amplifyframework/core/model/ModelSchema;)Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$BuildStep;
move-result-object p2
.line 8
invoke-interface {p2}, Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$BuildStep;->build()Lcom/amplifyframework/datastore/appsync/SerializedModel;
move-result-object p2
goto :goto_0
.line 9
:cond_0
invoke-interface {p3, p1, p2}, Lcom/google/gson/JsonDeserializationContext;->deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/amplifyframework/core/model/Model;
.line 10
:goto_0
const-class v0, Lcom/amplifyframework/datastore/appsync/ModelMetadata;
invoke-interface {p3, p1, v0}, Lcom/google/gson/JsonDeserializationContext;->deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/amplifyframework/datastore/appsync/ModelMetadata;
.line 11
new-instance p3, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
invoke-direct {p3, p2, p1}, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;-><init>(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/datastore/appsync/ModelMetadata;)V
return-object p3
.line 12
:cond_1
new-instance p1, Lcom/google/gson/JsonParseException;
const-string p2, "Expected a parameterized type during ModelWithMetadata deserialization."
invoke-direct {p1, p2}, Lcom/google/gson/JsonParseException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bridge synthetic deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/gson/JsonParseException;
}
.end annotation
.line 1
invoke-virtual {p0, p1, p2, p3}, Lcom/amplifyframework/datastore/appsync/ModelWithMetadataAdapter;->deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
move-result-object p1
return-object p1
.end method
.method public serialize(Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"+",
"Lcom/amplifyframework/core/model/Model;",
">;",
"Ljava/lang/reflect/Type;",
"Lcom/google/gson/JsonSerializationContext;",
")",
"Lcom/google/gson/JsonElement;"
}
.end annotation
.line 2
new-instance p2, Lcom/google/gson/JsonObject;
invoke-direct {p2}, Lcom/google/gson/JsonObject;-><init>()V
.line 3
invoke-virtual {p1}, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;->getSyncMetadata()Lcom/amplifyframework/datastore/appsync/ModelMetadata;
move-result-object v0
invoke-interface {p3, v0}, Lcom/google/gson/JsonSerializationContext;->serialize(Ljava/lang/Object;)Lcom/google/gson/JsonElement;
move-result-object v0
check-cast v0, Lcom/google/gson/JsonObject;
.line 4
invoke-virtual {v0}, Lcom/google/gson/JsonObject;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
.line 5
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/gson/JsonElement;
invoke-virtual {p2, v2, v1}, Lcom/google/gson/JsonObject;->add(Ljava/lang/String;Lcom/google/gson/JsonElement;)V
goto :goto_0
.line 6
:cond_0
invoke-virtual {p1}, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;->getModel()Lcom/amplifyframework/core/model/Model;
move-result-object p1
invoke-interface {p3, p1}, Lcom/google/gson/JsonSerializationContext;->serialize(Ljava/lang/Object;)Lcom/google/gson/JsonElement;
move-result-object p1
check-cast p1, Lcom/google/gson/JsonObject;
.line 7
invoke-virtual {p1}, Lcom/google/gson/JsonObject;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_1
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result p3
if-eqz p3, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p3
check-cast p3, Ljava/util/Map$Entry;
.line 8
invoke-interface {p3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-interface {p3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object p3
check-cast p3, Lcom/google/gson/JsonElement;
invoke-virtual {p2, v0, p3}, Lcom/google/gson/JsonObject;->add(Ljava/lang/String;Lcom/google/gson/JsonElement;)V
goto :goto_1
:cond_1
return-object 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 1
check-cast p1, Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;
invoke-virtual {p0, p1, p2, p3}, Lcom/amplifyframework/datastore/appsync/ModelWithMetadataAdapter;->serialize(Lcom/amplifyframework/datastore/appsync/ModelWithMetadata;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,14 @@
.class synthetic Lcom/amplifyframework/datastore/appsync/SerializedModel$1;
.super Ljava/lang/Object;
.source "SerializedModel.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/appsync/SerializedModel;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
@@ -0,0 +1,152 @@
.class final Lcom/amplifyframework/datastore/appsync/SerializedModel$Builder;
.super Ljava/lang/Object;
.source "SerializedModel.java"
# interfaces
.implements Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$SerializedDataStep;
.implements Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$ModelSchemaStep;
.implements Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$BuildStep;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/appsync/SerializedModel;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private id:Ljava/lang/String;
.field private modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
.field private final serializedData:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>()V
.locals 1
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel$Builder;->serializedData:Ljava/util/Map;
return-void
.end method
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/appsync/SerializedModel$1;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/amplifyframework/datastore/appsync/SerializedModel$Builder;-><init>()V
return-void
.end method
# virtual methods
.method public build()Lcom/amplifyframework/datastore/appsync/SerializedModel;
.locals 5
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/datastore/appsync/SerializedModel;
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel$Builder;->id:Ljava/lang/String;
iget-object v2, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel$Builder;->serializedData:Ljava/util/Map;
invoke-static {v2}, Lcom/amplifyframework/util/Immutable;->of(Ljava/util/Map;)Ljava/util/Map;
move-result-object v2
iget-object v3, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel$Builder;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
const/4 v4, 0x0
invoke-direct {v0, v1, v2, v3, v4}, Lcom/amplifyframework/datastore/appsync/SerializedModel;-><init>(Ljava/lang/String;Ljava/util/Map;Lcom/amplifyframework/core/model/ModelSchema;Lcom/amplifyframework/datastore/appsync/SerializedModel$1;)V
return-object v0
.end method
.method public modelSchema(Lcom/amplifyframework/core/model/ModelSchema;)Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$BuildStep;
.locals 0
.param p1 # Lcom/amplifyframework/core/model/ModelSchema;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iput-object p1, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel$Builder;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
return-object p0
.end method
.method public serializedData(Ljava/util/Map;)Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$ModelSchemaStep;
.locals 2
.param p1 # Ljava/util/Map;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)",
"Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$ModelSchemaStep;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel$Builder;->serializedData:Ljava/util/Map;
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v1, p1
check-cast v1, Ljava/util/Map;
invoke-interface {v0, v1}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
const-string v0, "id"
.line 2
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel$Builder;->id:Ljava/lang/String;
return-object p0
.end method
@@ -0,0 +1,21 @@
.class public interface abstract Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$BuildStep;
.super Ljava/lang/Object;
.source "SerializedModel.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "BuildStep"
.end annotation
# virtual methods
.method public abstract build()Lcom/amplifyframework/datastore/appsync/SerializedModel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
@@ -0,0 +1,25 @@
.class public interface abstract Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$ModelSchemaStep;
.super Ljava/lang/Object;
.source "SerializedModel.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "ModelSchemaStep"
.end annotation
# virtual methods
.method public abstract modelSchema(Lcom/amplifyframework/core/model/ModelSchema;)Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$BuildStep;
.param p1 # Lcom/amplifyframework/core/model/ModelSchema;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
@@ -0,0 +1,36 @@
.class public interface abstract Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$SerializedDataStep;
.super Ljava/lang/Object;
.source "SerializedModel.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "SerializedDataStep"
.end annotation
# virtual methods
.method public abstract serializedData(Ljava/util/Map;)Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$ModelSchemaStep;
.param p1 # Ljava/util/Map;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)",
"Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$ModelSchemaStep;"
}
.end annotation
.end method
@@ -0,0 +1,22 @@
.class public interface abstract Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps;
.super Ljava/lang/Object;
.source "SerializedModel.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/appsync/SerializedModel;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "BuilderSteps"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$BuildStep;,
Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$ModelSchemaStep;,
Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$SerializedDataStep;
}
.end annotation
@@ -0,0 +1,478 @@
.class public final Lcom/amplifyframework/datastore/appsync/SerializedModel;
.super Ljava/lang/Object;
.source "SerializedModel.java"
# interfaces
.implements Lcom/amplifyframework/core/model/Model;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/datastore/appsync/SerializedModel$Builder;,
Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps;
}
.end annotation
# instance fields
.field private final modelId:Ljava/lang/String;
.field private final modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
.field private final serializedData:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>(Ljava/lang/String;Ljava/util/Map;Lcom/amplifyframework/core/model/ModelSchema;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;",
"Lcom/amplifyframework/core/model/ModelSchema;",
")V"
}
.end annotation
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-object p1, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;->modelId:Ljava/lang/String;
.line 4
iput-object p2, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;->serializedData:Ljava/util/Map;
.line 5
iput-object p3, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/String;Ljava/util/Map;Lcom/amplifyframework/core/model/ModelSchema;Lcom/amplifyframework/datastore/appsync/SerializedModel$1;)V
.locals 0
.line 1
invoke-direct {p0, p1, p2, p3}, Lcom/amplifyframework/datastore/appsync/SerializedModel;-><init>(Ljava/lang/String;Ljava/util/Map;Lcom/amplifyframework/core/model/ModelSchema;)V
return-void
.end method
.method public static builder()Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$SerializedDataStep;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/datastore/appsync/SerializedModel$Builder;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/amplifyframework/datastore/appsync/SerializedModel$Builder;-><init>(Lcom/amplifyframework/datastore/appsync/SerializedModel$1;)V
return-object v0
.end method
.method public static create(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/ModelSchema;)Lcom/amplifyframework/datastore/appsync/SerializedModel;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(TT;",
"Lcom/amplifyframework/core/model/ModelSchema;",
")",
"Lcom/amplifyframework/datastore/appsync/SerializedModel;"
}
.end annotation
.line 1
invoke-static {}, Lcom/amplifyframework/datastore/appsync/SerializedModel;->builder()Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$SerializedDataStep;
move-result-object v0
.line 2
invoke-static {p0}, Lcom/amplifyframework/datastore/appsync/ModelConverter;->toMap(Lcom/amplifyframework/core/model/Model;)Ljava/util/Map;
move-result-object p0
invoke-interface {v0, p0}, Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$SerializedDataStep;->serializedData(Ljava/util/Map;)Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$ModelSchemaStep;
move-result-object p0
.line 3
invoke-interface {p0, p1}, Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$ModelSchemaStep;->modelSchema(Lcom/amplifyframework/core/model/ModelSchema;)Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$BuildStep;
move-result-object p0
.line 4
invoke-interface {p0}, Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$BuildStep;->build()Lcom/amplifyframework/datastore/appsync/SerializedModel;
move-result-object p0
return-object p0
.end method
.method public static difference(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/ModelSchema;)Lcom/amplifyframework/datastore/appsync/SerializedModel;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(TT;TT;",
"Lcom/amplifyframework/core/model/ModelSchema;",
")",
"Lcom/amplifyframework/datastore/appsync/SerializedModel;"
}
.end annotation
.line 1
invoke-static {p0}, Lcom/amplifyframework/datastore/appsync/ModelConverter;->toMap(Lcom/amplifyframework/core/model/Model;)Ljava/util/Map;
move-result-object p0
.line 2
invoke-static {p1}, Lcom/amplifyframework/datastore/appsync/ModelConverter;->toMap(Lcom/amplifyframework/core/model/Model;)Ljava/util/Map;
move-result-object p1
.line 3
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 4
invoke-interface {p0}, Ljava/util/Map;->keySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_0
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
const-string v3, "id"
.line 5
invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_1
invoke-interface {p1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
invoke-interface {p0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
invoke-static {v3, v4}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_0
.line 6
:cond_1
invoke-interface {p0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
.line 7
:cond_2
invoke-static {}, Lcom/amplifyframework/datastore/appsync/SerializedModel;->builder()Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$SerializedDataStep;
move-result-object p0
.line 8
invoke-interface {p0, v0}, Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$SerializedDataStep;->serializedData(Ljava/util/Map;)Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$ModelSchemaStep;
move-result-object p0
.line 9
invoke-interface {p0, p2}, Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$ModelSchemaStep;->modelSchema(Lcom/amplifyframework/core/model/ModelSchema;)Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$BuildStep;
move-result-object p0
.line 10
invoke-interface {p0}, Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$BuildStep;->build()Lcom/amplifyframework/datastore/appsync/SerializedModel;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_3
.line 1
const-class v2, Lcom/amplifyframework/datastore/appsync/SerializedModel;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_1
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/datastore/appsync/SerializedModel;
.line 3
iget-object v2, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;->modelId:Ljava/lang/String;
iget-object v3, p1, Lcom/amplifyframework/datastore/appsync/SerializedModel;->modelId:Ljava/lang/String;
invoke-static {v2, v3}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;->serializedData:Ljava/util/Map;
iget-object v3, p1, Lcom/amplifyframework/datastore/appsync/SerializedModel;->serializedData:Ljava/util/Map;
.line 4
invoke-static {v2, v3}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
iget-object p1, p1, Lcom/amplifyframework/datastore/appsync/SerializedModel;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
.line 5
invoke-static {v2, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v1
:goto_0
return v0
:cond_3
:goto_1
return v1
.end method
.method public getId()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;->modelId:Ljava/lang/String;
return-object v0
.end method
.method public getModelName()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
invoke-virtual {v0}, Lcom/amplifyframework/core/model/ModelSchema;->getName()Ljava/lang/String;
move-result-object v0
:goto_0
return-object v0
.end method
.method public getModelSchema()Lcom/amplifyframework/core/model/ModelSchema;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
return-object v0
.end method
.method public getSerializedData()Ljava/util/Map;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;->serializedData:Ljava/util/Map;
return-object v0
.end method
.method public getValue(Lcom/amplifyframework/core/model/ModelField;)Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;->serializedData:Ljava/util/Map;
invoke-virtual {p1}, Lcom/amplifyframework/core/model/ModelField;->getName()Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public hashCode()I
.locals 3
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/Object;
.line 1
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;->modelId:Ljava/lang/String;
const/4 v2, 0x0
aput-object v1, v0, v2
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;->serializedData:Ljava/util/Map;
const/4 v2, 0x1
aput-object v1, v0, v2
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
const/4 v2, 0x2
aput-object v1, v0, v2
invoke-static {v0}, Lr1/h;->b([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "SerializedModel{id=\'"
.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/amplifyframework/datastore/appsync/SerializedModel;->modelId:Ljava/lang/String;
const/16 v2, 0x27
const-string v3, ", serializedData="
invoke-static {v0, v1, v2, v3}, Lb3/e;->a(Ljava/lang/StringBuilder;Ljava/lang/String;CLjava/lang/String;)V
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;->serializedData:Ljava/util/Map;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", modelSchema="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/SerializedModel;->modelSchema:Lcom/amplifyframework/core/model/ModelSchema;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)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,374 @@
.class public final Lcom/amplifyframework/datastore/appsync/SerializedModelAdapter;
.super Ljava/lang/Object;
.source "SerializedModelAdapter.java"
# 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<",
"Lcom/amplifyframework/datastore/appsync/SerializedModel;",
">;",
"Lcom/google/gson/JsonSerializer<",
"Lcom/amplifyframework/datastore/appsync/SerializedModel;",
">;"
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static register(Lcom/google/gson/GsonBuilder;)V
.locals 2
.line 1
const-class v0, Lcom/amplifyframework/datastore/appsync/SerializedModel;
new-instance v1, Lcom/amplifyframework/datastore/appsync/SerializedModelAdapter;
invoke-direct {v1}, Lcom/amplifyframework/datastore/appsync/SerializedModelAdapter;-><init>()V
invoke-virtual {p0, v0, v1}, Lcom/google/gson/GsonBuilder;->registerTypeAdapter(Ljava/lang/reflect/Type;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;
return-void
.end method
# virtual methods
.method public deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lcom/amplifyframework/datastore/appsync/SerializedModel;
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/gson/JsonParseException;
}
.end annotation
.line 2
invoke-virtual {p1}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject;
move-result-object p1
const-string p2, "modelSchema"
.line 3
invoke-virtual {p1, p2}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement;
move-result-object p2
const-class v0, Lcom/amplifyframework/core/model/ModelSchema;
invoke-interface {p3, p2, v0}, Lcom/google/gson/JsonDeserializationContext;->deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/amplifyframework/core/model/ModelSchema;
const-string p3, "serializedData"
.line 4
invoke-virtual {p1, p3}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement;
move-result-object p1
invoke-virtual {p1}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject;
move-result-object p1
.line 5
new-instance p3, Ljava/util/HashMap;
invoke-static {p1}, Lcom/amplifyframework/util/GsonObjectConverter;->toMap(Lcom/google/gson/JsonObject;)Ljava/util/Map;
move-result-object v0
invoke-direct {p3, v0}, Ljava/util/HashMap;-><init>(Ljava/util/Map;)V
.line 6
invoke-virtual {p1}, Lcom/google/gson/JsonObject;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_0
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 7
invoke-virtual {p2}, Lcom/amplifyframework/core/model/ModelSchema;->getFields()Ljava/util/Map;
move-result-object v1
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/amplifyframework/core/model/ModelField;
if-eqz v1, :cond_0
.line 8
invoke-virtual {v1}, Lcom/amplifyframework/core/model/ModelField;->isModel()Z
move-result v2
if-eqz v2, :cond_0
.line 9
invoke-virtual {v1}, Lcom/amplifyframework/core/model/ModelField;->getName()Ljava/lang/String;
move-result-object v1
invoke-static {}, Lcom/amplifyframework/datastore/appsync/SerializedModel;->builder()Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$SerializedDataStep;
move-result-object v2
.line 10
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/gson/JsonElement;
invoke-virtual {v0}, Lcom/google/gson/JsonElement;->getAsString()Ljava/lang/String;
move-result-object v0
const-string v3, "id"
invoke-static {v3, v0}, Ljava/util/Collections;->singletonMap(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v0
invoke-interface {v2, v0}, Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$SerializedDataStep;->serializedData(Ljava/util/Map;)Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$ModelSchemaStep;
move-result-object v0
const/4 v2, 0x0
.line 11
invoke-interface {v0, v2}, Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$ModelSchemaStep;->modelSchema(Lcom/amplifyframework/core/model/ModelSchema;)Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$BuildStep;
move-result-object v0
.line 12
invoke-interface {v0}, Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$BuildStep;->build()Lcom/amplifyframework/datastore/appsync/SerializedModel;
move-result-object v0
.line 13
invoke-virtual {p3, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
.line 14
:cond_1
invoke-static {}, Lcom/amplifyframework/datastore/appsync/SerializedModel;->builder()Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$SerializedDataStep;
move-result-object p1
.line 15
invoke-interface {p1, p3}, Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$SerializedDataStep;->serializedData(Ljava/util/Map;)Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$ModelSchemaStep;
move-result-object p1
.line 16
invoke-interface {p1, p2}, Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$ModelSchemaStep;->modelSchema(Lcom/amplifyframework/core/model/ModelSchema;)Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$BuildStep;
move-result-object p1
.line 17
invoke-interface {p1}, Lcom/amplifyframework/datastore/appsync/SerializedModel$BuilderSteps$BuildStep;->build()Lcom/amplifyframework/datastore/appsync/SerializedModel;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/gson/JsonParseException;
}
.end annotation
.line 1
invoke-virtual {p0, p1, p2, p3}, Lcom/amplifyframework/datastore/appsync/SerializedModelAdapter;->deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lcom/amplifyframework/datastore/appsync/SerializedModel;
move-result-object p1
return-object p1
.end method
.method public serialize(Lcom/amplifyframework/datastore/appsync/SerializedModel;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;
.locals 4
.line 2
invoke-virtual {p1}, Lcom/amplifyframework/datastore/appsync/SerializedModel;->getModelSchema()Lcom/amplifyframework/core/model/ModelSchema;
move-result-object p2
.line 3
new-instance v0, Lcom/google/gson/JsonObject;
invoke-direct {v0}, Lcom/google/gson/JsonObject;-><init>()V
.line 4
invoke-virtual {p1}, Lcom/amplifyframework/datastore/appsync/SerializedModel;->getId()Ljava/lang/String;
move-result-object v1
invoke-interface {p3, v1}, Lcom/google/gson/JsonSerializationContext;->serialize(Ljava/lang/Object;)Lcom/google/gson/JsonElement;
move-result-object v1
const-string v2, "id"
invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;->add(Ljava/lang/String;Lcom/google/gson/JsonElement;)V
.line 5
invoke-interface {p3, p2}, Lcom/google/gson/JsonSerializationContext;->serialize(Ljava/lang/Object;)Lcom/google/gson/JsonElement;
move-result-object p2
const-string v1, "modelSchema"
invoke-virtual {v0, v1, p2}, Lcom/google/gson/JsonObject;->add(Ljava/lang/String;Lcom/google/gson/JsonElement;)V
.line 6
new-instance p2, Lcom/google/gson/JsonObject;
invoke-direct {p2}, Lcom/google/gson/JsonObject;-><init>()V
.line 7
invoke-virtual {p1}, Lcom/amplifyframework/datastore/appsync/SerializedModel;->getSerializedData()Ljava/util/Map;
move-result-object p1
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
.line 8
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
instance-of v2, v2, Lcom/amplifyframework/datastore/appsync/SerializedModel;
if-eqz v2, :cond_0
.line 9
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/amplifyframework/datastore/appsync/SerializedModel;
.line 10
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
new-instance v3, Lcom/google/gson/JsonPrimitive;
invoke-virtual {v2}, Lcom/amplifyframework/datastore/appsync/SerializedModel;->getId()Ljava/lang/String;
move-result-object v2
invoke-direct {v3, v2}, Lcom/google/gson/JsonPrimitive;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, v1, v3}, Lcom/google/gson/JsonObject;->add(Ljava/lang/String;Lcom/google/gson/JsonElement;)V
goto :goto_0
.line 11
:cond_0
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
invoke-interface {p3, v1}, Lcom/google/gson/JsonSerializationContext;->serialize(Ljava/lang/Object;)Lcom/google/gson/JsonElement;
move-result-object v1
invoke-virtual {p2, v2, v1}, Lcom/google/gson/JsonObject;->add(Ljava/lang/String;Lcom/google/gson/JsonElement;)V
goto :goto_0
:cond_1
const-string p1, "serializedData"
.line 12
invoke-virtual {v0, p1, p2}, Lcom/google/gson/JsonObject;->add(Ljava/lang/String;Lcom/google/gson/JsonElement;)V
return-object v0
.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 1
check-cast p1, Lcom/amplifyframework/datastore/appsync/SerializedModel;
invoke-virtual {p0, p1, p2, p3}, Lcom/amplifyframework/datastore/appsync/SerializedModelAdapter;->serialize(Lcom/amplifyframework/datastore/appsync/SerializedModel;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,36 @@
.class public final synthetic Lcom/amplifyframework/datastore/appsync/a;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Consumer;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/core/Consumer;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/core/Consumer;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/appsync/a;->a:Lcom/amplifyframework/core/Consumer;
return-void
.end method
# virtual methods
.method public final accept(Ljava/lang/Object;)V
.locals 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/a;->a:Lcom/amplifyframework/core/Consumer;
check-cast p1, Lcom/amplifyframework/api/ApiException;
invoke-static {v0, p1}, Lcom/amplifyframework/datastore/appsync/AppSyncClient;->b(Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/api/ApiException;)V
return-void
.end method
@@ -0,0 +1,36 @@
.class public final synthetic Lcom/amplifyframework/datastore/appsync/b;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Consumer;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/core/Consumer;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/core/Consumer;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/appsync/b;->a:Lcom/amplifyframework/core/Consumer;
return-void
.end method
# virtual methods
.method public final accept(Ljava/lang/Object;)V
.locals 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/b;->a:Lcom/amplifyframework/core/Consumer;
check-cast p1, Lcom/amplifyframework/api/ApiException;
invoke-static {v0, p1}, Lcom/amplifyframework/datastore/appsync/AppSyncClient;->c(Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/api/ApiException;)V
return-void
.end method
@@ -0,0 +1,36 @@
.class public final synthetic Lcom/amplifyframework/datastore/appsync/c;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Consumer;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/core/Consumer;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/core/Consumer;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/appsync/c;->a:Lcom/amplifyframework/core/Consumer;
return-void
.end method
# virtual methods
.method public final accept(Ljava/lang/Object;)V
.locals 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/c;->a:Lcom/amplifyframework/core/Consumer;
check-cast p1, Lcom/amplifyframework/api/ApiException;
invoke-static {v0, p1}, Lcom/amplifyframework/datastore/appsync/AppSyncClient;->e(Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/api/ApiException;)V
return-void
.end method
@@ -0,0 +1,36 @@
.class public final synthetic Lcom/amplifyframework/datastore/appsync/d;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Consumer;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/core/Consumer;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/core/Consumer;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/appsync/d;->a:Lcom/amplifyframework/core/Consumer;
return-void
.end method
# virtual methods
.method public final accept(Ljava/lang/Object;)V
.locals 1
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/d;->a:Lcom/amplifyframework/core/Consumer;
check-cast p1, Lcom/amplifyframework/api/graphql/GraphQLResponse;
invoke-static {v0, p1}, Lcom/amplifyframework/datastore/appsync/AppSyncClient;->f(Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/api/graphql/GraphQLResponse;)V
return-void
.end method
@@ -0,0 +1,42 @@
.class public final synthetic Lcom/amplifyframework/datastore/appsync/e;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Consumer;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/core/Consumer;
.field public final synthetic b:Lcom/amplifyframework/core/Consumer;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/appsync/e;->a:Lcom/amplifyframework/core/Consumer;
iput-object p2, p0, Lcom/amplifyframework/datastore/appsync/e;->b:Lcom/amplifyframework/core/Consumer;
return-void
.end method
# virtual methods
.method public final accept(Ljava/lang/Object;)V
.locals 2
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/e;->a:Lcom/amplifyframework/core/Consumer;
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/e;->b:Lcom/amplifyframework/core/Consumer;
check-cast p1, Lcom/amplifyframework/api/graphql/GraphQLResponse;
invoke-static {v0, v1, p1}, Lcom/amplifyframework/datastore/appsync/AppSyncClient;->a(Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/api/graphql/GraphQLResponse;)V
return-void
.end method
@@ -0,0 +1,48 @@
.class public final synthetic Lcom/amplifyframework/datastore/appsync/f;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Consumer;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/core/Consumer;
.field public final synthetic b:Lcom/amplifyframework/core/model/ModelSchema;
.field public final synthetic c:Lcom/amplifyframework/core/Consumer;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/model/ModelSchema;Lcom/amplifyframework/core/Consumer;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/appsync/f;->a:Lcom/amplifyframework/core/Consumer;
iput-object p2, p0, Lcom/amplifyframework/datastore/appsync/f;->b:Lcom/amplifyframework/core/model/ModelSchema;
iput-object p3, p0, Lcom/amplifyframework/datastore/appsync/f;->c:Lcom/amplifyframework/core/Consumer;
return-void
.end method
# virtual methods
.method public final accept(Ljava/lang/Object;)V
.locals 3
iget-object v0, p0, Lcom/amplifyframework/datastore/appsync/f;->a:Lcom/amplifyframework/core/Consumer;
iget-object v1, p0, Lcom/amplifyframework/datastore/appsync/f;->b:Lcom/amplifyframework/core/model/ModelSchema;
iget-object v2, p0, Lcom/amplifyframework/datastore/appsync/f;->c:Lcom/amplifyframework/core/Consumer;
check-cast p1, Lcom/amplifyframework/api/graphql/GraphQLResponse;
invoke-static {v0, v1, v2, p1}, Lcom/amplifyframework/datastore/appsync/AppSyncClient;->d(Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/model/ModelSchema;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/api/graphql/GraphQLResponse;)V
return-void
.end method