This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,144 @@
.class final Lcom/amplifyframework/datastore/AmplifyDisposables$1;
.super Ljava/lang/Object;
.source "AmplifyDisposables.java"
# interfaces
.implements Lio/reactivex/rxjava3/disposables/c;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/amplifyframework/datastore/AmplifyDisposables;->fromCancelable(Lcom/amplifyframework/core/async/Cancelable;)Lio/reactivex/rxjava3/disposables/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = null
.end annotation
# instance fields
.field private final isCanceled:Ljava/util/concurrent/atomic/AtomicReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public final synthetic val$cancelable:Lcom/amplifyframework/core/async/Cancelable;
# direct methods
.method public constructor <init>(Lcom/amplifyframework/core/async/Cancelable;)V
.locals 1
.line 1
iput-object p1, p0, Lcom/amplifyframework/datastore/AmplifyDisposables$1;->val$cancelable:Lcom/amplifyframework/core/async/Cancelable;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance p1, Ljava/util/concurrent/atomic/AtomicReference;
sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
invoke-direct {p1, v0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>(Ljava/lang/Object;)V
iput-object p1, p0, Lcom/amplifyframework/datastore/AmplifyDisposables$1;->isCanceled:Ljava/util/concurrent/atomic/AtomicReference;
return-void
.end method
# virtual methods
.method public dispose()V
.locals 3
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/AmplifyDisposables$1;->isCanceled:Ljava/util/concurrent/atomic/AtomicReference;
monitor-enter v0
.line 2
:try_start_0
iget-object v1, p0, Lcom/amplifyframework/datastore/AmplifyDisposables$1;->isCanceled:Ljava/util/concurrent/atomic/AtomicReference;
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-nez v1, :cond_0
.line 3
iget-object v1, p0, Lcom/amplifyframework/datastore/AmplifyDisposables$1;->val$cancelable:Lcom/amplifyframework/core/async/Cancelable;
invoke-interface {v1}, Lcom/amplifyframework/core/async/Cancelable;->cancel()V
.line 4
iget-object v1, p0, Lcom/amplifyframework/datastore/AmplifyDisposables$1;->isCanceled:Ljava/util/concurrent/atomic/AtomicReference;
sget-object v2, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V
.line 5
:cond_0
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method public isDisposed()Z
.locals 2
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/AmplifyDisposables$1;->isCanceled:Ljava/util/concurrent/atomic/AtomicReference;
monitor-enter v0
.line 2
:try_start_0
iget-object v1, p0, Lcom/amplifyframework/datastore/AmplifyDisposables$1;->isCanceled:Ljava/util/concurrent/atomic/AtomicReference;
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
monitor-exit v0
return v1
:catchall_0
move-exception v1
.line 3
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
@@ -0,0 +1,130 @@
.class public final Lcom/amplifyframework/datastore/AmplifyDisposables;
.super Ljava/lang/Object;
.source "AmplifyDisposables.java"
# static fields
.field private static final LOG:Lcom/amplifyframework/logging/Logger;
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
sget-object v0, Lcom/amplifyframework/core/Amplify;->Logging:Lcom/amplifyframework/logging/LoggingCategory;
const-string v1, "amplify:aws-datastore"
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LoggingCategory;->forNamespace(Ljava/lang/String;)Lcom/amplifyframework/logging/Logger;
move-result-object v0
sput-object v0, Lcom/amplifyframework/datastore/AmplifyDisposables;->LOG:Lcom/amplifyframework/logging/Logger;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static synthetic a(Lai/i0;Lcom/amplifyframework/AmplifyException;)V
.locals 0
invoke-static {p0, p1}, Lcom/amplifyframework/datastore/AmplifyDisposables;->lambda$onErrorConsumerWrapperFor$0(Lai/i0;Lcom/amplifyframework/AmplifyException;)V
return-void
.end method
.method public static fromCancelable(Lcom/amplifyframework/core/async/Cancelable;)Lio/reactivex/rxjava3/disposables/c;
.locals 1
.param p0 # Lcom/amplifyframework/core/async/Cancelable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
if-nez p0, :cond_0
.line 1
invoke-static {}, Lio/reactivex/rxjava3/disposables/c;->k()Lio/reactivex/rxjava3/disposables/c;
move-result-object p0
return-object p0
.line 2
:cond_0
new-instance v0, Lcom/amplifyframework/datastore/AmplifyDisposables$1;
invoke-direct {v0, p0}, Lcom/amplifyframework/datastore/AmplifyDisposables$1;-><init>(Lcom/amplifyframework/core/async/Cancelable;)V
return-object v0
.end method
.method private static synthetic lambda$onErrorConsumerWrapperFor$0(Lai/i0;Lcom/amplifyframework/AmplifyException;)V
.locals 1
.line 1
invoke-interface {p0}, Lai/i0;->isDisposed()Z
move-result v0
if-eqz v0, :cond_0
.line 2
sget-object p0, Lcom/amplifyframework/datastore/AmplifyDisposables;->LOG:Lcom/amplifyframework/logging/Logger;
const-string v0, "Attempted to invoke an emitter that is already disposed"
invoke-interface {p0, v0, p1}, Lcom/amplifyframework/logging/Logger;->warn(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_0
.line 3
:cond_0
invoke-interface {p0, p1}, Lai/i;->onError(Ljava/lang/Throwable;)V
:goto_0
return-void
.end method
.method public static onErrorConsumerWrapperFor(Lai/i0;)Lcom/amplifyframework/core/Consumer;
.locals 1
.param p0 # Lai/i0;
.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;",
"E:",
"Lcom/amplifyframework/AmplifyException;",
">(",
"Lai/i0<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse<",
"Lcom/amplifyframework/datastore/appsync/ModelWithMetadata<",
"TT;>;>;>;)",
"Lcom/amplifyframework/core/Consumer<",
"TE;>;"
}
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/datastore/i0;
invoke-direct {v0, p0}, Lcom/amplifyframework/datastore/i0;-><init>(Lai/i0;)V
return-object v0
.end method
@@ -0,0 +1,26 @@
.class public final Lcom/amplifyframework/datastore/BuildConfig;
.super Ljava/lang/Object;
.source "BuildConfig.java"
# static fields
.field public static final BUILD_TYPE:Ljava/lang/String; = "release"
.field public static final DEBUG:Z = false
.field public static final LIBRARY_PACKAGE_NAME:Ljava/lang/String; = "com.amplifyframework.datastore"
.field public static final VERSION_CODE:I = -0x1
.field public static final VERSION_NAME:Ljava/lang/String; = "1.17.1"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,752 @@
.class public final Lcom/amplifyframework/datastore/DataStoreCategory;
.super Lcom/amplifyframework/core/category/Category;
.source "DataStoreCategory.java"
# interfaces
.implements Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/core/category/Category<",
"Lcom/amplifyframework/datastore/DataStorePlugin<",
"*>;>;",
"Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/amplifyframework/core/category/Category;-><init>()V
return-void
.end method
# virtual methods
.method public clear(Lcom/amplifyframework/core/Action;Lcom/amplifyframework/core/Consumer;)V
.locals 1
.param p1 # Lcom/amplifyframework/core/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/core/Action;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/datastore/DataStorePlugin;
invoke-interface {v0, p1, p2}, Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;->clear(Lcom/amplifyframework/core/Action;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
.method public delete(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
.locals 1
.param p1 # Lcom/amplifyframework/core/model/Model;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(TT;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreItemChange<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/datastore/DataStorePlugin;
invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;->delete(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
.method public delete(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
.locals 1
.param p1 # Lcom/amplifyframework/core/model/Model;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(TT;",
"Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreItemChange<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/datastore/DataStorePlugin;
invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;->delete(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
.method public delete(Ljava/lang/Class;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Action;Lcom/amplifyframework/core/Consumer;)V
.locals 1
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Action;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Ljava/lang/Class<",
"TT;>;",
"Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;",
"Lcom/amplifyframework/core/Action;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.line 3
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/datastore/DataStorePlugin;
invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;->delete(Ljava/lang/Class;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Action;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
.method public getCategoryType()Lcom/amplifyframework/core/category/CategoryType;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Lcom/amplifyframework/core/category/CategoryType;->DATASTORE:Lcom/amplifyframework/core/category/CategoryType;
return-object v0
.end method
.method public observe(Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
.locals 1
.param p1 # Lcom/amplifyframework/core/Consumer;
.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/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/core/async/Cancelable;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreItemChange<",
"+",
"Lcom/amplifyframework/core/model/Model;",
">;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;",
"Lcom/amplifyframework/core/Action;",
")V"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/datastore/DataStorePlugin;
invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;->observe(Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
return-void
.end method
.method public observe(Ljava/lang/Class;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
.locals 7
.param p1 # Ljava/lang/Class;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Ljava/lang/Class<",
"TT;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/core/async/Cancelable;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreItemChange<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;",
"Lcom/amplifyframework/core/Action;",
")V"
}
.end annotation
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
move-object v1, v0
check-cast v1, Lcom/amplifyframework/datastore/DataStorePlugin;
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
invoke-interface/range {v1 .. v6}, Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;->observe(Ljava/lang/Class;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
return-void
.end method
.method public observe(Ljava/lang/Class;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
.locals 8
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
.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/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p6 # Lcom/amplifyframework/core/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Ljava/lang/Class<",
"TT;>;",
"Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/core/async/Cancelable;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreItemChange<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;",
"Lcom/amplifyframework/core/Action;",
")V"
}
.end annotation
.line 4
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
move-object v1, v0
check-cast v1, Lcom/amplifyframework/datastore/DataStorePlugin;
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
move-object v7, p6
invoke-interface/range {v1 .. v7}, Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;->observe(Ljava/lang/Class;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
return-void
.end method
.method public observe(Ljava/lang/Class;Ljava/lang/String;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
.locals 8
.param p1 # Ljava/lang/Class;
.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 # 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/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p6 # Lcom/amplifyframework/core/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Ljava/lang/Class<",
"TT;>;",
"Ljava/lang/String;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/core/async/Cancelable;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreItemChange<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;",
"Lcom/amplifyframework/core/Action;",
")V"
}
.end annotation
.line 3
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
move-object v1, v0
check-cast v1, Lcom/amplifyframework/datastore/DataStorePlugin;
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
move-object v7, p6
invoke-interface/range {v1 .. v7}, Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;->observe(Ljava/lang/Class;Ljava/lang/String;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
return-void
.end method
.method public query(Ljava/lang/Class;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
.locals 1
.param p1 # Ljava/lang/Class;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Ljava/lang/Class<",
"TT;>;",
"Lcom/amplifyframework/core/Consumer<",
"Ljava/util/Iterator<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/datastore/DataStorePlugin;
invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;->query(Ljava/lang/Class;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
.method public query(Ljava/lang/Class;Lcom/amplifyframework/core/model/query/QueryOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
.locals 1
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/model/query/QueryOptions;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Ljava/lang/Class<",
"TT;>;",
"Lcom/amplifyframework/core/model/query/QueryOptions;",
"Lcom/amplifyframework/core/Consumer<",
"Ljava/util/Iterator<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.line 3
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/datastore/DataStorePlugin;
invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;->query(Ljava/lang/Class;Lcom/amplifyframework/core/model/query/QueryOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
.method public query(Ljava/lang/Class;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
.locals 1
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Ljava/lang/Class<",
"TT;>;",
"Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;",
"Lcom/amplifyframework/core/Consumer<",
"Ljava/util/Iterator<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/datastore/DataStorePlugin;
invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;->query(Ljava/lang/Class;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
.method public save(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
.locals 1
.param p1 # Lcom/amplifyframework/core/model/Model;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(TT;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreItemChange<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/datastore/DataStorePlugin;
invoke-interface {v0, p1, p2, p3}, Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;->save(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
.method public save(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
.locals 1
.param p1 # Lcom/amplifyframework/core/model/Model;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(TT;",
"Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreItemChange<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/datastore/DataStorePlugin;
invoke-interface {v0, p1, p2, p3, p4}, Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;->save(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
.method public start(Lcom/amplifyframework/core/Action;Lcom/amplifyframework/core/Consumer;)V
.locals 1
.param p1 # Lcom/amplifyframework/core/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/core/Action;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/datastore/DataStorePlugin;
invoke-interface {v0, p1, p2}, Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;->start(Lcom/amplifyframework/core/Action;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
.method public stop(Lcom/amplifyframework/core/Action;Lcom/amplifyframework/core/Consumer;)V
.locals 1
.param p1 # Lcom/amplifyframework/core/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/core/Action;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
move-result-object v0
check-cast v0, Lcom/amplifyframework/datastore/DataStorePlugin;
invoke-interface {v0, p1, p2}, Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;->stop(Lcom/amplifyframework/core/Action;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
@@ -0,0 +1,496 @@
.class public interface abstract Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;
.super Ljava/lang/Object;
.source "DataStoreCategoryBehavior.java"
# virtual methods
.method public abstract clear(Lcom/amplifyframework/core/Action;Lcom/amplifyframework/core/Consumer;)V
.param p1 # Lcom/amplifyframework/core/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/core/Action;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.end method
.method public abstract delete(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
.param p1 # Lcom/amplifyframework/core/model/Model;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(TT;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreItemChange<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.end method
.method public abstract delete(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
.param p1 # Lcom/amplifyframework/core/model/Model;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(TT;",
"Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreItemChange<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.end method
.method public abstract delete(Ljava/lang/Class;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Action;Lcom/amplifyframework/core/Consumer;)V
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Lcom/amplifyframework/core/Action;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Ljava/lang/Class<",
"TT;>;",
"Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;",
"Lcom/amplifyframework/core/Action;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.end method
.method public abstract observe(Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
.param p1 # Lcom/amplifyframework/core/Consumer;
.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/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/core/async/Cancelable;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreItemChange<",
"+",
"Lcom/amplifyframework/core/model/Model;",
">;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;",
"Lcom/amplifyframework/core/Action;",
")V"
}
.end annotation
.end method
.method public abstract observe(Ljava/lang/Class;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
.param p1 # Ljava/lang/Class;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Ljava/lang/Class<",
"TT;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/core/async/Cancelable;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreItemChange<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;",
"Lcom/amplifyframework/core/Action;",
")V"
}
.end annotation
.end method
.method public abstract observe(Ljava/lang/Class;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
.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/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p6 # Lcom/amplifyframework/core/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Ljava/lang/Class<",
"TT;>;",
"Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/core/async/Cancelable;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreItemChange<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;",
"Lcom/amplifyframework/core/Action;",
")V"
}
.end annotation
.end method
.method public abstract observe(Ljava/lang/Class;Ljava/lang/String;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
.param p1 # Ljava/lang/Class;
.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 # 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/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p6 # Lcom/amplifyframework/core/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Ljava/lang/Class<",
"TT;>;",
"Ljava/lang/String;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/core/async/Cancelable;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreItemChange<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;",
"Lcom/amplifyframework/core/Action;",
")V"
}
.end annotation
.end method
.method public abstract query(Ljava/lang/Class;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
.param p1 # Ljava/lang/Class;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Ljava/lang/Class<",
"TT;>;",
"Lcom/amplifyframework/core/Consumer<",
"Ljava/util/Iterator<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.end method
.method public abstract query(Ljava/lang/Class;Lcom/amplifyframework/core/model/query/QueryOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/model/query/QueryOptions;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Ljava/lang/Class<",
"TT;>;",
"Lcom/amplifyframework/core/model/query/QueryOptions;",
"Lcom/amplifyframework/core/Consumer<",
"Ljava/util/Iterator<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.end method
.method public abstract query(Ljava/lang/Class;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(",
"Ljava/lang/Class<",
"TT;>;",
"Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;",
"Lcom/amplifyframework/core/Consumer<",
"Ljava/util/Iterator<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.end method
.method public abstract save(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
.param p1 # Lcom/amplifyframework/core/model/Model;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(TT;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreItemChange<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.end method
.method public abstract save(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
.param p1 # Lcom/amplifyframework/core/model/Model;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
.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 system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">(TT;",
"Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreItemChange<",
"TT;>;>;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.end method
.method public abstract start(Lcom/amplifyframework/core/Action;Lcom/amplifyframework/core/Consumer;)V
.param p1 # Lcom/amplifyframework/core/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/core/Action;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.end method
.method public abstract stop(Lcom/amplifyframework/core/Action;Lcom/amplifyframework/core/Consumer;)V
.param p1 # Lcom/amplifyframework/core/Action;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/core/Action;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;)V"
}
.end annotation
.end method
@@ -0,0 +1,27 @@
.class public final Lcom/amplifyframework/datastore/DataStoreCategoryConfiguration;
.super Lcom/amplifyframework/core/category/CategoryConfiguration;
.source "DataStoreCategoryConfiguration.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/amplifyframework/core/category/CategoryConfiguration;-><init>()V
return-void
.end method
# virtual methods
.method public getCategoryType()Lcom/amplifyframework/core/category/CategoryType;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Lcom/amplifyframework/core/category/CategoryType;->DATASTORE:Lcom/amplifyframework/core/category/CategoryType;
return-object v0
.end method
@@ -0,0 +1,365 @@
.class public final enum Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.super Ljava/lang/Enum;
.source "DataStoreChannelEventName.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amplifyframework/datastore/DataStoreChannelEventName;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.field public static final enum MODEL_SYNCED:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.field public static final enum NETWORK_STATUS:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.field public static final enum OUTBOX_MUTATION_ENQUEUED:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.field public static final enum OUTBOX_MUTATION_FAILED:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.field public static final enum OUTBOX_MUTATION_PROCESSED:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.field public static final enum OUTBOX_STATUS:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.field public static final enum READY:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.field public static final enum SUBSCRIPTIONS_ESTABLISHED:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.field public static final enum SUBSCRIPTION_DATA_PROCESSED:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.field public static final enum SYNC_QUERIES_READY:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.field public static final enum SYNC_QUERIES_STARTED:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
# instance fields
.field private final hubEventName:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 16
.line 1
new-instance v0, Lcom/amplifyframework/datastore/DataStoreChannelEventName;
const-string v1, "READY"
const/4 v2, 0x0
const-string v3, "ready"
invoke-direct {v0, v1, v2, v3}, Lcom/amplifyframework/datastore/DataStoreChannelEventName;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->READY:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.line 2
new-instance v1, Lcom/amplifyframework/datastore/DataStoreChannelEventName;
const-string v3, "NETWORK_STATUS"
const/4 v4, 0x1
const-string v5, "networkStatus"
invoke-direct {v1, v3, v4, v5}, Lcom/amplifyframework/datastore/DataStoreChannelEventName;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->NETWORK_STATUS:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.line 3
new-instance v3, Lcom/amplifyframework/datastore/DataStoreChannelEventName;
const-string v5, "SUBSCRIPTIONS_ESTABLISHED"
const/4 v6, 0x2
const-string v7, "subscriptionsEstablished"
invoke-direct {v3, v5, v6, v7}, Lcom/amplifyframework/datastore/DataStoreChannelEventName;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v3, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->SUBSCRIPTIONS_ESTABLISHED:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.line 4
new-instance v5, Lcom/amplifyframework/datastore/DataStoreChannelEventName;
const-string v7, "SUBSCRIPTION_DATA_PROCESSED"
const/4 v8, 0x3
const-string v9, "subscriptionDataProcessed"
invoke-direct {v5, v7, v8, v9}, Lcom/amplifyframework/datastore/DataStoreChannelEventName;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v5, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->SUBSCRIPTION_DATA_PROCESSED:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.line 5
new-instance v7, Lcom/amplifyframework/datastore/DataStoreChannelEventName;
const-string v9, "OUTBOX_STATUS"
const/4 v10, 0x4
const-string v11, "outboxStatus"
invoke-direct {v7, v9, v10, v11}, Lcom/amplifyframework/datastore/DataStoreChannelEventName;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v7, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->OUTBOX_STATUS:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.line 6
new-instance v9, Lcom/amplifyframework/datastore/DataStoreChannelEventName;
const-string v11, "OUTBOX_MUTATION_ENQUEUED"
const/4 v12, 0x5
const-string v13, "outboxMutationEnqueued"
invoke-direct {v9, v11, v12, v13}, Lcom/amplifyframework/datastore/DataStoreChannelEventName;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v9, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->OUTBOX_MUTATION_ENQUEUED:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.line 7
new-instance v11, Lcom/amplifyframework/datastore/DataStoreChannelEventName;
const-string v13, "OUTBOX_MUTATION_PROCESSED"
const/4 v14, 0x6
const-string v15, "outboxMutationProcessed"
invoke-direct {v11, v13, v14, v15}, Lcom/amplifyframework/datastore/DataStoreChannelEventName;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v11, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->OUTBOX_MUTATION_PROCESSED:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.line 8
new-instance v13, Lcom/amplifyframework/datastore/DataStoreChannelEventName;
const-string v15, "OUTBOX_MUTATION_FAILED"
const/4 v14, 0x7
const-string v12, "outboxMutationFailed"
invoke-direct {v13, v15, v14, v12}, Lcom/amplifyframework/datastore/DataStoreChannelEventName;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v13, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->OUTBOX_MUTATION_FAILED:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.line 9
new-instance v12, Lcom/amplifyframework/datastore/DataStoreChannelEventName;
const-string v15, "SYNC_QUERIES_STARTED"
const/16 v14, 0x8
const-string v10, "syncQueriesStarted"
invoke-direct {v12, v15, v14, v10}, Lcom/amplifyframework/datastore/DataStoreChannelEventName;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v12, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->SYNC_QUERIES_STARTED:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.line 10
new-instance v10, Lcom/amplifyframework/datastore/DataStoreChannelEventName;
const-string v15, "SYNC_QUERIES_READY"
const/16 v14, 0x9
const-string v8, "syncQueriesReady"
invoke-direct {v10, v15, v14, v8}, Lcom/amplifyframework/datastore/DataStoreChannelEventName;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v10, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->SYNC_QUERIES_READY:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.line 11
new-instance v8, Lcom/amplifyframework/datastore/DataStoreChannelEventName;
const-string v15, "MODEL_SYNCED"
const/16 v14, 0xa
const-string v6, "modelSynced"
invoke-direct {v8, v15, v14, v6}, Lcom/amplifyframework/datastore/DataStoreChannelEventName;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v8, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->MODEL_SYNCED:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
const/16 v6, 0xb
new-array v6, v6, [Lcom/amplifyframework/datastore/DataStoreChannelEventName;
aput-object v0, v6, v2
aput-object v1, v6, v4
const/4 v0, 0x2
aput-object v3, v6, v0
const/4 v0, 0x3
aput-object v5, v6, v0
const/4 v0, 0x4
aput-object v7, v6, v0
const/4 v0, 0x5
aput-object v9, v6, v0
const/4 v0, 0x6
aput-object v11, v6, v0
const/4 v0, 0x7
aput-object v13, v6, v0
const/16 v0, 0x8
aput-object v12, v6, v0
const/16 v0, 0x9
aput-object v10, v6, v0
aput-object v8, v6, v14
.line 12
sput-object v6, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->$VALUES:[Lcom/amplifyframework/datastore/DataStoreChannelEventName;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.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
invoke-static {p3}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
iput-object p3, p0, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->hubEventName:Ljava/lang/String;
return-void
.end method
.method public static fromString(Ljava/lang/String;)Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.locals 5
.param p0 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {}, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->values()[Lcom/amplifyframework/datastore/DataStoreChannelEventName;
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/DataStoreChannelEventName;->toString()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-string v0, "DataStore category does not publish any Hub event with name = "
.line 3
invoke-static {v0, p0}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 4
new-instance v0, Ljava/lang/IllegalArgumentException;
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/DataStoreChannelEventName;
.locals 1
.line 1
const-class v0, Lcom/amplifyframework/datastore/DataStoreChannelEventName;
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/DataStoreChannelEventName;
return-object p0
.end method
.method public static values()[Lcom/amplifyframework/datastore/DataStoreChannelEventName;
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->$VALUES:[Lcom/amplifyframework/datastore/DataStoreChannelEventName;
invoke-virtual {v0}, [Lcom/amplifyframework/datastore/DataStoreChannelEventName;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amplifyframework/datastore/DataStoreChannelEventName;
return-object v0
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->hubEventName:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,83 @@
.class synthetic Lcom/amplifyframework/datastore/DataStoreConfiguration$1;
.super Ljava/lang/Object;
.source "DataStoreConfiguration.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/DataStoreConfiguration;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic $SwitchMap$com$amplifyframework$datastore$DataStoreConfiguration$ConfigKey:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
invoke-static {}, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->values()[Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/amplifyframework/datastore/DataStoreConfiguration$1;->$SwitchMap$com$amplifyframework$datastore$DataStoreConfiguration$ConfigKey:[I
:try_start_0
sget-object v1, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->SYNC_INTERVAL_IN_MINUTES:Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
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/DataStoreConfiguration$1;->$SwitchMap$com$amplifyframework$datastore$DataStoreConfiguration$ConfigKey:[I
sget-object v1, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->SYNC_MAX_RECORDS:Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
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/DataStoreConfiguration$1;->$SwitchMap$com$amplifyframework$datastore$DataStoreConfiguration$ConfigKey:[I
sget-object v1, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->SYNC_PAGE_SIZE:Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
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
return-void
.end method
@@ -0,0 +1,737 @@
.class public final Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
.super Ljava/lang/Object;
.source "DataStoreConfiguration.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/DataStoreConfiguration;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
# instance fields
.field private conflictHandler:Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.field private ensureDefaults:Z
.field private errorHandler:Lcom/amplifyframework/datastore/DataStoreErrorHandler;
.field private pluginJson:Lorg/json/JSONObject;
.field private syncExpressions:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/amplifyframework/datastore/DataStoreSyncExpression;",
">;"
}
.end annotation
.end field
.field private syncIntervalInMinutes:Ljava/lang/Long;
.field private syncMaxRecords:Ljava/lang/Integer;
.field private syncPageSize:Ljava/lang/Integer;
.field private userProvidedConfiguration:Lcom/amplifyframework/datastore/DataStoreConfiguration;
# direct methods
.method private constructor <init>()V
.locals 1
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 4
invoke-static {}, Lcom/amplifyframework/datastore/DefaultDataStoreErrorHandler;->instance()Lcom/amplifyframework/datastore/DataStoreErrorHandler;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->errorHandler:Lcom/amplifyframework/datastore/DataStoreErrorHandler;
.line 5
invoke-static {}, Lcom/amplifyframework/datastore/DataStoreConflictHandler;->alwaysApplyRemote()Lcom/amplifyframework/datastore/DataStoreConflictHandler;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->conflictHandler:Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.line 6
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncExpressions:Ljava/util/Map;
const/4 v0, 0x0
.line 7
iput-boolean v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->ensureDefaults:Z
return-void
.end method
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/DataStoreConfiguration$1;)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;-><init>()V
return-void
.end method
.method private constructor <init>(Lorg/json/JSONObject;Lcom/amplifyframework/datastore/DataStoreConfiguration;)V
.locals 0
.line 8
invoke-direct {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;-><init>()V
.line 9
iput-object p1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->pluginJson:Lorg/json/JSONObject;
.line 10
iput-object p2, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->userProvidedConfiguration:Lcom/amplifyframework/datastore/DataStoreConfiguration;
const/4 p1, 0x1
.line 11
iput-boolean p1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->ensureDefaults:Z
return-void
.end method
.method public synthetic constructor <init>(Lorg/json/JSONObject;Lcom/amplifyframework/datastore/DataStoreConfiguration;Lcom/amplifyframework/datastore/DataStoreConfiguration$1;)V
.locals 0
.line 2
invoke-direct {p0, p1, p2}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;-><init>(Lorg/json/JSONObject;Lcom/amplifyframework/datastore/DataStoreConfiguration;)V
return-void
.end method
.method public static synthetic access$000(Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;)Lcom/amplifyframework/datastore/DataStoreErrorHandler;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->errorHandler:Lcom/amplifyframework/datastore/DataStoreErrorHandler;
return-object p0
.end method
.method public static synthetic access$100(Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;)Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->conflictHandler:Lcom/amplifyframework/datastore/DataStoreConflictHandler;
return-object p0
.end method
.method public static synthetic access$200(Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;)Ljava/lang/Integer;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncMaxRecords:Ljava/lang/Integer;
return-object p0
.end method
.method public static synthetic access$300(Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;)Ljava/lang/Integer;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncPageSize:Ljava/lang/Integer;
return-object p0
.end method
.method public static synthetic access$400(Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;)Ljava/lang/Long;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncIntervalInMinutes:Ljava/lang/Long;
return-object p0
.end method
.method public static synthetic access$500(Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;)Ljava/util/Map;
.locals 0
.line 1
iget-object p0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncExpressions:Ljava/util/Map;
return-object p0
.end method
.method private applyUserProvidedConfiguration()V
.locals 2
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->userProvidedConfiguration:Lcom/amplifyframework/datastore/DataStoreConfiguration;
if-nez v0, :cond_0
return-void
.line 2
:cond_0
invoke-virtual {v0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getErrorHandler()Lcom/amplifyframework/datastore/DataStoreErrorHandler;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->errorHandler:Lcom/amplifyframework/datastore/DataStoreErrorHandler;
.line 3
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->userProvidedConfiguration:Lcom/amplifyframework/datastore/DataStoreConfiguration;
invoke-virtual {v0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getConflictHandler()Lcom/amplifyframework/datastore/DataStoreConflictHandler;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->conflictHandler:Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.line 4
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->userProvidedConfiguration:Lcom/amplifyframework/datastore/DataStoreConfiguration;
.line 5
invoke-virtual {v0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncIntervalInMinutes()Ljava/lang/Long;
move-result-object v0
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncIntervalInMinutes:Ljava/lang/Long;
.line 6
invoke-static {v0, v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->getValueOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Long;
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncIntervalInMinutes:Ljava/lang/Long;
.line 7
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->userProvidedConfiguration:Lcom/amplifyframework/datastore/DataStoreConfiguration;
invoke-virtual {v0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncMaxRecords()Ljava/lang/Integer;
move-result-object v0
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncMaxRecords:Ljava/lang/Integer;
invoke-static {v0, v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->getValueOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncMaxRecords:Ljava/lang/Integer;
.line 8
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->userProvidedConfiguration:Lcom/amplifyframework/datastore/DataStoreConfiguration;
invoke-virtual {v0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncPageSize()Ljava/lang/Integer;
move-result-object v0
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncPageSize:Ljava/lang/Integer;
invoke-static {v0, v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->getValueOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncPageSize:Ljava/lang/Integer;
.line 9
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->userProvidedConfiguration:Lcom/amplifyframework/datastore/DataStoreConfiguration;
invoke-virtual {v0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncExpressions()Ljava/util/Map;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncExpressions:Ljava/util/Map;
return-void
.end method
.method private static getValueOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;TT;)TT;"
}
.end annotation
if-nez p0, :cond_0
move-object p0, p1
:cond_0
return-object p0
.end method
.method private populateSettingsFromJson()V
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/datastore/DataStoreException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->pluginJson:Lorg/json/JSONObject;
if-nez v0, :cond_0
return-void
.line 2
:cond_0
invoke-virtual {v0}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object v0
.line 3
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_4
.line 4
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 5
:try_start_0
invoke-static {v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->fromString(Ljava/lang/String;)Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
move-result-object v1
:try_end_0
.catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_0} :catch_1
.line 6
:try_start_1
sget-object v2, Lcom/amplifyframework/datastore/DataStoreConfiguration$1;->$SwitchMap$com$amplifyframework$datastore$DataStoreConfiguration$ConfigKey:[I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v3
aget v2, v2, v3
const/4 v3, 0x1
if-eq v2, v3, :cond_3
const/4 v3, 0x2
if-eq v2, v3, :cond_2
const/4 v3, 0x3
if-ne v2, v3, :cond_1
.line 7
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->pluginJson:Lorg/json/JSONObject;
sget-object v2, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->SYNC_PAGE_SIZE:Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
invoke-virtual {v2}, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {p0, v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncPageSize(Ljava/lang/Integer;)Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
goto :goto_0
.line 8
:cond_1
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Unsupported config key = "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 9
:cond_2
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->pluginJson:Lorg/json/JSONObject;
sget-object v2, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->SYNC_MAX_RECORDS:Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
invoke-virtual {v2}, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {p0, v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncMaxRecords(Ljava/lang/Integer;)Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
goto :goto_0
.line 10
:cond_3
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->pluginJson:Lorg/json/JSONObject;
sget-object v2, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->SYNC_INTERVAL_IN_MINUTES:Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
invoke-virtual {v2}, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J
move-result-wide v1
.line 11
sget-object v3, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
invoke-virtual {p0, v1, v2, v3}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncInterval(JLjava/util/concurrent/TimeUnit;)Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
:try_end_1
.catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_0
:catch_0
move-exception v0
.line 12
new-instance v1, Lcom/amplifyframework/datastore/DataStoreException;
const-string v2, "Issue encountered while parsing configuration JSON"
const-string v3, "Ensure your amplifyconfiguration.json is valid."
invoke-direct {v1, v2, v0, v3}, Lcom/amplifyframework/datastore/DataStoreException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
throw v1
.line 13
:catch_1
new-instance v0, Lcom/amplifyframework/datastore/DataStoreException;
const-string v2, "Saw unexpected config key: "
invoke-static {v2, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "Make sure your amplifyconfiguration.json is valid."
invoke-direct {v0, v1, v2}, Lcom/amplifyframework/datastore/DataStoreException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
throw v0
:cond_4
return-void
.end method
# virtual methods
.method public build()Lcom/amplifyframework/datastore/DataStoreConfiguration;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/datastore/DataStoreException;
}
.end annotation
.line 1
invoke-direct {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->populateSettingsFromJson()V
.line 2
invoke-direct {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->applyUserProvidedConfiguration()V
.line 3
iget-boolean v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->ensureDefaults:Z
if-eqz v0, :cond_0
.line 4
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->errorHandler:Lcom/amplifyframework/datastore/DataStoreErrorHandler;
.line 5
invoke-static {}, Lcom/amplifyframework/datastore/DefaultDataStoreErrorHandler;->instance()Lcom/amplifyframework/datastore/DataStoreErrorHandler;
move-result-object v1
.line 6
invoke-static {v0, v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->getValueOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/amplifyframework/datastore/DataStoreErrorHandler;
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->errorHandler:Lcom/amplifyframework/datastore/DataStoreErrorHandler;
.line 7
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->conflictHandler:Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.line 8
invoke-static {}, Lcom/amplifyframework/datastore/DataStoreConflictHandler;->alwaysApplyRemote()Lcom/amplifyframework/datastore/DataStoreConflictHandler;
move-result-object v1
.line 9
invoke-static {v0, v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->getValueOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/amplifyframework/datastore/DataStoreConflictHandler;
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->conflictHandler:Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.line 10
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncIntervalInMinutes:Ljava/lang/Long;
sget-wide v1, Lcom/amplifyframework/datastore/DataStoreConfiguration;->DEFAULT_SYNC_INTERVAL_MINUTES:J
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-static {v0, v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->getValueOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Long;
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncIntervalInMinutes:Ljava/lang/Long;
.line 11
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncMaxRecords:Ljava/lang/Integer;
const/16 v1, 0x2710
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-static {v0, v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->getValueOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncMaxRecords:Ljava/lang/Integer;
.line 12
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncPageSize:Ljava/lang/Integer;
const/16 v1, 0x3e8
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-static {v0, v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->getValueOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncPageSize:Ljava/lang/Integer;
.line 13
:cond_0
new-instance v0, Lcom/amplifyframework/datastore/DataStoreConfiguration;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration;-><init>(Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;Lcom/amplifyframework/datastore/DataStoreConfiguration$1;)V
return-object v0
.end method
.method public conflictHandler(Lcom/amplifyframework/datastore/DataStoreConflictHandler;)Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/amplifyframework/datastore/DataStoreConflictHandler;
iput-object p1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->conflictHandler:Lcom/amplifyframework/datastore/DataStoreConflictHandler;
return-object p0
.end method
.method public errorHandler(Lcom/amplifyframework/datastore/DataStoreErrorHandler;)Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/datastore/DataStoreErrorHandler;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/amplifyframework/datastore/DataStoreErrorHandler;
iput-object p1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->errorHandler:Lcom/amplifyframework/datastore/DataStoreErrorHandler;
return-object p0
.end method
.method public syncExpression(Ljava/lang/Class;Lcom/amplifyframework/datastore/DataStoreSyncExpression;)Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
.locals 2
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/datastore/DataStoreSyncExpression;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Lcom/amplifyframework/core/model/Model;",
">;",
"Lcom/amplifyframework/datastore/DataStoreSyncExpression;",
")",
"Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncExpressions:Ljava/util/Map;
.line 2
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v1, p1
check-cast v1, Ljava/lang/Class;
invoke-virtual {p1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object p1
.line 3
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 4
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p0
.end method
.method public syncInterval(JLjava/util/concurrent/TimeUnit;)Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
.locals 0
.param p1 # J
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMinutes(J)J
move-result-wide p1
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
iput-object p1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncIntervalInMinutes:Ljava/lang/Long;
return-object p0
.end method
.method public syncMaxRecords(Ljava/lang/Integer;)Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
.locals 0
.param p1 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iput-object p1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncMaxRecords:Ljava/lang/Integer;
return-object p0
.end method
.method public syncPageSize(Ljava/lang/Integer;)Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
.locals 0
.param p1 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iput-object p1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncPageSize:Ljava/lang/Integer;
return-object p0
.end method
@@ -0,0 +1,212 @@
.class final enum Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
.super Ljava/lang/Enum;
.source "DataStoreConfiguration.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/DataStoreConfiguration;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "ConfigKey"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
.field public static final enum SYNC_INTERVAL_IN_MINUTES:Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
.field public static final enum SYNC_MAX_RECORDS:Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
.field public static final enum SYNC_PAGE_SIZE:Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
# instance fields
.field private final key:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 8
.line 1
new-instance v0, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
const-string v1, "SYNC_INTERVAL_IN_MINUTES"
const/4 v2, 0x0
const-string v3, "syncIntervalInMinutes"
invoke-direct {v0, v1, v2, v3}, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->SYNC_INTERVAL_IN_MINUTES:Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
.line 2
new-instance v1, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
const-string v3, "SYNC_PAGE_SIZE"
const/4 v4, 0x1
const-string v5, "syncPageSize"
invoke-direct {v1, v3, v4, v5}, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->SYNC_PAGE_SIZE:Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
.line 3
new-instance v3, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
const-string v5, "SYNC_MAX_RECORDS"
const/4 v6, 0x2
const-string v7, "syncMaxRecords"
invoke-direct {v3, v5, v6, v7}, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v3, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->SYNC_MAX_RECORDS:Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
const/4 v5, 0x3
new-array v5, v5, [Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
aput-object v0, v5, v2
aput-object v1, v5, v4
aput-object v3, v5, v6
.line 4
sput-object v5, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->$VALUES:[Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
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/DataStoreConfiguration$ConfigKey;->key:Ljava/lang/String;
return-void
.end method
.method public static fromString(Ljava/lang/String;)Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
.locals 5
.param p0 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-static {}, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->values()[Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
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/DataStoreConfiguration$ConfigKey;->toString()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
.line 3
:cond_1
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, " is not a config key."
invoke-static {p0, v1}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
.locals 1
.line 1
const-class v0, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
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/DataStoreConfiguration$ConfigKey;
return-object p0
.end method
.method public static values()[Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->$VALUES:[Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
invoke-virtual {v0}, [Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;
return-object v0
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;->key:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,733 @@
.class public final Lcom/amplifyframework/datastore/DataStoreConfiguration;
.super Ljava/lang/Object;
.source "DataStoreConfiguration.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/datastore/DataStoreConfiguration$ConfigKey;,
Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
}
.end annotation
# static fields
.field public static final DEFAULT_SYNC_INTERVAL_MINUTES:J
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.end field
.field public static final DEFAULT_SYNC_MAX_RECORDS:I = 0x2710
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.end field
.field public static final DEFAULT_SYNC_PAGE_SIZE:I = 0x3e8
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.end field
.field public static final PLUGIN_CONFIG_KEY:Ljava/lang/String; = "awsDataStorePlugin"
# instance fields
.field private final conflictHandler:Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.field private final errorHandler:Lcom/amplifyframework/datastore/DataStoreErrorHandler;
.field private final syncExpressions:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/amplifyframework/datastore/DataStoreSyncExpression;",
">;"
}
.end annotation
.end field
.field private final syncIntervalInMinutes:Ljava/lang/Long;
.field private final syncMaxRecords:Ljava/lang/Integer;
.field private final syncPageSize:Ljava/lang/Integer;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
sget-object v0, Ljava/util/concurrent/TimeUnit;->DAYS:Ljava/util/concurrent/TimeUnit;
const-wide/16 v1, 0x1
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toMinutes(J)J
move-result-wide v0
sput-wide v0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->DEFAULT_SYNC_INTERVAL_MINUTES:J
return-void
.end method
.method private constructor <init>(Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;)V
.locals 1
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
invoke-static {p1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->access$000(Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;)Lcom/amplifyframework/datastore/DataStoreErrorHandler;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->errorHandler:Lcom/amplifyframework/datastore/DataStoreErrorHandler;
.line 4
invoke-static {p1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->access$100(Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;)Lcom/amplifyframework/datastore/DataStoreConflictHandler;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->conflictHandler:Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.line 5
invoke-static {p1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->access$200(Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->syncMaxRecords:Ljava/lang/Integer;
.line 6
invoke-static {p1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->access$300(Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;)Ljava/lang/Integer;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->syncPageSize:Ljava/lang/Integer;
.line 7
invoke-static {p1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->access$400(Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;)Ljava/lang/Long;
move-result-object v0
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->syncIntervalInMinutes:Ljava/lang/Long;
.line 8
invoke-static {p1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->access$500(Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;)Ljava/util/Map;
move-result-object p1
iput-object p1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->syncExpressions:Ljava/util/Map;
return-void
.end method
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;Lcom/amplifyframework/datastore/DataStoreConfiguration$1;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/amplifyframework/datastore/DataStoreConfiguration;-><init>(Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;)V
return-void
.end method
.method public static builder()Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;-><init>(Lcom/amplifyframework/datastore/DataStoreConfiguration$1;)V
return-object v0
.end method
.method public static builder(Lorg/json/JSONObject;)Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
.locals 1
.param p0 # Lorg/json/JSONObject;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
const/4 v0, 0x0
.line 3
invoke-static {p0, v0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->builder(Lorg/json/JSONObject;Lcom/amplifyframework/datastore/DataStoreConfiguration;)Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
move-result-object p0
return-object p0
.end method
.method public static builder(Lorg/json/JSONObject;Lcom/amplifyframework/datastore/DataStoreConfiguration;)Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
.locals 2
.param p0 # Lorg/json/JSONObject;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Lcom/amplifyframework/datastore/DataStoreConfiguration;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 2
new-instance v0, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
const/4 v1, 0x0
invoke-direct {v0, p0, p1, v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;-><init>(Lorg/json/JSONObject;Lcom/amplifyframework/datastore/DataStoreConfiguration;Lcom/amplifyframework/datastore/DataStoreConfiguration$1;)V
return-object v0
.end method
.method public static defaults()Lcom/amplifyframework/datastore/DataStoreConfiguration;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/datastore/DataStoreException;
}
.end annotation
.line 1
invoke-static {}, Lcom/amplifyframework/datastore/DefaultDataStoreErrorHandler;->instance()Lcom/amplifyframework/datastore/DataStoreErrorHandler;
move-result-object v0
.line 2
invoke-static {}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->builder()Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
move-result-object v1
.line 3
invoke-virtual {v1, v0}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->errorHandler(Lcom/amplifyframework/datastore/DataStoreErrorHandler;)Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
move-result-object v0
.line 4
invoke-static {}, Lcom/amplifyframework/datastore/DataStoreConflictHandler;->alwaysApplyRemote()Lcom/amplifyframework/datastore/DataStoreConflictHandler;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->conflictHandler(Lcom/amplifyframework/datastore/DataStoreConflictHandler;)Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
move-result-object v0
sget-wide v1, Lcom/amplifyframework/datastore/DataStoreConfiguration;->DEFAULT_SYNC_INTERVAL_MINUTES:J
sget-object v3, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
.line 5
invoke-virtual {v0, v1, v2, v3}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncInterval(JLjava/util/concurrent/TimeUnit;)Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
move-result-object v0
const/16 v1, 0x3e8
.line 6
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncPageSize(Ljava/lang/Integer;)Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
move-result-object v0
const/16 v1, 0x2710
.line 7
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->syncMaxRecords(Ljava/lang/Integer;)Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;
move-result-object v0
.line 8
invoke-virtual {v0}, Lcom/amplifyframework/datastore/DataStoreConfiguration$Builder;->build()Lcom/amplifyframework/datastore/DataStoreConfiguration;
move-result-object v0
return-object v0
.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_8
.line 1
const-class v2, Lcom/amplifyframework/datastore/DataStoreConfiguration;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_1
goto :goto_0
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/datastore/DataStoreConfiguration;
.line 3
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getErrorHandler()Lcom/amplifyframework/datastore/DataStoreErrorHandler;
move-result-object v2
invoke-virtual {p1}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getConflictHandler()Lcom/amplifyframework/datastore/DataStoreConflictHandler;
move-result-object v3
invoke-static {v2, v3}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_2
return v1
.line 4
:cond_2
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getConflictHandler()Lcom/amplifyframework/datastore/DataStoreConflictHandler;
move-result-object v2
invoke-virtual {p1}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getConflictHandler()Lcom/amplifyframework/datastore/DataStoreConflictHandler;
move-result-object v3
invoke-static {v2, v3}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_3
return v1
.line 5
:cond_3
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncMaxRecords()Ljava/lang/Integer;
move-result-object v2
invoke-virtual {p1}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncMaxRecords()Ljava/lang/Integer;
move-result-object v3
invoke-static {v2, v3}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_4
return v1
.line 6
:cond_4
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncPageSize()Ljava/lang/Integer;
move-result-object v2
invoke-virtual {p1}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncPageSize()Ljava/lang/Integer;
move-result-object v3
invoke-static {v2, v3}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_5
return v1
.line 7
:cond_5
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncIntervalInMinutes()Ljava/lang/Long;
move-result-object v2
invoke-virtual {p1}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncIntervalInMinutes()Ljava/lang/Long;
move-result-object v3
invoke-static {v2, v3}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_6
return v1
.line 8
:cond_6
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncExpressions()Ljava/util/Map;
move-result-object v2
invoke-virtual {p1}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncExpressions()Ljava/util/Map;
move-result-object p1
invoke-static {v2, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_7
return v1
:cond_7
return v0
:cond_8
:goto_0
return v1
.end method
.method public getConflictHandler()Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->conflictHandler:Lcom/amplifyframework/datastore/DataStoreConflictHandler;
return-object v0
.end method
.method public getErrorHandler()Lcom/amplifyframework/datastore/DataStoreErrorHandler;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->errorHandler:Lcom/amplifyframework/datastore/DataStoreErrorHandler;
return-object v0
.end method
.method public getSyncExpressions()Ljava/util/Map;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/amplifyframework/datastore/DataStoreSyncExpression;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->syncExpressions:Ljava/util/Map;
return-object v0
.end method
.method public getSyncIntervalInMinutes()Ljava/lang/Long;
.locals 1
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->syncIntervalInMinutes:Ljava/lang/Long;
return-object v0
.end method
.method public getSyncIntervalMs()Ljava/lang/Long;
.locals 3
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.line 1
sget-object v0, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit;
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->syncIntervalInMinutes:Ljava/lang/Long;
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
return-object v0
.end method
.method public getSyncMaxRecords()Ljava/lang/Integer;
.locals 1
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->syncMaxRecords:Ljava/lang/Integer;
return-object v0
.end method
.method public getSyncPageSize()Ljava/lang/Integer;
.locals 1
.annotation build Landroidx/annotation/IntRange;
from = 0x0L
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->syncPageSize:Ljava/lang/Integer;
return-object v0
.end method
.method public hashCode()I
.locals 3
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getErrorHandler()Lcom/amplifyframework/datastore/DataStoreErrorHandler;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getErrorHandler()Lcom/amplifyframework/datastore/DataStoreErrorHandler;
move-result-object v0
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
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getConflictHandler()Lcom/amplifyframework/datastore/DataStoreConflictHandler;
move-result-object v2
if-eqz v2, :cond_1
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getConflictHandler()Lcom/amplifyframework/datastore/DataStoreConflictHandler;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_1
:cond_1
move v2, v1
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
.line 3
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncMaxRecords()Ljava/lang/Integer;
move-result-object v2
if-eqz v2, :cond_2
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncMaxRecords()Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Integer;->hashCode()I
move-result v2
goto :goto_2
:cond_2
move v2, v1
:goto_2
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
.line 4
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncPageSize()Ljava/lang/Integer;
move-result-object v2
if-eqz v2, :cond_3
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncPageSize()Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Integer;->hashCode()I
move-result v2
goto :goto_3
:cond_3
move v2, v1
:goto_3
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
.line 5
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncIntervalInMinutes()Ljava/lang/Long;
move-result-object v2
if-eqz v2, :cond_4
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncIntervalInMinutes()Ljava/lang/Long;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Long;->hashCode()I
move-result v2
goto :goto_4
:cond_4
move v2, v1
:goto_4
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
.line 6
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncExpressions()Ljava/util/Map;
move-result-object v2
if-eqz v2, :cond_5
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConfiguration;->getSyncExpressions()Ljava/util/Map;
move-result-object v1
invoke-interface {v1}, Ljava/util/Map;->hashCode()I
move-result v1
:cond_5
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "DataStoreConfiguration{errorHandler="
.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/DataStoreConfiguration;->errorHandler:Lcom/amplifyframework/datastore/DataStoreErrorHandler;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", conflictHandler="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->conflictHandler:Lcom/amplifyframework/datastore/DataStoreConflictHandler;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", syncMaxRecords="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->syncMaxRecords:Ljava/lang/Integer;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", syncPageSize="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->syncPageSize:Ljava/lang/Integer;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", syncIntervalInMinutes="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->syncIntervalInMinutes:Ljava/lang/Long;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", syncExpressions="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreConfiguration;->syncExpressions: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,13 @@
.class public interface abstract Lcom/amplifyframework/datastore/DataStoreConfigurationProvider;
.super Ljava/lang/Object;
.source "DataStoreConfigurationProvider.java"
# virtual methods
.method public abstract getConfiguration()Lcom/amplifyframework/datastore/DataStoreConfiguration;
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/datastore/DataStoreException;
}
.end annotation
.end method
@@ -0,0 +1,65 @@
.class public final Lcom/amplifyframework/datastore/DataStoreConflictHandler$AlwaysApplyRemoteHandler;
.super Ljava/lang/Object;
.source "DataStoreConflictHandler.java"
# interfaces
.implements Lcom/amplifyframework/datastore/DataStoreConflictHandler;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "AlwaysApplyRemoteHandler"
.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
# virtual methods
.method public onConflictDetected(Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;Lcom/amplifyframework/core/Consumer;)V
.locals 0
.param p1 # Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData<",
"+",
"Lcom/amplifyframework/core/model/Model;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision<",
"+",
"Lcom/amplifyframework/core/model/Model;",
">;>;)V"
}
.end annotation
.line 1
invoke-static {}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;->applyRemote()Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;
move-result-object p1
invoke-interface {p2, p1}, Lcom/amplifyframework/core/Consumer;->accept(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,65 @@
.class public final Lcom/amplifyframework/datastore/DataStoreConflictHandler$AlwaysRetryLocalHandler;
.super Ljava/lang/Object;
.source "DataStoreConflictHandler.java"
# interfaces
.implements Lcom/amplifyframework/datastore/DataStoreConflictHandler;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "AlwaysRetryLocalHandler"
.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
# virtual methods
.method public onConflictDetected(Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;Lcom/amplifyframework/core/Consumer;)V
.locals 0
.param p1 # Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData<",
"+",
"Lcom/amplifyframework/core/model/Model;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision<",
"+",
"Lcom/amplifyframework/core/model/Model;",
">;>;)V"
}
.end annotation
.line 1
invoke-static {}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;->retryLocal()Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;
move-result-object p1
invoke-interface {p2, p1}, Lcom/amplifyframework/core/Consumer;->accept(Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,268 @@
.class public final Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;
.super Ljava/lang/Object;
.source "DataStoreConflictHandler.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ConflictData"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field private final local:Lcom/amplifyframework/core/model/Model;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
.field private final remote:Lcom/amplifyframework/core/model/Model;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/Model;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;TT;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;->local:Lcom/amplifyframework/core/model/Model;
.line 3
iput-object p2, p0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;->remote:Lcom/amplifyframework/core/model/Model;
return-void
.end method
.method public static create(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/Model;)Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;
.locals 1
.param p0 # Lcom/amplifyframework/core/model/Model;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Lcom/amplifyframework/core/model/Model;
.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;TT;)",
"Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
new-instance v0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;
invoke-direct {v0, p0, p1}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;-><init>(Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/Model;)V
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
.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
const/4 v0, 0x0
if-eqz p1, :cond_3
.line 1
const-class v1, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;
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/DataStoreConflictHandler$ConflictData;
.line 3
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;->getLocal()Lcom/amplifyframework/core/model/Model;
move-result-object v1
invoke-virtual {p1}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;->getLocal()Lcom/amplifyframework/core/model/Model;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v0
.line 4
:cond_2
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;->getRemote()Lcom/amplifyframework/core/model/Model;
move-result-object v0
invoke-virtual {p1}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;->getRemote()Lcom/amplifyframework/core/model/Model;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
:cond_3
:goto_0
return v0
.end method
.method public getLocal()Lcom/amplifyframework/core/model/Model;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;->local:Lcom/amplifyframework/core/model/Model;
return-object v0
.end method
.method public getRemote()Lcom/amplifyframework/core/model/Model;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;->remote:Lcom/amplifyframework/core/model/Model;
return-object v0
.end method
.method public hashCode()I
.locals 2
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;->getLocal()Lcom/amplifyframework/core/model/Model;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;->getRemote()Lcom/amplifyframework/core/model/Model;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
add-int/2addr v1, v0
return v1
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "DataStoreConflictData{local="
.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/DataStoreConflictHandler$ConflictData;->local:Lcom/amplifyframework/core/model/Model;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", remote="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;->remote:Lcom/amplifyframework/core/model/Model;
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,321 @@
.class public final Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;
.super Ljava/lang/Object;
.source "DataStoreConflictHandler.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ConflictResolutionDecision"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field private final customModel:Lcom/amplifyframework/core/model/Model;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
.field private final resolutionStrategy:Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
# direct methods
.method private constructor <init>(Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;Lcom/amplifyframework/core/model/Model;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;",
"TT;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;->resolutionStrategy:Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
.line 3
iput-object p2, p0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;->customModel:Lcom/amplifyframework/core/model/Model;
return-void
.end method
.method public static applyRemote()Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">()",
"Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision<",
"TT;>;"
}
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;
sget-object v1, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;->APPLY_REMOTE:Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;-><init>(Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;Lcom/amplifyframework/core/model/Model;)V
return-object v0
.end method
.method public static retry(Lcom/amplifyframework/core/model/Model;)Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;
.locals 2
.param p0 # Lcom/amplifyframework/core/model/Model;
.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/datastore/DataStoreConflictHandler$ConflictResolutionDecision<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
new-instance v0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;
sget-object v1, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;->RETRY:Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
invoke-direct {v0, v1, p0}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;-><init>(Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;Lcom/amplifyframework/core/model/Model;)V
return-object v0
.end method
.method public static retryLocal()Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">()",
"Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision<",
"TT;>;"
}
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;
sget-object v1, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;->RETRY_LOCAL:Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;-><init>(Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;Lcom/amplifyframework/core/model/Model;)V
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
.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
const/4 v0, 0x0
if-eqz p1, :cond_3
.line 1
const-class v1, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;
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/DataStoreConflictHandler$ConflictResolutionDecision;
.line 3
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;->getResolutionStrategy()Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
move-result-object v1
invoke-virtual {p1}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;->getResolutionStrategy()Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
move-result-object v2
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
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;->getCustomModel()Lcom/amplifyframework/core/model/Model;
move-result-object v0
invoke-virtual {p1}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;->getCustomModel()Lcom/amplifyframework/core/model/Model;
move-result-object p1
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 getCustomModel()Lcom/amplifyframework/core/model/Model;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;->customModel:Lcom/amplifyframework/core/model/Model;
return-object v0
.end method
.method public getResolutionStrategy()Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;->resolutionStrategy:Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
return-object v0
.end method
.method public hashCode()I
.locals 2
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;->getResolutionStrategy()Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Enum;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;->getCustomModel()Lcom/amplifyframework/core/model/Model;
move-result-object v1
if-eqz v1, :cond_0
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;->getCustomModel()Lcom/amplifyframework/core/model/Model;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "ConflictResolutionDecision{resolutionStrategy="
.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/DataStoreConflictHandler$ConflictResolutionDecision;->resolutionStrategy:Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", customModel="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;->customModel:Lcom/amplifyframework/core/model/Model;
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,130 @@
.class public final enum Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
.super Ljava/lang/Enum;
.source "DataStoreConflictHandler.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "ResolutionStrategy"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
.field public static final enum APPLY_REMOTE:Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
.field public static final enum RETRY:Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
.field public static final enum RETRY_LOCAL:Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
# direct methods
.method public static constructor <clinit>()V
.locals 7
.line 1
new-instance v0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
const-string v1, "APPLY_REMOTE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;->APPLY_REMOTE:Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
.line 2
new-instance v1, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
const-string v3, "RETRY_LOCAL"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;->RETRY_LOCAL:Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
.line 3
new-instance v3, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
const-string v5, "RETRY"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;->RETRY:Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
const/4 v5, 0x3
new-array v5, v5, [Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
aput-object v0, v5, v2
aput-object v1, v5, v4
aput-object v3, v5, v6
.line 4
sput-object v5, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;->$VALUES:[Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
.locals 1
.line 1
const-class v0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
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/DataStoreConflictHandler$ResolutionStrategy;
return-object p0
.end method
.method public static values()[Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;->$VALUES:[Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
invoke-virtual {v0}, [Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;
return-object v0
.end method
@@ -0,0 +1,66 @@
.class public interface abstract Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.super Ljava/lang/Object;
.source "DataStoreConflictHandler.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision;,
Lcom/amplifyframework/datastore/DataStoreConflictHandler$ResolutionStrategy;,
Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;,
Lcom/amplifyframework/datastore/DataStoreConflictHandler$AlwaysRetryLocalHandler;,
Lcom/amplifyframework/datastore/DataStoreConflictHandler$AlwaysApplyRemoteHandler;
}
.end annotation
# direct methods
.method public static alwaysApplyRemote()Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.locals 1
.line 1
new-instance v0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$AlwaysApplyRemoteHandler;
invoke-direct {v0}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$AlwaysApplyRemoteHandler;-><init>()V
return-object v0
.end method
.method public static alwaysRetryLocal()Lcom/amplifyframework/datastore/DataStoreConflictHandler;
.locals 1
.line 1
new-instance v0, Lcom/amplifyframework/datastore/DataStoreConflictHandler$AlwaysRetryLocalHandler;
invoke-direct {v0}, Lcom/amplifyframework/datastore/DataStoreConflictHandler$AlwaysRetryLocalHandler;-><init>()V
return-object v0
.end method
# virtual methods
.method public abstract onConflictDetected(Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;Lcom/amplifyframework/core/Consumer;)V
.param p1 # Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/core/Consumer;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictData<",
"+",
"Lcom/amplifyframework/core/model/Model;",
">;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreConflictHandler$ConflictResolutionDecision<",
"+",
"Lcom/amplifyframework/core/model/Model;",
">;>;)V"
}
.end annotation
.end method
@@ -0,0 +1,17 @@
.class public interface abstract Lcom/amplifyframework/datastore/DataStoreErrorHandler;
.super Ljava/lang/Object;
.source "DataStoreErrorHandler.java"
# interfaces
.implements Lcom/amplifyframework/core/Consumer;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/amplifyframework/core/Consumer<",
"Lcom/amplifyframework/datastore/DataStoreException;",
">;"
}
.end annotation
@@ -0,0 +1,224 @@
.class public final Lcom/amplifyframework/datastore/DataStoreException$GraphQLResponseException;
.super Lcom/amplifyframework/datastore/DataStoreException;
.source "DataStoreException.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/DataStoreException;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "GraphQLResponseException"
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x1L
# instance fields
.field private final errors:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse$Error;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/util/List;)V
.locals 1
.param p2 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse$Error;",
">;)V"
}
.end annotation
const-string v0, "See attached list of GraphQLResponse.Error objects."
.line 1
invoke-direct {p0, p1, v0}, Lcom/amplifyframework/datastore/DataStoreException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 2
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p2, Ljava/util/List;
iput-object p2, p0, Lcom/amplifyframework/datastore/DataStoreException$GraphQLResponseException;->errors:Ljava/util/List;
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/DataStoreException$GraphQLResponseException;
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
invoke-super {p0, p1}, Lcom/amplifyframework/AmplifyException;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v0
.line 3
:cond_2
check-cast p1, Lcom/amplifyframework/datastore/DataStoreException$GraphQLResponseException;
.line 4
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreException$GraphQLResponseException;->errors:Ljava/util/List;
iget-object p1, p1, Lcom/amplifyframework/datastore/DataStoreException$GraphQLResponseException;->errors:Ljava/util/List;
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 getErrors()Ljava/util/List;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/amplifyframework/api/graphql/GraphQLResponse$Error;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreException$GraphQLResponseException;->errors:Ljava/util/List;
invoke-static {v0}, Lcom/amplifyframework/util/Immutable;->of(Ljava/util/List;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.locals 3
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
.line 1
invoke-super {p0}, Lcom/amplifyframework/AmplifyException;->hashCode()I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreException$GraphQLResponseException;->errors:Ljava/util/List;
const/4 v2, 0x1
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 2
const-string v0, "GraphQLResponseException{message="
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 2
invoke-virtual {p0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", errors="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreException$GraphQLResponseException;->errors:Ljava/util/List;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", recoverySuggestion="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 3
invoke-virtual {p0}, Lcom/amplifyframework/AmplifyException;->getRecoverySuggestion()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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,51 @@
.class public Lcom/amplifyframework/datastore/DataStoreException;
.super Lcom/amplifyframework/AmplifyException;
.source "DataStoreException.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/datastore/DataStoreException$GraphQLResponseException;
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x1L
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 2
invoke-direct {p0, p1, p2}, Lcom/amplifyframework/AmplifyException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0, p1, p2, p3}, Lcom/amplifyframework/AmplifyException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,14 @@
.class synthetic Lcom/amplifyframework/datastore/DataStoreItemChange$1;
.super Ljava/lang/Object;
.source "DataStoreItemChange.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/DataStoreItemChange;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
@@ -0,0 +1,306 @@
.class public final Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;
.super Ljava/lang/Object;
.source "DataStoreItemChange.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/DataStoreItemChange;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field private initiator:Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
.field private item:Lcom/amplifyframework/core/model/Model;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
.field private itemClass:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"TT;>;"
}
.end annotation
.end field
.field private type:Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
.field private uuid:Ljava/util/UUID;
# 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 build()Lcom/amplifyframework/datastore/DataStoreItemChange;
.locals 8
.annotation build Landroid/annotation/SuppressLint;
value = {
"SyntheticAccessor"
}
.end annotation
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/amplifyframework/datastore/DataStoreItemChange<",
"TT;>;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;->uuid:Ljava/util/UUID;
if-nez v0, :cond_0
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object v0
:cond_0
move-object v2, v0
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;->randomUuid()Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;
.line 3
new-instance v0, Lcom/amplifyframework/datastore/DataStoreItemChange;
.line 4
invoke-static {v2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v1, v2
check-cast v1, Ljava/util/UUID;
iget-object v3, p0, Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;->type:Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
.line 5
invoke-static {v3}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;->item:Lcom/amplifyframework/core/model/Model;
.line 6
invoke-static {v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v4, v1
check-cast v4, Lcom/amplifyframework/core/model/Model;
iget-object v5, p0, Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;->itemClass:Ljava/lang/Class;
.line 7
invoke-static {v5}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v1, v5
check-cast v1, Ljava/lang/Class;
iget-object v6, p0, Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;->initiator:Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
.line 8
invoke-static {v6}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v7, 0x0
move-object v1, v0
invoke-direct/range {v1 .. v7}, Lcom/amplifyframework/datastore/DataStoreItemChange;-><init>(Ljava/util/UUID;Lcom/amplifyframework/datastore/DataStoreItemChange$Type;Lcom/amplifyframework/core/model/Model;Ljava/lang/Class;Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;Lcom/amplifyframework/datastore/DataStoreItemChange$1;)V
return-object v0
.end method
.method public initiator(Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;)Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;",
")",
"Lcom/amplifyframework/datastore/DataStoreItemChange$Builder<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;->initiator:Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
return-object p0
.end method
.method public item(Lcom/amplifyframework/core/model/Model;)Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/core/model/Model;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)",
"Lcom/amplifyframework/datastore/DataStoreItemChange$Builder<",
"TT;>;"
}
.end annotation
.line 1
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/DataStoreItemChange$Builder;->item:Lcom/amplifyframework/core/model/Model;
return-object p0
.end method
.method public itemClass(Ljava/lang/Class;)Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;
.locals 1
.param p1 # Ljava/lang/Class;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"TT;>;)",
"Lcom/amplifyframework/datastore/DataStoreItemChange$Builder<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
move-object v0, p1
check-cast v0, Ljava/lang/Class;
iput-object p1, p0, Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;->itemClass:Ljava/lang/Class;
return-object p0
.end method
.method public randomUuid()Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/amplifyframework/datastore/DataStoreItemChange$Builder<",
"TT;>;"
}
.end annotation
const/4 v0, 0x0
.line 1
iput-object v0, p0, Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;->uuid:Ljava/util/UUID;
return-object p0
.end method
.method public type(Lcom/amplifyframework/datastore/DataStoreItemChange$Type;)Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;
.locals 0
.param p1 # Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/datastore/DataStoreItemChange$Type;",
")",
"Lcom/amplifyframework/datastore/DataStoreItemChange$Builder<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;->type:Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
return-object p0
.end method
.method public uuid(Ljava/lang/String;)Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lcom/amplifyframework/datastore/DataStoreItemChange$Builder<",
"TT;>;"
}
.end annotation
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {p1}, Ljava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID;
move-result-object p1
iput-object p1, p0, Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;->uuid:Ljava/util/UUID;
return-object p0
.end method
@@ -0,0 +1,115 @@
.class public final enum Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
.super Ljava/lang/Enum;
.source "DataStoreItemChange.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/DataStoreItemChange;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Initiator"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
.field public static final enum LOCAL:Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
.field public static final enum REMOTE:Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
# direct methods
.method public static constructor <clinit>()V
.locals 5
.line 1
new-instance v0, Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
const-string v1, "LOCAL"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;->LOCAL:Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
.line 2
new-instance v1, Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
const-string v3, "REMOTE"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;->REMOTE:Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
const/4 v3, 0x2
new-array v3, v3, [Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
aput-object v0, v3, v2
aput-object v1, v3, v4
.line 3
sput-object v3, Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;->$VALUES:[Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
.locals 1
.line 1
const-class v0, Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
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/DataStoreItemChange$Initiator;
return-object p0
.end method
.method public static values()[Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;->$VALUES:[Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
invoke-virtual {v0}, [Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
return-object v0
.end method
@@ -0,0 +1,130 @@
.class public final enum Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
.super Ljava/lang/Enum;
.source "DataStoreItemChange.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/DataStoreItemChange;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Type"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amplifyframework/datastore/DataStoreItemChange$Type;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
.field public static final enum CREATE:Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
.field public static final enum DELETE:Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
.field public static final enum UPDATE:Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
# direct methods
.method public static constructor <clinit>()V
.locals 7
.line 1
new-instance v0, Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
const-string v1, "CREATE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/amplifyframework/datastore/DataStoreItemChange$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/amplifyframework/datastore/DataStoreItemChange$Type;->CREATE:Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
.line 2
new-instance v1, Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
const-string v3, "UPDATE"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/amplifyframework/datastore/DataStoreItemChange$Type;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/amplifyframework/datastore/DataStoreItemChange$Type;->UPDATE:Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
.line 3
new-instance v3, Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
const-string v5, "DELETE"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/amplifyframework/datastore/DataStoreItemChange$Type;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/amplifyframework/datastore/DataStoreItemChange$Type;->DELETE:Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
const/4 v5, 0x3
new-array v5, v5, [Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
aput-object v0, v5, v2
aput-object v1, v5, v4
aput-object v3, v5, v6
.line 4
sput-object v5, Lcom/amplifyframework/datastore/DataStoreItemChange$Type;->$VALUES:[Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
.locals 1
.line 1
const-class v0, Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
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/DataStoreItemChange$Type;
return-object p0
.end method
.method public static values()[Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/datastore/DataStoreItemChange$Type;->$VALUES:[Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
invoke-virtual {v0}, [Lcom/amplifyframework/datastore/DataStoreItemChange$Type;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
return-object v0
.end method
@@ -0,0 +1,403 @@
.class public final Lcom/amplifyframework/datastore/DataStoreItemChange;
.super Ljava/lang/Object;
.source "DataStoreItemChange.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;,
Lcom/amplifyframework/datastore/DataStoreItemChange$Type;,
Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field private final initiator:Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
.field private final item:Lcom/amplifyframework/core/model/Model;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
.field private final itemClass:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"TT;>;"
}
.end annotation
.end field
.field private final type:Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
.field private final uuid:Ljava/util/UUID;
# direct methods
.method private constructor <init>(Ljava/util/UUID;Lcom/amplifyframework/datastore/DataStoreItemChange$Type;Lcom/amplifyframework/core/model/Model;Ljava/lang/Class;Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/UUID;",
"Lcom/amplifyframework/datastore/DataStoreItemChange$Type;",
"TT;",
"Ljava/lang/Class<",
"TT;>;",
"Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;",
")V"
}
.end annotation
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-object p1, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->uuid:Ljava/util/UUID;
.line 4
iput-object p2, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->type:Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
.line 5
iput-object p3, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->item:Lcom/amplifyframework/core/model/Model;
.line 6
iput-object p4, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->itemClass:Ljava/lang/Class;
.line 7
iput-object p5, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->initiator:Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
return-void
.end method
.method public synthetic constructor <init>(Ljava/util/UUID;Lcom/amplifyframework/datastore/DataStoreItemChange$Type;Lcom/amplifyframework/core/model/Model;Ljava/lang/Class;Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;Lcom/amplifyframework/datastore/DataStoreItemChange$1;)V
.locals 0
.line 1
invoke-direct/range {p0 .. p5}, Lcom/amplifyframework/datastore/DataStoreItemChange;-><init>(Ljava/util/UUID;Lcom/amplifyframework/datastore/DataStoreItemChange$Type;Lcom/amplifyframework/core/model/Model;Ljava/lang/Class;Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;)V
return-void
.end method
.method public static builder()Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/amplifyframework/core/model/Model;",
">()",
"Lcom/amplifyframework/datastore/DataStoreItemChange$Builder<",
"TT;>;"
}
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;
invoke-direct {v0}, Lcom/amplifyframework/datastore/DataStoreItemChange$Builder;-><init>()V
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_7
.line 1
const-class v2, Lcom/amplifyframework/datastore/DataStoreItemChange;
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/DataStoreItemChange;
.line 3
iget-object v2, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->uuid:Ljava/util/UUID;
iget-object v3, p1, Lcom/amplifyframework/datastore/DataStoreItemChange;->uuid:Ljava/util/UUID;
invoke-virtual {v2, v3}, Ljava/util/UUID;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_2
return v1
.line 4
:cond_2
iget-object v2, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->type:Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
iget-object v3, p1, Lcom/amplifyframework/datastore/DataStoreItemChange;->type:Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
if-eq v2, v3, :cond_3
return v1
.line 5
:cond_3
iget-object v2, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->item:Lcom/amplifyframework/core/model/Model;
iget-object v3, p1, Lcom/amplifyframework/datastore/DataStoreItemChange;->item:Lcom/amplifyframework/core/model/Model;
invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_4
return v1
.line 6
:cond_4
iget-object v2, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->itemClass:Ljava/lang/Class;
iget-object v3, p1, Lcom/amplifyframework/datastore/DataStoreItemChange;->itemClass:Ljava/lang/Class;
invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_5
return v1
.line 7
:cond_5
iget-object v2, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->initiator:Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
iget-object p1, p1, Lcom/amplifyframework/datastore/DataStoreItemChange;->initiator:Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
if-ne v2, p1, :cond_6
goto :goto_0
:cond_6
move v0, v1
:goto_0
return v0
:cond_7
:goto_1
return v1
.end method
.method public hashCode()I
.locals 2
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->uuid:Ljava/util/UUID;
invoke-virtual {v0}, Ljava/util/UUID;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
.line 2
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->type:Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->hashCode()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
.line 3
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->item:Lcom/amplifyframework/core/model/Model;
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 4
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->itemClass:Ljava/lang/Class;
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
.line 5
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->initiator:Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
invoke-virtual {v0}, Ljava/lang/Enum;->hashCode()I
move-result v0
add-int/2addr v0, v1
return v0
.end method
.method public initiator()Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->initiator:Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
return-object v0
.end method
.method public item()Lcom/amplifyframework/core/model/Model;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->item:Lcom/amplifyframework/core/model/Model;
return-object v0
.end method
.method public itemClass()Ljava/lang/Class;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"TT;>;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->itemClass:Ljava/lang/Class;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "DataStoreItemChange{uuid="
.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/DataStoreItemChange;->uuid:Ljava/util/UUID;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", type="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->type:Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", item="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->item:Lcom/amplifyframework/core/model/Model;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", itemClass="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->itemClass:Ljava/lang/Class;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", initiator="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->initiator:Lcom/amplifyframework/datastore/DataStoreItemChange$Initiator;
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
.method public type()Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->type:Lcom/amplifyframework/datastore/DataStoreItemChange$Type;
return-object v0
.end method
.method public uuid()Ljava/util/UUID;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/DataStoreItemChange;->uuid:Ljava/util/UUID;
return-object v0
.end method
@@ -0,0 +1,63 @@
.class public abstract Lcom/amplifyframework/datastore/DataStorePlugin;
.super Ljava/lang/Object;
.source "DataStorePlugin.java"
# interfaces
.implements Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;
.implements Lcom/amplifyframework/core/plugin/Plugin;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/amplifyframework/datastore/DataStoreCategoryBehavior;",
"Lcom/amplifyframework/core/plugin/Plugin<",
"TE;>;"
}
.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
# virtual methods
.method public final getCategoryType()Lcom/amplifyframework/core/category/CategoryType;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Lcom/amplifyframework/core/category/CategoryType;->DATASTORE:Lcom/amplifyframework/core/category/CategoryType;
return-object v0
.end method
.method public initialize(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/WorkerThread;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/AmplifyException;
}
.end annotation
return-void
.end method
@@ -0,0 +1,8 @@
.class public interface abstract Lcom/amplifyframework/datastore/DataStoreSyncExpression;
.super Ljava/lang/Object;
.source "DataStoreSyncExpression.java"
# virtual methods
.method public abstract resolvePredicate()Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
.end method
@@ -0,0 +1,85 @@
.class public final Lcom/amplifyframework/datastore/DefaultDataStoreErrorHandler;
.super Ljava/lang/Object;
.source "DefaultDataStoreErrorHandler.java"
# interfaces
.implements Lcom/amplifyframework/datastore/DataStoreErrorHandler;
# static fields
.field private static final LOG:Lcom/amplifyframework/logging/Logger;
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
sget-object v0, Lcom/amplifyframework/core/Amplify;->Logging:Lcom/amplifyframework/logging/LoggingCategory;
const-string v1, "amplify:aws-datastore"
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LoggingCategory;->forNamespace(Ljava/lang/String;)Lcom/amplifyframework/logging/Logger;
move-result-object v0
sput-object v0, Lcom/amplifyframework/datastore/DefaultDataStoreErrorHandler;->LOG:Lcom/amplifyframework/logging/Logger;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static instance()Lcom/amplifyframework/datastore/DataStoreErrorHandler;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Lcom/amplifyframework/datastore/DefaultDataStoreErrorHandler;
invoke-direct {v0}, Lcom/amplifyframework/datastore/DefaultDataStoreErrorHandler;-><init>()V
return-object v0
.end method
# virtual methods
.method public accept(Lcom/amplifyframework/datastore/DataStoreException;)V
.locals 2
.param p1 # Lcom/amplifyframework/datastore/DataStoreException;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 2
sget-object v0, Lcom/amplifyframework/datastore/DefaultDataStoreErrorHandler;->LOG:Lcom/amplifyframework/logging/Logger;
const-string v1, "Error encountered in the DataStore."
invoke-interface {v0, v1, p1}, Lcom/amplifyframework/logging/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public bridge synthetic accept(Ljava/lang/Object;)V
.locals 0
.param p1 # Ljava/lang/Object;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
check-cast p1, Lcom/amplifyframework/datastore/DataStoreException;
invoke-virtual {p0, p1}, Lcom/amplifyframework/datastore/DefaultDataStoreErrorHandler;->accept(Lcom/amplifyframework/datastore/DataStoreException;)V
return-void
.end method
@@ -0,0 +1,91 @@
.class public final Lcom/amplifyframework/datastore/R$anim;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "anim"
.end annotation
# static fields
.field public static final abc_fade_in:I = 0x7f010000
.field public static final abc_fade_out:I = 0x7f010001
.field public static final abc_grow_fade_in_from_bottom:I = 0x7f010002
.field public static final abc_popup_enter:I = 0x7f010003
.field public static final abc_popup_exit:I = 0x7f010004
.field public static final abc_shrink_fade_out_from_bottom:I = 0x7f010005
.field public static final abc_slide_in_bottom:I = 0x7f010006
.field public static final abc_slide_in_top:I = 0x7f010007
.field public static final abc_slide_out_bottom:I = 0x7f010008
.field public static final abc_slide_out_top:I = 0x7f010009
.field public static final abc_tooltip_enter:I = 0x7f01000a
.field public static final abc_tooltip_exit:I = 0x7f01000b
.field public static final btn_checkbox_to_checked_box_inner_merged_animation:I = 0x7f01000d
.field public static final btn_checkbox_to_checked_box_outer_merged_animation:I = 0x7f01000e
.field public static final btn_checkbox_to_checked_icon_null_animation:I = 0x7f01000f
.field public static final btn_checkbox_to_unchecked_box_inner_merged_animation:I = 0x7f010010
.field public static final btn_checkbox_to_unchecked_check_path_merged_animation:I = 0x7f010011
.field public static final btn_checkbox_to_unchecked_icon_null_animation:I = 0x7f010012
.field public static final btn_radio_to_off_mtrl_dot_group_animation:I = 0x7f010013
.field public static final btn_radio_to_off_mtrl_ring_outer_animation:I = 0x7f010014
.field public static final btn_radio_to_off_mtrl_ring_outer_path_animation:I = 0x7f010015
.field public static final btn_radio_to_on_mtrl_dot_group_animation:I = 0x7f010016
.field public static final btn_radio_to_on_mtrl_ring_outer_animation:I = 0x7f010017
.field public static final btn_radio_to_on_mtrl_ring_outer_path_animation:I = 0x7f010018
.field public static final design_bottom_sheet_slide_in:I = 0x7f010019
.field public static final design_bottom_sheet_slide_out:I = 0x7f01001a
.field public static final design_snackbar_in:I = 0x7f01001b
.field public static final design_snackbar_out:I = 0x7f01001c
.field public static final fragment_fast_out_extra_slow_in:I = 0x7f010022
.field public static final nav_default_enter_anim:I = 0x7f010026
.field public static final nav_default_exit_anim:I = 0x7f010027
.field public static final nav_default_pop_enter_anim:I = 0x7f010028
.field public static final nav_default_pop_exit_anim:I = 0x7f010029
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,53 @@
.class public final Lcom/amplifyframework/datastore/R$animator;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "animator"
.end annotation
# static fields
.field public static final design_appbar_state_list_animator:I = 0x7f020000
.field public static final design_fab_hide_motion_spec:I = 0x7f020001
.field public static final design_fab_show_motion_spec:I = 0x7f020002
.field public static final mtrl_btn_state_list_anim:I = 0x7f02000e
.field public static final mtrl_btn_unelevated_state_list_anim:I = 0x7f02000f
.field public static final mtrl_chip_state_list_anim:I = 0x7f020011
.field public static final mtrl_fab_hide_motion_spec:I = 0x7f020017
.field public static final mtrl_fab_show_motion_spec:I = 0x7f020018
.field public static final mtrl_fab_transformation_sheet_collapse_spec:I = 0x7f020019
.field public static final mtrl_fab_transformation_sheet_expand_spec:I = 0x7f02001a
.field public static final nav_default_enter_anim:I = 0x7f02001b
.field public static final nav_default_exit_anim:I = 0x7f02001c
.field public static final nav_default_pop_enter_anim:I = 0x7f02001d
.field public static final nav_default_pop_exit_anim:I = 0x7f02001e
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,33 @@
.class public final Lcom/amplifyframework/datastore/R$bool;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "bool"
.end annotation
# static fields
.field public static final abc_action_bar_embed_tabs:I = 0x7f050001
.field public static final abc_allow_stacked_button_bar:I = 0x7f050002
.field public static final abc_config_actionMenuItemAllCaps:I = 0x7f050003
.field public static final mtrl_btn_textappearance_all_caps:I = 0x7f050006
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,281 @@
.class public final Lcom/amplifyframework/datastore/R$color;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "color"
.end annotation
# static fields
.field public static final abc_background_cache_hint_selector_material_dark:I = 0x7f060000
.field public static final abc_background_cache_hint_selector_material_light:I = 0x7f060001
.field public static final abc_btn_colored_borderless_text_material:I = 0x7f060002
.field public static final abc_btn_colored_text_material:I = 0x7f060003
.field public static final abc_color_highlight_material:I = 0x7f060004
.field public static final abc_decor_view_status_guard:I = 0x7f060005
.field public static final abc_decor_view_status_guard_light:I = 0x7f060006
.field public static final abc_hint_foreground_material_dark:I = 0x7f060007
.field public static final abc_hint_foreground_material_light:I = 0x7f060008
.field public static final abc_primary_text_disable_only_material_dark:I = 0x7f060009
.field public static final abc_primary_text_disable_only_material_light:I = 0x7f06000a
.field public static final abc_primary_text_material_dark:I = 0x7f06000b
.field public static final abc_primary_text_material_light:I = 0x7f06000c
.field public static final abc_search_url_text:I = 0x7f06000d
.field public static final abc_search_url_text_normal:I = 0x7f06000e
.field public static final abc_search_url_text_pressed:I = 0x7f06000f
.field public static final abc_search_url_text_selected:I = 0x7f060010
.field public static final abc_secondary_text_material_dark:I = 0x7f060011
.field public static final abc_secondary_text_material_light:I = 0x7f060012
.field public static final abc_tint_btn_checkable:I = 0x7f060013
.field public static final abc_tint_default:I = 0x7f060014
.field public static final abc_tint_edittext:I = 0x7f060015
.field public static final abc_tint_seek_thumb:I = 0x7f060016
.field public static final abc_tint_spinner:I = 0x7f060017
.field public static final abc_tint_switch_track:I = 0x7f060018
.field public static final accent_material_dark:I = 0x7f060019
.field public static final accent_material_light:I = 0x7f06001a
.field public static final androidx_core_ripple_material_light:I = 0x7f06001b
.field public static final androidx_core_secondary_text_default_material_light:I = 0x7f06001c
.field public static final background_floating_material_dark:I = 0x7f06001d
.field public static final background_floating_material_light:I = 0x7f06001e
.field public static final background_material_dark:I = 0x7f06001f
.field public static final background_material_light:I = 0x7f060020
.field public static final bright_foreground_disabled_material_dark:I = 0x7f060027
.field public static final bright_foreground_disabled_material_light:I = 0x7f060028
.field public static final bright_foreground_inverse_material_dark:I = 0x7f060029
.field public static final bright_foreground_inverse_material_light:I = 0x7f06002a
.field public static final bright_foreground_material_dark:I = 0x7f06002b
.field public static final bright_foreground_material_light:I = 0x7f06002c
.field public static final button_material_dark:I = 0x7f060032
.field public static final button_material_light:I = 0x7f060033
.field public static final cardview_dark_background:I = 0x7f06003c
.field public static final cardview_light_background:I = 0x7f06003d
.field public static final cardview_shadow_end_color:I = 0x7f06003e
.field public static final cardview_shadow_start_color:I = 0x7f06003f
.field public static final design_bottom_navigation_shadow_color:I = 0x7f06022b
.field public static final design_default_color_primary:I = 0x7f060241
.field public static final design_default_color_primary_dark:I = 0x7f060242
.field public static final design_error:I = 0x7f060247
.field public static final design_fab_shadow_end_color:I = 0x7f060248
.field public static final design_fab_shadow_mid_color:I = 0x7f060249
.field public static final design_fab_shadow_start_color:I = 0x7f06024a
.field public static final design_fab_stroke_end_inner_color:I = 0x7f06024b
.field public static final design_fab_stroke_end_outer_color:I = 0x7f06024c
.field public static final design_fab_stroke_top_inner_color:I = 0x7f06024d
.field public static final design_fab_stroke_top_outer_color:I = 0x7f06024e
.field public static final design_snackbar_background_color:I = 0x7f060250
.field public static final dim_foreground_disabled_material_dark:I = 0x7f060252
.field public static final dim_foreground_disabled_material_light:I = 0x7f060253
.field public static final dim_foreground_material_dark:I = 0x7f060254
.field public static final dim_foreground_material_light:I = 0x7f060255
.field public static final error_color_material_dark:I = 0x7f06025e
.field public static final error_color_material_light:I = 0x7f06025f
.field public static final foreground_material_dark:I = 0x7f06026e
.field public static final foreground_material_light:I = 0x7f06026f
.field public static final highlighted_text_material_dark:I = 0x7f060274
.field public static final highlighted_text_material_light:I = 0x7f060275
.field public static final material_blue_grey_800:I = 0x7f06027e
.field public static final material_blue_grey_900:I = 0x7f06027f
.field public static final material_blue_grey_950:I = 0x7f060280
.field public static final material_deep_teal_200:I = 0x7f060282
.field public static final material_deep_teal_500:I = 0x7f060283
.field public static final material_grey_100:I = 0x7f060284
.field public static final material_grey_300:I = 0x7f060285
.field public static final material_grey_50:I = 0x7f060286
.field public static final material_grey_600:I = 0x7f060287
.field public static final material_grey_800:I = 0x7f060288
.field public static final material_grey_850:I = 0x7f060289
.field public static final material_grey_900:I = 0x7f06028a
.field public static final mtrl_bottom_nav_colored_item_tint:I = 0x7f0602a0
.field public static final mtrl_bottom_nav_item_tint:I = 0x7f0602a2
.field public static final mtrl_btn_bg_color_selector:I = 0x7f0602a4
.field public static final mtrl_btn_ripple_color:I = 0x7f0602a5
.field public static final mtrl_btn_stroke_color_selector:I = 0x7f0602a6
.field public static final mtrl_btn_text_btn_ripple_color:I = 0x7f0602a8
.field public static final mtrl_btn_text_color_disabled:I = 0x7f0602a9
.field public static final mtrl_btn_text_color_selector:I = 0x7f0602aa
.field public static final mtrl_btn_transparent_bg_color:I = 0x7f0602ab
.field public static final mtrl_chip_background_color:I = 0x7f0602b0
.field public static final mtrl_chip_close_icon_tint:I = 0x7f0602b1
.field public static final mtrl_chip_text_color:I = 0x7f0602b3
.field public static final mtrl_fab_ripple_color:I = 0x7f0602ba
.field public static final mtrl_scrim_color:I = 0x7f0602c8
.field public static final mtrl_tabs_colored_ripple_color:I = 0x7f0602c9
.field public static final mtrl_tabs_icon_color_selector:I = 0x7f0602ca
.field public static final mtrl_tabs_icon_color_selector_colored:I = 0x7f0602cb
.field public static final mtrl_tabs_legacy_text_color_selector:I = 0x7f0602cc
.field public static final mtrl_tabs_ripple_color:I = 0x7f0602cd
.field public static final mtrl_text_btn_text_color_selector:I = 0x7f0602ce
.field public static final mtrl_textinput_default_box_stroke_color:I = 0x7f0602cf
.field public static final mtrl_textinput_disabled_color:I = 0x7f0602d0
.field public static final mtrl_textinput_filled_box_default_background_color:I = 0x7f0602d1
.field public static final mtrl_textinput_hovered_box_stroke_color:I = 0x7f0602d3
.field public static final notification_action_color_filter:I = 0x7f0602d7
.field public static final notification_icon_bg_color:I = 0x7f0602d8
.field public static final notification_material_background_media_default_color:I = 0x7f0602d9
.field public static final primary_dark_material_dark:I = 0x7f0602df
.field public static final primary_dark_material_light:I = 0x7f0602e0
.field public static final primary_material_dark:I = 0x7f0602e1
.field public static final primary_material_light:I = 0x7f0602e2
.field public static final primary_text_default_material_dark:I = 0x7f0602e3
.field public static final primary_text_default_material_light:I = 0x7f0602e4
.field public static final primary_text_disabled_material_dark:I = 0x7f0602e5
.field public static final primary_text_disabled_material_light:I = 0x7f0602e6
.field public static final ripple_material_dark:I = 0x7f0602e9
.field public static final ripple_material_light:I = 0x7f0602ea
.field public static final secondary_text_default_material_dark:I = 0x7f0602ec
.field public static final secondary_text_default_material_light:I = 0x7f0602ed
.field public static final secondary_text_disabled_material_dark:I = 0x7f0602ee
.field public static final secondary_text_disabled_material_light:I = 0x7f0602ef
.field public static final switch_thumb_disabled_material_dark:I = 0x7f060313
.field public static final switch_thumb_disabled_material_light:I = 0x7f060314
.field public static final switch_thumb_material_dark:I = 0x7f060315
.field public static final switch_thumb_material_light:I = 0x7f060316
.field public static final switch_thumb_normal_material_dark:I = 0x7f060317
.field public static final switch_thumb_normal_material_light:I = 0x7f060318
.field public static final tooltip_background_dark:I = 0x7f06035d
.field public static final tooltip_background_light:I = 0x7f06035e
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,459 @@
.class public final Lcom/amplifyframework/datastore/R$dimen;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "dimen"
.end annotation
# static fields
.field public static final abc_action_bar_content_inset_material:I = 0x7f070000
.field public static final abc_action_bar_content_inset_with_nav:I = 0x7f070001
.field public static final abc_action_bar_default_height_material:I = 0x7f070002
.field public static final abc_action_bar_default_padding_end_material:I = 0x7f070003
.field public static final abc_action_bar_default_padding_start_material:I = 0x7f070004
.field public static final abc_action_bar_elevation_material:I = 0x7f070005
.field public static final abc_action_bar_icon_vertical_padding_material:I = 0x7f070006
.field public static final abc_action_bar_overflow_padding_end_material:I = 0x7f070007
.field public static final abc_action_bar_overflow_padding_start_material:I = 0x7f070008
.field public static final abc_action_bar_stacked_max_height:I = 0x7f070009
.field public static final abc_action_bar_stacked_tab_max_width:I = 0x7f07000a
.field public static final abc_action_bar_subtitle_bottom_margin_material:I = 0x7f07000b
.field public static final abc_action_bar_subtitle_top_margin_material:I = 0x7f07000c
.field public static final abc_action_button_min_height_material:I = 0x7f07000d
.field public static final abc_action_button_min_width_material:I = 0x7f07000e
.field public static final abc_action_button_min_width_overflow_material:I = 0x7f07000f
.field public static final abc_alert_dialog_button_bar_height:I = 0x7f070010
.field public static final abc_alert_dialog_button_dimen:I = 0x7f070011
.field public static final abc_button_inset_horizontal_material:I = 0x7f070012
.field public static final abc_button_inset_vertical_material:I = 0x7f070013
.field public static final abc_button_padding_horizontal_material:I = 0x7f070014
.field public static final abc_button_padding_vertical_material:I = 0x7f070015
.field public static final abc_cascading_menus_min_smallest_width:I = 0x7f070016
.field public static final abc_config_prefDialogWidth:I = 0x7f070017
.field public static final abc_control_corner_material:I = 0x7f070018
.field public static final abc_control_inset_material:I = 0x7f070019
.field public static final abc_control_padding_material:I = 0x7f07001a
.field public static final abc_dialog_corner_radius_material:I = 0x7f07001b
.field public static final abc_dialog_fixed_height_major:I = 0x7f07001c
.field public static final abc_dialog_fixed_height_minor:I = 0x7f07001d
.field public static final abc_dialog_fixed_width_major:I = 0x7f07001e
.field public static final abc_dialog_fixed_width_minor:I = 0x7f07001f
.field public static final abc_dialog_list_padding_bottom_no_buttons:I = 0x7f070020
.field public static final abc_dialog_list_padding_top_no_title:I = 0x7f070021
.field public static final abc_dialog_min_width_major:I = 0x7f070022
.field public static final abc_dialog_min_width_minor:I = 0x7f070023
.field public static final abc_dialog_padding_material:I = 0x7f070024
.field public static final abc_dialog_padding_top_material:I = 0x7f070025
.field public static final abc_dialog_title_divider_material:I = 0x7f070026
.field public static final abc_disabled_alpha_material_dark:I = 0x7f070027
.field public static final abc_disabled_alpha_material_light:I = 0x7f070028
.field public static final abc_dropdownitem_icon_width:I = 0x7f070029
.field public static final abc_dropdownitem_text_padding_left:I = 0x7f07002a
.field public static final abc_dropdownitem_text_padding_right:I = 0x7f07002b
.field public static final abc_edit_text_inset_bottom_material:I = 0x7f07002c
.field public static final abc_edit_text_inset_horizontal_material:I = 0x7f07002d
.field public static final abc_edit_text_inset_top_material:I = 0x7f07002e
.field public static final abc_floating_window_z:I = 0x7f07002f
.field public static final abc_list_item_height_large_material:I = 0x7f070030
.field public static final abc_list_item_height_material:I = 0x7f070031
.field public static final abc_list_item_height_small_material:I = 0x7f070032
.field public static final abc_list_item_padding_horizontal_material:I = 0x7f070033
.field public static final abc_panel_menu_list_width:I = 0x7f070034
.field public static final abc_progress_bar_height_material:I = 0x7f070035
.field public static final abc_search_view_preferred_height:I = 0x7f070036
.field public static final abc_search_view_preferred_width:I = 0x7f070037
.field public static final abc_seekbar_track_background_height_material:I = 0x7f070038
.field public static final abc_seekbar_track_progress_height_material:I = 0x7f070039
.field public static final abc_select_dialog_padding_start_material:I = 0x7f07003a
.field public static final abc_switch_padding:I = 0x7f07003b
.field public static final abc_text_size_body_1_material:I = 0x7f07003c
.field public static final abc_text_size_body_2_material:I = 0x7f07003d
.field public static final abc_text_size_button_material:I = 0x7f07003e
.field public static final abc_text_size_caption_material:I = 0x7f07003f
.field public static final abc_text_size_display_1_material:I = 0x7f070040
.field public static final abc_text_size_display_2_material:I = 0x7f070041
.field public static final abc_text_size_display_3_material:I = 0x7f070042
.field public static final abc_text_size_display_4_material:I = 0x7f070043
.field public static final abc_text_size_headline_material:I = 0x7f070044
.field public static final abc_text_size_large_material:I = 0x7f070045
.field public static final abc_text_size_medium_material:I = 0x7f070046
.field public static final abc_text_size_menu_header_material:I = 0x7f070047
.field public static final abc_text_size_menu_material:I = 0x7f070048
.field public static final abc_text_size_small_material:I = 0x7f070049
.field public static final abc_text_size_subhead_material:I = 0x7f07004a
.field public static final abc_text_size_subtitle_material_toolbar:I = 0x7f07004b
.field public static final abc_text_size_title_material:I = 0x7f07004c
.field public static final abc_text_size_title_material_toolbar:I = 0x7f07004d
.field public static final cardview_compat_inset_shadow:I = 0x7f07008c
.field public static final cardview_default_elevation:I = 0x7f07008d
.field public static final cardview_default_radius:I = 0x7f07008e
.field public static final compat_button_inset_horizontal_material:I = 0x7f070091
.field public static final compat_button_inset_vertical_material:I = 0x7f070092
.field public static final compat_button_padding_horizontal_material:I = 0x7f070093
.field public static final compat_button_padding_vertical_material:I = 0x7f070094
.field public static final compat_control_corner_material:I = 0x7f070095
.field public static final compat_notification_large_icon_max_height:I = 0x7f070096
.field public static final compat_notification_large_icon_max_width:I = 0x7f070097
.field public static final def_drawer_elevation:I = 0x7f070098
.field public static final design_appbar_elevation:I = 0x7f07009a
.field public static final design_bottom_navigation_active_item_max_width:I = 0x7f07009b
.field public static final design_bottom_navigation_active_item_min_width:I = 0x7f07009c
.field public static final design_bottom_navigation_active_text_size:I = 0x7f07009d
.field public static final design_bottom_navigation_elevation:I = 0x7f07009e
.field public static final design_bottom_navigation_height:I = 0x7f07009f
.field public static final design_bottom_navigation_icon_size:I = 0x7f0700a0
.field public static final design_bottom_navigation_item_max_width:I = 0x7f0700a1
.field public static final design_bottom_navigation_item_min_width:I = 0x7f0700a2
.field public static final design_bottom_navigation_margin:I = 0x7f0700a4
.field public static final design_bottom_navigation_shadow_height:I = 0x7f0700a5
.field public static final design_bottom_navigation_text_size:I = 0x7f0700a6
.field public static final design_bottom_sheet_modal_elevation:I = 0x7f0700a8
.field public static final design_bottom_sheet_peek_height_min:I = 0x7f0700a9
.field public static final design_fab_border_width:I = 0x7f0700aa
.field public static final design_fab_elevation:I = 0x7f0700ab
.field public static final design_fab_image_size:I = 0x7f0700ac
.field public static final design_fab_size_mini:I = 0x7f0700ad
.field public static final design_fab_size_normal:I = 0x7f0700ae
.field public static final design_fab_translation_z_hovered_focused:I = 0x7f0700af
.field public static final design_fab_translation_z_pressed:I = 0x7f0700b0
.field public static final design_navigation_elevation:I = 0x7f0700b1
.field public static final design_navigation_icon_padding:I = 0x7f0700b2
.field public static final design_navigation_icon_size:I = 0x7f0700b3
.field public static final design_navigation_item_horizontal_padding:I = 0x7f0700b4
.field public static final design_navigation_item_icon_padding:I = 0x7f0700b5
.field public static final design_navigation_max_width:I = 0x7f0700b6
.field public static final design_navigation_padding_bottom:I = 0x7f0700b7
.field public static final design_navigation_separator_vertical_padding:I = 0x7f0700b8
.field public static final design_snackbar_action_inline_max_width:I = 0x7f0700b9
.field public static final design_snackbar_background_corner_radius:I = 0x7f0700bb
.field public static final design_snackbar_elevation:I = 0x7f0700bc
.field public static final design_snackbar_extra_spacing_horizontal:I = 0x7f0700bd
.field public static final design_snackbar_max_width:I = 0x7f0700be
.field public static final design_snackbar_min_width:I = 0x7f0700bf
.field public static final design_snackbar_padding_horizontal:I = 0x7f0700c0
.field public static final design_snackbar_padding_vertical:I = 0x7f0700c1
.field public static final design_snackbar_padding_vertical_2lines:I = 0x7f0700c2
.field public static final design_snackbar_text_size:I = 0x7f0700c3
.field public static final design_tab_max_width:I = 0x7f0700c4
.field public static final design_tab_scrollable_min_width:I = 0x7f0700c5
.field public static final design_tab_text_size:I = 0x7f0700c6
.field public static final design_tab_text_size_2line:I = 0x7f0700c7
.field public static final design_textinput_caption_translate_y:I = 0x7f0700c8
.field public static final disabled_alpha_material_dark:I = 0x7f0700c9
.field public static final disabled_alpha_material_light:I = 0x7f0700ca
.field public static final fastscroll_default_thickness:I = 0x7f0700ef
.field public static final fastscroll_margin:I = 0x7f0700f0
.field public static final fastscroll_minimum_range:I = 0x7f0700f1
.field public static final highlight_alpha_material_colored:I = 0x7f0700f6
.field public static final highlight_alpha_material_dark:I = 0x7f0700f7
.field public static final highlight_alpha_material_light:I = 0x7f0700f8
.field public static final hint_alpha_material_dark:I = 0x7f0700f9
.field public static final hint_alpha_material_light:I = 0x7f0700fa
.field public static final hint_pressed_alpha_material_dark:I = 0x7f0700fb
.field public static final hint_pressed_alpha_material_light:I = 0x7f0700fc
.field public static final item_touch_helper_max_drag_scroll_per_frame:I = 0x7f0700fd
.field public static final item_touch_helper_swipe_escape_max_velocity:I = 0x7f0700fe
.field public static final item_touch_helper_swipe_escape_velocity:I = 0x7f0700ff
.field public static final mtrl_bottomappbar_fabOffsetEndMode:I = 0x7f07014c
.field public static final mtrl_bottomappbar_fab_cradle_margin:I = 0x7f07014e
.field public static final mtrl_bottomappbar_fab_cradle_rounded_corner_radius:I = 0x7f07014f
.field public static final mtrl_bottomappbar_fab_cradle_vertical_offset:I = 0x7f070150
.field public static final mtrl_bottomappbar_height:I = 0x7f070151
.field public static final mtrl_btn_corner_radius:I = 0x7f070152
.field public static final mtrl_btn_dialog_btn_min_width:I = 0x7f070153
.field public static final mtrl_btn_disabled_elevation:I = 0x7f070154
.field public static final mtrl_btn_disabled_z:I = 0x7f070155
.field public static final mtrl_btn_elevation:I = 0x7f070156
.field public static final mtrl_btn_focused_z:I = 0x7f070157
.field public static final mtrl_btn_hovered_z:I = 0x7f070158
.field public static final mtrl_btn_icon_btn_padding_left:I = 0x7f070159
.field public static final mtrl_btn_icon_padding:I = 0x7f07015a
.field public static final mtrl_btn_inset:I = 0x7f07015b
.field public static final mtrl_btn_letter_spacing:I = 0x7f07015c
.field public static final mtrl_btn_padding_bottom:I = 0x7f07015d
.field public static final mtrl_btn_padding_left:I = 0x7f07015e
.field public static final mtrl_btn_padding_right:I = 0x7f07015f
.field public static final mtrl_btn_padding_top:I = 0x7f070160
.field public static final mtrl_btn_pressed_z:I = 0x7f070161
.field public static final mtrl_btn_stroke_size:I = 0x7f070163
.field public static final mtrl_btn_text_btn_icon_padding:I = 0x7f070164
.field public static final mtrl_btn_text_btn_padding_left:I = 0x7f070165
.field public static final mtrl_btn_text_btn_padding_right:I = 0x7f070166
.field public static final mtrl_btn_text_size:I = 0x7f070167
.field public static final mtrl_btn_z:I = 0x7f070168
.field public static final mtrl_card_elevation:I = 0x7f070197
.field public static final mtrl_card_spacing:I = 0x7f070198
.field public static final mtrl_chip_pressed_translation_z:I = 0x7f070199
.field public static final mtrl_chip_text_size:I = 0x7f07019a
.field public static final mtrl_fab_elevation:I = 0x7f0701b0
.field public static final mtrl_fab_translation_z_hovered_focused:I = 0x7f0701b2
.field public static final mtrl_fab_translation_z_pressed:I = 0x7f0701b3
.field public static final mtrl_navigation_elevation:I = 0x7f0701be
.field public static final mtrl_navigation_item_horizontal_padding:I = 0x7f0701bf
.field public static final mtrl_navigation_item_icon_padding:I = 0x7f0701c0
.field public static final mtrl_snackbar_background_corner_radius:I = 0x7f0701e0
.field public static final mtrl_snackbar_margin:I = 0x7f0701e2
.field public static final mtrl_textinput_box_corner_radius_medium:I = 0x7f0701e6
.field public static final mtrl_textinput_box_corner_radius_small:I = 0x7f0701e7
.field public static final mtrl_textinput_box_label_cutout_padding:I = 0x7f0701e8
.field public static final mtrl_textinput_box_stroke_width_default:I = 0x7f0701e9
.field public static final mtrl_textinput_box_stroke_width_focused:I = 0x7f0701ea
.field public static final mtrl_textinput_outline_box_expanded_padding:I = 0x7f0701ed
.field public static final mtrl_toolbar_default_height:I = 0x7f0701ef
.field public static final notification_action_icon_size:I = 0x7f070275
.field public static final notification_action_text_size:I = 0x7f070276
.field public static final notification_big_circle_margin:I = 0x7f070277
.field public static final notification_content_margin_start:I = 0x7f070278
.field public static final notification_large_icon_height:I = 0x7f070279
.field public static final notification_large_icon_width:I = 0x7f07027a
.field public static final notification_main_column_padding_top:I = 0x7f07027b
.field public static final notification_media_narrow_margin:I = 0x7f07027c
.field public static final notification_right_icon_size:I = 0x7f07027d
.field public static final notification_right_side_padding_top:I = 0x7f07027e
.field public static final notification_small_icon_background_padding:I = 0x7f07027f
.field public static final notification_small_icon_size_as_large:I = 0x7f070280
.field public static final notification_subtext_size:I = 0x7f070281
.field public static final notification_top_pad:I = 0x7f070282
.field public static final notification_top_pad_large_text:I = 0x7f070283
.field public static final tooltip_corner_radius:I = 0x7f0706eb
.field public static final tooltip_horizontal_padding:I = 0x7f0706ec
.field public static final tooltip_margin:I = 0x7f0706ed
.field public static final tooltip_precise_anchor_extra_offset:I = 0x7f0706ee
.field public static final tooltip_precise_anchor_threshold:I = 0x7f0706ef
.field public static final tooltip_vertical_padding:I = 0x7f0706f0
.field public static final tooltip_y_offset_non_touch:I = 0x7f0706f1
.field public static final tooltip_y_offset_touch:I = 0x7f0706f2
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,267 @@
.class public final Lcom/amplifyframework/datastore/R$drawable;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "drawable"
.end annotation
# static fields
.field public static final abc_ab_share_pack_mtrl_alpha:I = 0x7f08000e
.field public static final abc_action_bar_item_background_material:I = 0x7f08000f
.field public static final abc_btn_borderless_material:I = 0x7f080010
.field public static final abc_btn_check_material:I = 0x7f080011
.field public static final abc_btn_check_material_anim:I = 0x7f080012
.field public static final abc_btn_check_to_on_mtrl_000:I = 0x7f080013
.field public static final abc_btn_check_to_on_mtrl_015:I = 0x7f080014
.field public static final abc_btn_colored_material:I = 0x7f080015
.field public static final abc_btn_default_mtrl_shape:I = 0x7f080016
.field public static final abc_btn_radio_material:I = 0x7f080017
.field public static final abc_btn_radio_material_anim:I = 0x7f080018
.field public static final abc_btn_radio_to_on_mtrl_000:I = 0x7f080019
.field public static final abc_btn_radio_to_on_mtrl_015:I = 0x7f08001a
.field public static final abc_btn_switch_to_on_mtrl_00001:I = 0x7f08001b
.field public static final abc_btn_switch_to_on_mtrl_00012:I = 0x7f08001c
.field public static final abc_cab_background_internal_bg:I = 0x7f08001d
.field public static final abc_cab_background_top_material:I = 0x7f08001e
.field public static final abc_cab_background_top_mtrl_alpha:I = 0x7f08001f
.field public static final abc_control_background_material:I = 0x7f080020
.field public static final abc_dialog_material_background:I = 0x7f080021
.field public static final abc_edit_text_material:I = 0x7f080022
.field public static final abc_ic_ab_back_material:I = 0x7f080023
.field public static final abc_ic_arrow_drop_right_black_24dp:I = 0x7f080024
.field public static final abc_ic_clear_material:I = 0x7f080025
.field public static final abc_ic_commit_search_api_mtrl_alpha:I = 0x7f080026
.field public static final abc_ic_go_search_api_material:I = 0x7f080027
.field public static final abc_ic_menu_copy_mtrl_am_alpha:I = 0x7f080028
.field public static final abc_ic_menu_cut_mtrl_alpha:I = 0x7f080029
.field public static final abc_ic_menu_overflow_material:I = 0x7f08002a
.field public static final abc_ic_menu_paste_mtrl_am_alpha:I = 0x7f08002b
.field public static final abc_ic_menu_selectall_mtrl_alpha:I = 0x7f08002c
.field public static final abc_ic_menu_share_mtrl_alpha:I = 0x7f08002d
.field public static final abc_ic_search_api_material:I = 0x7f08002e
.field public static final abc_ic_star_black_16dp:I = 0x7f08002f
.field public static final abc_ic_star_black_36dp:I = 0x7f080030
.field public static final abc_ic_star_black_48dp:I = 0x7f080031
.field public static final abc_ic_star_half_black_16dp:I = 0x7f080032
.field public static final abc_ic_star_half_black_36dp:I = 0x7f080033
.field public static final abc_ic_star_half_black_48dp:I = 0x7f080034
.field public static final abc_ic_voice_search_api_material:I = 0x7f080035
.field public static final abc_item_background_holo_dark:I = 0x7f080036
.field public static final abc_item_background_holo_light:I = 0x7f080037
.field public static final abc_list_divider_material:I = 0x7f080038
.field public static final abc_list_divider_mtrl_alpha:I = 0x7f080039
.field public static final abc_list_focused_holo:I = 0x7f08003a
.field public static final abc_list_longpressed_holo:I = 0x7f08003b
.field public static final abc_list_pressed_holo_dark:I = 0x7f08003c
.field public static final abc_list_pressed_holo_light:I = 0x7f08003d
.field public static final abc_list_selector_background_transition_holo_dark:I = 0x7f08003e
.field public static final abc_list_selector_background_transition_holo_light:I = 0x7f08003f
.field public static final abc_list_selector_disabled_holo_dark:I = 0x7f080040
.field public static final abc_list_selector_disabled_holo_light:I = 0x7f080041
.field public static final abc_list_selector_holo_dark:I = 0x7f080042
.field public static final abc_list_selector_holo_light:I = 0x7f080043
.field public static final abc_menu_hardkey_panel_mtrl_mult:I = 0x7f080044
.field public static final abc_popup_background_mtrl_mult:I = 0x7f080045
.field public static final abc_ratingbar_indicator_material:I = 0x7f080046
.field public static final abc_ratingbar_material:I = 0x7f080047
.field public static final abc_ratingbar_small_material:I = 0x7f080048
.field public static final abc_scrubber_control_off_mtrl_alpha:I = 0x7f080049
.field public static final abc_scrubber_control_to_pressed_mtrl_000:I = 0x7f08004a
.field public static final abc_scrubber_control_to_pressed_mtrl_005:I = 0x7f08004b
.field public static final abc_scrubber_primary_mtrl_alpha:I = 0x7f08004c
.field public static final abc_scrubber_track_mtrl_alpha:I = 0x7f08004d
.field public static final abc_seekbar_thumb_material:I = 0x7f08004e
.field public static final abc_seekbar_tick_mark_material:I = 0x7f08004f
.field public static final abc_seekbar_track_material:I = 0x7f080050
.field public static final abc_spinner_mtrl_am_alpha:I = 0x7f080051
.field public static final abc_spinner_textfield_background_material:I = 0x7f080052
.field public static final abc_switch_thumb_material:I = 0x7f080053
.field public static final abc_switch_track_mtrl_alpha:I = 0x7f080054
.field public static final abc_tab_indicator_material:I = 0x7f080055
.field public static final abc_tab_indicator_mtrl_alpha:I = 0x7f080056
.field public static final abc_text_cursor_material:I = 0x7f080057
.field public static final abc_text_select_handle_left_mtrl_dark:I = 0x7f080058
.field public static final abc_text_select_handle_left_mtrl_light:I = 0x7f080059
.field public static final abc_text_select_handle_middle_mtrl_dark:I = 0x7f08005a
.field public static final abc_text_select_handle_middle_mtrl_light:I = 0x7f08005b
.field public static final abc_text_select_handle_right_mtrl_dark:I = 0x7f08005c
.field public static final abc_text_select_handle_right_mtrl_light:I = 0x7f08005d
.field public static final abc_textfield_activated_mtrl_alpha:I = 0x7f08005e
.field public static final abc_textfield_default_mtrl_alpha:I = 0x7f08005f
.field public static final abc_textfield_search_activated_mtrl_alpha:I = 0x7f080060
.field public static final abc_textfield_search_default_mtrl_alpha:I = 0x7f080061
.field public static final abc_textfield_search_material:I = 0x7f080062
.field public static final abc_vector_test:I = 0x7f080063
.field public static final avd_hide_password:I = 0x7f080086
.field public static final avd_show_password:I = 0x7f080087
.field public static final btn_checkbox_checked_mtrl:I = 0x7f0800eb
.field public static final btn_checkbox_checked_to_unchecked_mtrl_animation:I = 0x7f0800ec
.field public static final btn_checkbox_unchecked_mtrl:I = 0x7f0800ed
.field public static final btn_checkbox_unchecked_to_checked_mtrl_animation:I = 0x7f0800ee
.field public static final btn_radio_off_mtrl:I = 0x7f08016d
.field public static final btn_radio_off_to_on_mtrl_animation:I = 0x7f08016e
.field public static final btn_radio_on_mtrl:I = 0x7f08016f
.field public static final btn_radio_on_to_off_mtrl_animation:I = 0x7f080170
.field public static final design_bottom_navigation_item_background:I = 0x7f0802c6
.field public static final design_fab_background:I = 0x7f0802c7
.field public static final design_ic_visibility:I = 0x7f0802c8
.field public static final design_ic_visibility_off:I = 0x7f0802c9
.field public static final design_password_eye:I = 0x7f0802ca
.field public static final design_snackbar_background:I = 0x7f0802cb
.field public static final ic_mtrl_chip_checked_black:I = 0x7f08065c
.field public static final ic_mtrl_chip_checked_circle:I = 0x7f08065d
.field public static final ic_mtrl_chip_close_circle:I = 0x7f08065e
.field public static final mtrl_tabs_default_indicator:I = 0x7f080991
.field public static final navigation_empty_icon:I = 0x7f0809f4
.field public static final notification_action_background:I = 0x7f0809fa
.field public static final notification_bg:I = 0x7f0809fb
.field public static final notification_bg_low:I = 0x7f0809fc
.field public static final notification_bg_low_normal:I = 0x7f0809fd
.field public static final notification_bg_low_pressed:I = 0x7f0809fe
.field public static final notification_bg_normal:I = 0x7f0809ff
.field public static final notification_bg_normal_pressed:I = 0x7f080a00
.field public static final notification_icon_background:I = 0x7f080a01
.field public static final notification_template_icon_bg:I = 0x7f080a02
.field public static final notification_template_icon_low_bg:I = 0x7f080a03
.field public static final notification_tile_bg:I = 0x7f080a04
.field public static final notify_panel_notification_icon_bg:I = 0x7f080a05
.field public static final tooltip_frame_dark:I = 0x7f080c50
.field public static final tooltip_frame_light:I = 0x7f080c51
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,507 @@
.class public final Lcom/amplifyframework/datastore/R$id;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "id"
.end annotation
# static fields
.field public static final accessibility_action_clickable_span:I = 0x7f0a0012
.field public static final accessibility_custom_action_0:I = 0x7f0a0013
.field public static final accessibility_custom_action_1:I = 0x7f0a0014
.field public static final accessibility_custom_action_10:I = 0x7f0a0015
.field public static final accessibility_custom_action_11:I = 0x7f0a0016
.field public static final accessibility_custom_action_12:I = 0x7f0a0017
.field public static final accessibility_custom_action_13:I = 0x7f0a0018
.field public static final accessibility_custom_action_14:I = 0x7f0a0019
.field public static final accessibility_custom_action_15:I = 0x7f0a001a
.field public static final accessibility_custom_action_16:I = 0x7f0a001b
.field public static final accessibility_custom_action_17:I = 0x7f0a001c
.field public static final accessibility_custom_action_18:I = 0x7f0a001d
.field public static final accessibility_custom_action_19:I = 0x7f0a001e
.field public static final accessibility_custom_action_2:I = 0x7f0a001f
.field public static final accessibility_custom_action_20:I = 0x7f0a0020
.field public static final accessibility_custom_action_21:I = 0x7f0a0021
.field public static final accessibility_custom_action_22:I = 0x7f0a0022
.field public static final accessibility_custom_action_23:I = 0x7f0a0023
.field public static final accessibility_custom_action_24:I = 0x7f0a0024
.field public static final accessibility_custom_action_25:I = 0x7f0a0025
.field public static final accessibility_custom_action_26:I = 0x7f0a0026
.field public static final accessibility_custom_action_27:I = 0x7f0a0027
.field public static final accessibility_custom_action_28:I = 0x7f0a0028
.field public static final accessibility_custom_action_29:I = 0x7f0a0029
.field public static final accessibility_custom_action_3:I = 0x7f0a002a
.field public static final accessibility_custom_action_30:I = 0x7f0a002b
.field public static final accessibility_custom_action_31:I = 0x7f0a002c
.field public static final accessibility_custom_action_4:I = 0x7f0a002d
.field public static final accessibility_custom_action_5:I = 0x7f0a002e
.field public static final accessibility_custom_action_6:I = 0x7f0a002f
.field public static final accessibility_custom_action_7:I = 0x7f0a0030
.field public static final accessibility_custom_action_8:I = 0x7f0a0031
.field public static final accessibility_custom_action_9:I = 0x7f0a0032
.field public static final action0:I = 0x7f0a0034
.field public static final action_bar:I = 0x7f0a0035
.field public static final action_bar_activity_content:I = 0x7f0a0036
.field public static final action_bar_container:I = 0x7f0a0037
.field public static final action_bar_root:I = 0x7f0a0038
.field public static final action_bar_spinner:I = 0x7f0a0039
.field public static final action_bar_subtitle:I = 0x7f0a003a
.field public static final action_bar_title:I = 0x7f0a003b
.field public static final action_container:I = 0x7f0a003d
.field public static final action_context_bar:I = 0x7f0a003e
.field public static final action_divider:I = 0x7f0a003f
.field public static final action_image:I = 0x7f0a0040
.field public static final action_menu_divider:I = 0x7f0a0041
.field public static final action_menu_presenter:I = 0x7f0a0042
.field public static final action_mode_bar:I = 0x7f0a0043
.field public static final action_mode_bar_stub:I = 0x7f0a0044
.field public static final action_mode_close_button:I = 0x7f0a0045
.field public static final action_text:I = 0x7f0a0047
.field public static final actions:I = 0x7f0a0048
.field public static final activity_chooser_view_content:I = 0x7f0a0049
.field public static final add:I = 0x7f0a005f
.field public static final alertTitle:I = 0x7f0a0132
.field public static final all_logs:I = 0x7f0a0135
.field public static final async:I = 0x7f0a016a
.field public static final auto:I = 0x7f0a016d
.field public static final blocking:I = 0x7f0a018c
.field public static final bottom:I = 0x7f0a0198
.field public static final buttonPanel:I = 0x7f0a01e8
.field public static final cancel_action:I = 0x7f0a020f
.field public static final center:I = 0x7f0a0230
.field public static final checkbox:I = 0x7f0a0240
.field public static final checked:I = 0x7f0a0241
.field public static final chronometer:I = 0x7f0a0247
.field public static final container:I = 0x7f0a027a
.field public static final content:I = 0x7f0a027b
.field public static final contentPanel:I = 0x7f0a027c
.field public static final coordinator:I = 0x7f0a027f
.field public static final copy_issue:I = 0x7f0a0280
.field public static final custom:I = 0x7f0a02a4
.field public static final customPanel:I = 0x7f0a02a5
.field public static final debug_logs:I = 0x7f0a02b8
.field public static final decor_content_parent:I = 0x7f0a02bb
.field public static final default_activity_button:I = 0x7f0a02cc
.field public static final design_bottom_sheet:I = 0x7f0a02da
.field public static final design_menu_item_action_area:I = 0x7f0a02db
.field public static final design_menu_item_action_area_stub:I = 0x7f0a02dc
.field public static final design_menu_item_text:I = 0x7f0a02dd
.field public static final design_navigation_view:I = 0x7f0a02de
.field public static final dev_layout:I = 0x7f0a02e8
.field public static final dev_menu_nav_graph:I = 0x7f0a02e9
.field public static final device_button:I = 0x7f0a02ea
.field public static final device_fragment:I = 0x7f0a02eb
.field public static final device_info_text:I = 0x7f0a02ec
.field public static final dfn_progress_fragment:I = 0x7f0a02ed
.field public static final dialog_button:I = 0x7f0a02f6
.field public static final edit_query:I = 0x7f0a0333
.field public static final end:I = 0x7f0a033e
.field public static final end_padder:I = 0x7f0a0340
.field public static final env_button:I = 0x7f0a0345
.field public static final env_info_text:I = 0x7f0a0346
.field public static final environment_fragment:I = 0x7f0a0347
.field public static final error_logs:I = 0x7f0a0349
.field public static final expand_activities_button:I = 0x7f0a03b0
.field public static final expanded_menu:I = 0x7f0a03b1
.field public static final file_issue:I = 0x7f0a03d8
.field public static final file_issue_button:I = 0x7f0a03d9
.field public static final file_issue_fragment:I = 0x7f0a03da
.field public static final file_issue_warning:I = 0x7f0a03db
.field public static final fill:I = 0x7f0a03dc
.field public static final filled:I = 0x7f0a03e2
.field public static final filter_logs:I = 0x7f0a03e5
.field public static final fixed:I = 0x7f0a03f8
.field public static final forever:I = 0x7f0a0407
.field public static final fragment_container_view_tag:I = 0x7f0a040e
.field public static final ghost_view:I = 0x7f0a0414
.field public static final ghost_view_holder:I = 0x7f0a0415
.field public static final group_divider:I = 0x7f0a041e
.field public static final home:I = 0x7f0a0466
.field public static final icon:I = 0x7f0a04a3
.field public static final icon_group:I = 0x7f0a04ac
.field public static final image:I = 0x7f0a04b1
.field public static final info:I = 0x7f0a04c8
.field public static final info_logs:I = 0x7f0a04d1
.field public static final installation_progress:I = 0x7f0a04e9
.field public static final issue_buttons:I = 0x7f0a04ec
.field public static final issue_description:I = 0x7f0a04ed
.field public static final italic:I = 0x7f0a04ee
.field public static final item_touch_helper_previous_elevation:I = 0x7f0a04f6
.field public static final labeled:I = 0x7f0a0519
.field public static final largeLabel:I = 0x7f0a051d
.field public static final left:I = 0x7f0a0545
.field public static final line1:I = 0x7f0a054f
.field public static final line3:I = 0x7f0a0550
.field public static final listMode:I = 0x7f0a0553
.field public static final list_item:I = 0x7f0a0559
.field public static final logs_button:I = 0x7f0a0561
.field public static final logs_fragment:I = 0x7f0a0562
.field public static final logs_text:I = 0x7f0a0563
.field public static final main_fragment:I = 0x7f0a0569
.field public static final masked:I = 0x7f0a0664
.field public static final media_actions:I = 0x7f0a067c
.field public static final message:I = 0x7f0a0680
.field public static final mini:I = 0x7f0a068e
.field public static final mtrl_child_content_container:I = 0x7f0a06a1
.field public static final mtrl_internal_children_alpha_tag:I = 0x7f0a06a2
.field public static final multiply:I = 0x7f0a06ae
.field public static final nav_controller_view_tag:I = 0x7f0a06dd
.field public static final nav_host_fragment:I = 0x7f0a06de
.field public static final nav_host_fragment_container:I = 0x7f0a06df
.field public static final navigation_header_container:I = 0x7f0a0801
.field public static final none:I = 0x7f0a0819
.field public static final normal:I = 0x7f0a081a
.field public static final notification_background:I = 0x7f0a0829
.field public static final notification_main_column:I = 0x7f0a082b
.field public static final notification_main_column_container:I = 0x7f0a082c
.field public static final off:I = 0x7f0a083c
.field public static final on:I = 0x7f0a0849
.field public static final outline:I = 0x7f0a0850
.field public static final parallax:I = 0x7f0a0855
.field public static final parentPanel:I = 0x7f0a0857
.field public static final parent_matrix:I = 0x7f0a085a
.field public static final pin:I = 0x7f0a08b2
.field public static final progress_action:I = 0x7f0a08d4
.field public static final progress_circular:I = 0x7f0a08d5
.field public static final progress_horizontal:I = 0x7f0a08d7
.field public static final progress_icon:I = 0x7f0a08d8
.field public static final progress_title:I = 0x7f0a08db
.field public static final radio:I = 0x7f0a0904
.field public static final right:I = 0x7f0a092b
.field public static final right_icon:I = 0x7f0a092f
.field public static final right_side:I = 0x7f0a0931
.field public static final save_non_transition_alpha:I = 0x7f0a098d
.field public static final save_overlay_view:I = 0x7f0a098e
.field public static final screen:I = 0x7f0a09a2
.field public static final scrollIndicatorDown:I = 0x7f0a09a4
.field public static final scrollIndicatorUp:I = 0x7f0a09a5
.field public static final scrollView:I = 0x7f0a09a6
.field public static final scrollable:I = 0x7f0a09ab
.field public static final search_badge:I = 0x7f0a09af
.field public static final search_bar:I = 0x7f0a09b0
.field public static final search_button:I = 0x7f0a09b1
.field public static final search_close_btn:I = 0x7f0a09b2
.field public static final search_edit_frame:I = 0x7f0a09b3
.field public static final search_go_btn:I = 0x7f0a09b6
.field public static final search_logs_field:I = 0x7f0a09b8
.field public static final search_mag_icon:I = 0x7f0a09b9
.field public static final search_plate:I = 0x7f0a09ba
.field public static final search_src_text:I = 0x7f0a09db
.field public static final search_voice_btn:I = 0x7f0a09dc
.field public static final select_dialog_listview:I = 0x7f0a09e6
.field public static final selected:I = 0x7f0a09e7
.field public static final shortcut:I = 0x7f0a09fa
.field public static final show_device_info:I = 0x7f0a09fe
.field public static final show_env_info:I = 0x7f0a09ff
.field public static final show_file_issue:I = 0x7f0a0a00
.field public static final show_logs:I = 0x7f0a0a01
.field public static final smallLabel:I = 0x7f0a0a25
.field public static final snackbar_action:I = 0x7f0a0a26
.field public static final snackbar_text:I = 0x7f0a0a27
.field public static final spacer:I = 0x7f0a0a32
.field public static final split_action_bar:I = 0x7f0a0a3a
.field public static final src_atop:I = 0x7f0a0a3e
.field public static final src_in:I = 0x7f0a0a3f
.field public static final src_over:I = 0x7f0a0a40
.field public static final start:I = 0x7f0a0a7f
.field public static final status_bar_latest_event_content:I = 0x7f0a0a89
.field public static final stretch:I = 0x7f0a0a8b
.field public static final submenuarrow:I = 0x7f0a0a8d
.field public static final submit_area:I = 0x7f0a0a8f
.field public static final tabMode:I = 0x7f0a0a98
.field public static final tag_accessibility_actions:I = 0x7f0a0a9a
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a9b
.field public static final tag_accessibility_heading:I = 0x7f0a0a9c
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a9d
.field public static final tag_screen_reader_focusable:I = 0x7f0a0aa4
.field public static final tag_transition_group:I = 0x7f0a0aa8
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0aa9
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0aaa
.field public static final text:I = 0x7f0a0ab3
.field public static final text2:I = 0x7f0a0ab4
.field public static final textSpacerNoButtons:I = 0x7f0a0ab6
.field public static final textSpacerNoTitle:I = 0x7f0a0ab7
.field public static final textinput_counter:I = 0x7f0a0aeb
.field public static final textinput_error:I = 0x7f0a0aec
.field public static final textinput_helper_text:I = 0x7f0a0aed
.field public static final time:I = 0x7f0a0b07
.field public static final title:I = 0x7f0a0b1a
.field public static final titleDividerNoCustom:I = 0x7f0a0b1c
.field public static final title_template:I = 0x7f0a0b22
.field public static final toolbar:I = 0x7f0a0b81
.field public static final top:I = 0x7f0a0b82
.field public static final topPanel:I = 0x7f0a0b83
.field public static final touch_outside:I = 0x7f0a0b85
.field public static final transition_current_scene:I = 0x7f0a0b8f
.field public static final transition_layout_save:I = 0x7f0a0b90
.field public static final transition_position:I = 0x7f0a0b91
.field public static final transition_scene_layoutid_cache:I = 0x7f0a0b92
.field public static final transition_transform:I = 0x7f0a0b93
.field public static final unchecked:I = 0x7f0a0bad
.field public static final uniform:I = 0x7f0a0bae
.field public static final unlabeled:I = 0x7f0a0baf
.field public static final up:I = 0x7f0a0bb0
.field public static final verbose_logs:I = 0x7f0a0bb7
.field public static final view_offset_helper:I = 0x7f0a0bc6
.field public static final visible:I = 0x7f0a0bcc
.field public static final visible_removing_fragment_view_tag:I = 0x7f0a0bcd
.field public static final warn_logs:I = 0x7f0a0bce
.field public static final wrap_content:I = 0x7f0a0bf2
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,57 @@
.class public final Lcom/amplifyframework/datastore/R$integer;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "integer"
.end annotation
# static fields
.field public static final abc_config_activityDefaultDur:I = 0x7f0b0000
.field public static final abc_config_activityShortDur:I = 0x7f0b0001
.field public static final app_bar_elevation_anim_duration:I = 0x7f0b0002
.field public static final bottom_sheet_slide_duration:I = 0x7f0b0003
.field public static final cancel_button_image_alpha:I = 0x7f0b0004
.field public static final config_navAnimTime:I = 0x7f0b0005
.field public static final config_tooltipAnimTime:I = 0x7f0b0006
.field public static final design_snackbar_text_max_lines:I = 0x7f0b000c
.field public static final design_tab_indicator_anim_duration_ms:I = 0x7f0b000d
.field public static final hide_password_duration:I = 0x7f0b0011
.field public static final mtrl_btn_anim_delay_ms:I = 0x7f0b0013
.field public static final mtrl_btn_anim_duration_ms:I = 0x7f0b0014
.field public static final mtrl_chip_anim_duration:I = 0x7f0b001a
.field public static final mtrl_tab_indicator_anim_duration_ms:I = 0x7f0b001b
.field public static final show_password_duration:I = 0x7f0b001c
.field public static final status_bar_notification_info_maxnum:I = 0x7f0b001d
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,47 @@
.class public final Lcom/amplifyframework/datastore/R$interpolator;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "interpolator"
.end annotation
# static fields
.field public static final btn_checkbox_checked_mtrl_animation_interpolator_0:I = 0x7f0c0000
.field public static final btn_checkbox_checked_mtrl_animation_interpolator_1:I = 0x7f0c0001
.field public static final btn_checkbox_unchecked_mtrl_animation_interpolator_0:I = 0x7f0c0002
.field public static final btn_checkbox_unchecked_mtrl_animation_interpolator_1:I = 0x7f0c0003
.field public static final btn_radio_to_off_mtrl_animation_interpolator_0:I = 0x7f0c0004
.field public static final btn_radio_to_on_mtrl_animation_interpolator_0:I = 0x7f0c0005
.field public static final fast_out_slow_in:I = 0x7f0c0006
.field public static final mtrl_fast_out_linear_in:I = 0x7f0c0007
.field public static final mtrl_fast_out_slow_in:I = 0x7f0c0008
.field public static final mtrl_linear:I = 0x7f0c0009
.field public static final mtrl_linear_out_slow_in:I = 0x7f0c000a
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,165 @@
.class public final Lcom/amplifyframework/datastore/R$layout;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "layout"
.end annotation
# static fields
.field public static final abc_action_bar_title_item:I = 0x7f0d0000
.field public static final abc_action_bar_up_container:I = 0x7f0d0001
.field public static final abc_action_menu_item_layout:I = 0x7f0d0002
.field public static final abc_action_menu_layout:I = 0x7f0d0003
.field public static final abc_action_mode_bar:I = 0x7f0d0004
.field public static final abc_action_mode_close_item_material:I = 0x7f0d0005
.field public static final abc_activity_chooser_view:I = 0x7f0d0006
.field public static final abc_activity_chooser_view_list_item:I = 0x7f0d0007
.field public static final abc_alert_dialog_button_bar_material:I = 0x7f0d0008
.field public static final abc_alert_dialog_material:I = 0x7f0d0009
.field public static final abc_alert_dialog_title_material:I = 0x7f0d000a
.field public static final abc_cascading_menu_item_layout:I = 0x7f0d000b
.field public static final abc_dialog_title_material:I = 0x7f0d000c
.field public static final abc_expanded_menu_layout:I = 0x7f0d000d
.field public static final abc_list_menu_item_checkbox:I = 0x7f0d000e
.field public static final abc_list_menu_item_icon:I = 0x7f0d000f
.field public static final abc_list_menu_item_layout:I = 0x7f0d0010
.field public static final abc_list_menu_item_radio:I = 0x7f0d0011
.field public static final abc_popup_menu_header_item_layout:I = 0x7f0d0012
.field public static final abc_popup_menu_item_layout:I = 0x7f0d0013
.field public static final abc_screen_content_include:I = 0x7f0d0014
.field public static final abc_screen_simple:I = 0x7f0d0015
.field public static final abc_screen_simple_overlay_action_mode:I = 0x7f0d0016
.field public static final abc_screen_toolbar:I = 0x7f0d0017
.field public static final abc_search_dropdown_item_icons_2line:I = 0x7f0d0018
.field public static final abc_search_view:I = 0x7f0d0019
.field public static final abc_select_dialog_material:I = 0x7f0d001a
.field public static final abc_tooltip:I = 0x7f0d001b
.field public static final activity_dev_menu:I = 0x7f0d001c
.field public static final custom_dialog:I = 0x7f0d0060
.field public static final design_bottom_navigation_item:I = 0x7f0d0061
.field public static final design_bottom_sheet_dialog:I = 0x7f0d0062
.field public static final design_layout_snackbar:I = 0x7f0d0063
.field public static final design_layout_snackbar_include:I = 0x7f0d0064
.field public static final design_layout_tab_icon:I = 0x7f0d0065
.field public static final design_layout_tab_text:I = 0x7f0d0066
.field public static final design_menu_item_action_area:I = 0x7f0d0067
.field public static final design_navigation_item:I = 0x7f0d0068
.field public static final design_navigation_item_header:I = 0x7f0d0069
.field public static final design_navigation_item_separator:I = 0x7f0d006a
.field public static final design_navigation_item_subheader:I = 0x7f0d006b
.field public static final design_navigation_menu:I = 0x7f0d006c
.field public static final design_navigation_menu_item:I = 0x7f0d006d
.field public static final dev_menu_fragment_device:I = 0x7f0d0070
.field public static final dev_menu_fragment_environment:I = 0x7f0d0071
.field public static final dev_menu_fragment_file_issue:I = 0x7f0d0072
.field public static final dev_menu_fragment_logs:I = 0x7f0d0073
.field public static final dev_menu_fragment_main:I = 0x7f0d0074
.field public static final dynamic_feature_install_fragment:I = 0x7f0d0081
.field public static final mtrl_layout_snackbar:I = 0x7f0d0145
.field public static final mtrl_layout_snackbar_include:I = 0x7f0d0146
.field public static final notification_action:I = 0x7f0d016d
.field public static final notification_action_tombstone:I = 0x7f0d016e
.field public static final notification_media_action:I = 0x7f0d0170
.field public static final notification_media_cancel_action:I = 0x7f0d0171
.field public static final notification_template_big_media:I = 0x7f0d0173
.field public static final notification_template_big_media_custom:I = 0x7f0d0174
.field public static final notification_template_big_media_narrow:I = 0x7f0d0175
.field public static final notification_template_big_media_narrow_custom:I = 0x7f0d0176
.field public static final notification_template_custom_big:I = 0x7f0d0177
.field public static final notification_template_icon_group:I = 0x7f0d0178
.field public static final notification_template_lines_media:I = 0x7f0d0179
.field public static final notification_template_media:I = 0x7f0d017a
.field public static final notification_template_media_custom:I = 0x7f0d017b
.field public static final notification_template_part_chronometer:I = 0x7f0d017c
.field public static final notification_template_part_time:I = 0x7f0d017d
.field public static final select_dialog_item_material:I = 0x7f0d01ba
.field public static final select_dialog_multichoice_material:I = 0x7f0d01bb
.field public static final select_dialog_singlechoice_material:I = 0x7f0d01bc
.field public static final support_simple_spinner_dropdown_item:I = 0x7f0d01d7
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,27 @@
.class public final Lcom/amplifyframework/datastore/R$menu;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "menu"
.end annotation
# static fields
.field public static final dev_menu_logs_menu:I = 0x7f0e0000
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,27 @@
.class public final Lcom/amplifyframework/datastore/R$navigation;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "navigation"
.end annotation
# static fields
.field public static final dev_menu_nav_graph:I = 0x7f100000
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,175 @@
.class public final Lcom/amplifyframework/datastore/R$string;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amplifyframework/datastore/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "string"
.end annotation
# static fields
.field public static final abc_action_bar_home_description:I = 0x7f130005
.field public static final abc_action_bar_up_description:I = 0x7f130006
.field public static final abc_action_menu_overflow_description:I = 0x7f130007
.field public static final abc_action_mode_done:I = 0x7f130008
.field public static final abc_activity_chooser_view_see_all:I = 0x7f130009
.field public static final abc_activitychooserview_choose_application:I = 0x7f13000a
.field public static final abc_capital_off:I = 0x7f13000b
.field public static final abc_capital_on:I = 0x7f13000c
.field public static final abc_menu_alt_shortcut_label:I = 0x7f13000d
.field public static final abc_menu_ctrl_shortcut_label:I = 0x7f13000e
.field public static final abc_menu_delete_shortcut_label:I = 0x7f13000f
.field public static final abc_menu_enter_shortcut_label:I = 0x7f130010
.field public static final abc_menu_function_shortcut_label:I = 0x7f130011
.field public static final abc_menu_meta_shortcut_label:I = 0x7f130012
.field public static final abc_menu_shift_shortcut_label:I = 0x7f130013
.field public static final abc_menu_space_shortcut_label:I = 0x7f130014
.field public static final abc_menu_sym_shortcut_label:I = 0x7f130015
.field public static final abc_prepend_shortcut_label:I = 0x7f130016
.field public static final abc_search_hint:I = 0x7f130017
.field public static final abc_searchview_description_clear:I = 0x7f130018
.field public static final abc_searchview_description_query:I = 0x7f130019
.field public static final abc_searchview_description_search:I = 0x7f13001a
.field public static final abc_searchview_description_submit:I = 0x7f13001b
.field public static final abc_searchview_description_voice:I = 0x7f13001c
.field public static final abc_shareactionprovider_share_with:I = 0x7f13001d
.field public static final abc_shareactionprovider_share_with_application:I = 0x7f13001e
.field public static final abc_toolbar_collapse_description:I = 0x7f13001f
.field public static final all_logs:I = 0x7f1300f4
.field public static final appbar_scrolling_view_behavior:I = 0x7f1300fa
.field public static final bottom_sheet_behavior:I = 0x7f1301a8
.field public static final character_counter_content_description:I = 0x7f1301d2
.field public static final character_counter_pattern:I = 0x7f1301d4
.field public static final copy_issue_text:I = 0x7f1301fb
.field public static final debug:I = 0x7f130203
.field public static final device_button_title:I = 0x7f13021c
.field public static final device_view_title:I = 0x7f13021d
.field public static final empty:I = 0x7f130247
.field public static final env_button_title:I = 0x7f130249
.field public static final env_view_title:I = 0x7f13024a
.field public static final error:I = 0x7f13024b
.field public static final fab_transformation_scrim_behavior:I = 0x7f13029b
.field public static final fab_transformation_sheet_behavior:I = 0x7f13029c
.field public static final file_issue_button_title:I = 0x7f1302e7
.field public static final file_issue_hint:I = 0x7f1302e8
.field public static final file_issue_view_title:I = 0x7f1302e9
.field public static final file_issue_warning_text:I = 0x7f1302ea
.field public static final hide_bottom_view_on_scroll_behavior:I = 0x7f130334
.field public static final info:I = 0x7f13033f
.field public static final installation_cancelled:I = 0x7f130341
.field public static final installation_failed:I = 0x7f130342
.field public static final installing_module:I = 0x7f130343
.field public static final log_level_filter:I = 0x7f130367
.field public static final logs_button_title:I = 0x7f130369
.field public static final logs_view_title:I = 0x7f13036a
.field public static final menu_title:I = 0x7f1303a3
.field public static final mtrl_chip_close_icon_content_description:I = 0x7f1303b9
.field public static final nav_app_bar_navigate_up_description:I = 0x7f1303dd
.field public static final nav_app_bar_open_drawer_description:I = 0x7f1303de
.field public static final ok:I = 0x7f130411
.field public static final password_toggle_content_description:I = 0x7f130417
.field public static final path_password_eye:I = 0x7f130418
.field public static final path_password_eye_mask_strike_through:I = 0x7f130419
.field public static final path_password_eye_mask_visible:I = 0x7f13041a
.field public static final path_password_strike_through:I = 0x7f13041b
.field public static final placeholder_device_info:I = 0x7f130422
.field public static final placeholder_env_info:I = 0x7f130423
.field public static final placeholder_logs:I = 0x7f130424
.field public static final progress:I = 0x7f130490
.field public static final retry:I = 0x7f1304bb
.field public static final search_logs_button_text:I = 0x7f1304e4
.field public static final search_logs_hint:I = 0x7f1304e5
.field public static final search_menu_title:I = 0x7f1304ea
.field public static final status_bar_notification_info_overflow:I = 0x7f130643
.field public static final verbose:I = 0x7f130a3d
.field public static final warn:I = 0x7f130a47
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,35 @@
.class public final Lcom/amplifyframework/datastore/R;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amplifyframework/datastore/R$anim;,
Lcom/amplifyframework/datastore/R$animator;,
Lcom/amplifyframework/datastore/R$attr;,
Lcom/amplifyframework/datastore/R$bool;,
Lcom/amplifyframework/datastore/R$color;,
Lcom/amplifyframework/datastore/R$dimen;,
Lcom/amplifyframework/datastore/R$drawable;,
Lcom/amplifyframework/datastore/R$id;,
Lcom/amplifyframework/datastore/R$integer;,
Lcom/amplifyframework/datastore/R$interpolator;,
Lcom/amplifyframework/datastore/R$layout;,
Lcom/amplifyframework/datastore/R$menu;,
Lcom/amplifyframework/datastore/R$navigation;,
Lcom/amplifyframework/datastore/R$string;,
Lcom/amplifyframework/datastore/R$style;,
Lcom/amplifyframework/datastore/R$styleable;
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,34 @@
.class public final synthetic Lcom/amplifyframework/datastore/a;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lai/e;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/AWSDataStorePlugin;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/a;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
return-void
.end method
# virtual methods
.method public final a(Lai/c;)V
.locals 1
iget-object v0, p0, Lcom/amplifyframework/datastore/a;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
invoke-static {v0, p1}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->l(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Lai/c;)V
return-void
.end method
@@ -0,0 +1,36 @@
.class public final synthetic Lcom/amplifyframework/datastore/a0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lr1/w;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/api/ApiCategory;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/api/ApiCategory;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/a0;->a:Lcom/amplifyframework/api/ApiCategory;
return-void
.end method
# virtual methods
.method public final get()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lcom/amplifyframework/datastore/a0;->a:Lcom/amplifyframework/api/ApiCategory;
invoke-static {v0}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->a(Lcom/amplifyframework/api/ApiCategory;)Lcom/amplifyframework/datastore/syncengine/Orchestrator$State;
move-result-object v0
return-object v0
.end method
@@ -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
@@ -0,0 +1,46 @@
.class public final synthetic Lcom/amplifyframework/datastore/b;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Action;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
.field public final synthetic b:Lcom/amplifyframework/core/Action;
.field public final synthetic c:Lcom/amplifyframework/core/Consumer;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Lcom/amplifyframework/core/Action;Lcom/amplifyframework/core/Consumer;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/b;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iput-object p2, p0, Lcom/amplifyframework/datastore/b;->b:Lcom/amplifyframework/core/Action;
iput-object p3, p0, Lcom/amplifyframework/datastore/b;->c:Lcom/amplifyframework/core/Consumer;
return-void
.end method
# virtual methods
.method public final call()V
.locals 3
iget-object v0, p0, Lcom/amplifyframework/datastore/b;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iget-object v1, p0, Lcom/amplifyframework/datastore/b;->b:Lcom/amplifyframework/core/Action;
iget-object v2, p0, Lcom/amplifyframework/datastore/b;->c:Lcom/amplifyframework/core/Consumer;
invoke-static {v0, v1, v2}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->i(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Lcom/amplifyframework/core/Action;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
@@ -0,0 +1,34 @@
.class public final synthetic Lcom/amplifyframework/datastore/b0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lci/a;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/AWSDataStorePlugin;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/b0;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
iget-object v0, p0, Lcom/amplifyframework/datastore/b0;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
invoke-static {v0}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->j(Lcom/amplifyframework/datastore/AWSDataStorePlugin;)V
return-void
.end method
@@ -0,0 +1,58 @@
.class public final synthetic Lcom/amplifyframework/datastore/c;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Action;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
.field public final synthetic b:Lcom/amplifyframework/core/Consumer;
.field public final synthetic c:Lcom/amplifyframework/core/Consumer;
.field public final synthetic d:Lcom/amplifyframework/core/Consumer;
.field public final synthetic e:Lcom/amplifyframework/core/Action;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/c;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iput-object p2, p0, Lcom/amplifyframework/datastore/c;->b:Lcom/amplifyframework/core/Consumer;
iput-object p3, p0, Lcom/amplifyframework/datastore/c;->c:Lcom/amplifyframework/core/Consumer;
iput-object p4, p0, Lcom/amplifyframework/datastore/c;->d:Lcom/amplifyframework/core/Consumer;
iput-object p5, p0, Lcom/amplifyframework/datastore/c;->e:Lcom/amplifyframework/core/Action;
return-void
.end method
# virtual methods
.method public final call()V
.locals 5
iget-object v0, p0, Lcom/amplifyframework/datastore/c;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iget-object v1, p0, Lcom/amplifyframework/datastore/c;->b:Lcom/amplifyframework/core/Consumer;
iget-object v2, p0, Lcom/amplifyframework/datastore/c;->c:Lcom/amplifyframework/core/Consumer;
iget-object v3, p0, Lcom/amplifyframework/datastore/c;->d:Lcom/amplifyframework/core/Consumer;
iget-object v4, p0, Lcom/amplifyframework/datastore/c;->e:Lcom/amplifyframework/core/Action;
invoke-static {v0, v1, v2, v3, v4}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->u(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
return-void
.end method
@@ -0,0 +1,36 @@
.class public final synthetic Lcom/amplifyframework/datastore/c0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lci/g;
# 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/c0;->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/c0;->a:Lcom/amplifyframework/core/Consumer;
check-cast p1, Ljava/lang/Throwable;
invoke-static {v0, p1}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->n(Lcom/amplifyframework/core/Consumer;Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,64 @@
.class public final synthetic Lcom/amplifyframework/datastore/d;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Action;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
.field public final synthetic b:Lcom/amplifyframework/core/Consumer;
.field public final synthetic c:Ljava/lang/Class;
.field public final synthetic d:Lcom/amplifyframework/core/Consumer;
.field public final synthetic e:Lcom/amplifyframework/core/Consumer;
.field public final synthetic f:Lcom/amplifyframework/core/Action;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Lcom/amplifyframework/core/Consumer;Ljava/lang/Class;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/d;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iput-object p2, p0, Lcom/amplifyframework/datastore/d;->b:Lcom/amplifyframework/core/Consumer;
iput-object p3, p0, Lcom/amplifyframework/datastore/d;->c:Ljava/lang/Class;
iput-object p4, p0, Lcom/amplifyframework/datastore/d;->d:Lcom/amplifyframework/core/Consumer;
iput-object p5, p0, Lcom/amplifyframework/datastore/d;->e:Lcom/amplifyframework/core/Consumer;
iput-object p6, p0, Lcom/amplifyframework/datastore/d;->f:Lcom/amplifyframework/core/Action;
return-void
.end method
# virtual methods
.method public final call()V
.locals 6
iget-object v0, p0, Lcom/amplifyframework/datastore/d;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iget-object v1, p0, Lcom/amplifyframework/datastore/d;->b:Lcom/amplifyframework/core/Consumer;
iget-object v2, p0, Lcom/amplifyframework/datastore/d;->c:Ljava/lang/Class;
iget-object v3, p0, Lcom/amplifyframework/datastore/d;->d:Lcom/amplifyframework/core/Consumer;
iget-object v4, p0, Lcom/amplifyframework/datastore/d;->e:Lcom/amplifyframework/core/Consumer;
iget-object v5, p0, Lcom/amplifyframework/datastore/d;->f:Lcom/amplifyframework/core/Action;
invoke-static/range {v0 .. v5}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->m(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Lcom/amplifyframework/core/Consumer;Ljava/lang/Class;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
return-void
.end method
@@ -0,0 +1,36 @@
.class public final synthetic Lcom/amplifyframework/datastore/d0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lci/g;
# 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/d0;->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/d0;->a:Lcom/amplifyframework/core/Consumer;
check-cast p1, Ljava/lang/Throwable;
invoke-static {v0, p1}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->B(Lcom/amplifyframework/core/Consumer;Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,70 @@
.class public final synthetic Lcom/amplifyframework/datastore/e;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Action;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
.field public final synthetic b:Lcom/amplifyframework/core/Consumer;
.field public final synthetic c:Ljava/lang/Class;
.field public final synthetic d:Ljava/lang/String;
.field public final synthetic e:Lcom/amplifyframework/core/Consumer;
.field public final synthetic f:Lcom/amplifyframework/core/Consumer;
.field public final synthetic g:Lcom/amplifyframework/core/Action;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Lcom/amplifyframework/core/Consumer;Ljava/lang/Class;Ljava/lang/String;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/e;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iput-object p2, p0, Lcom/amplifyframework/datastore/e;->b:Lcom/amplifyframework/core/Consumer;
iput-object p3, p0, Lcom/amplifyframework/datastore/e;->c:Ljava/lang/Class;
iput-object p4, p0, Lcom/amplifyframework/datastore/e;->d:Ljava/lang/String;
iput-object p5, p0, Lcom/amplifyframework/datastore/e;->e:Lcom/amplifyframework/core/Consumer;
iput-object p6, p0, Lcom/amplifyframework/datastore/e;->f:Lcom/amplifyframework/core/Consumer;
iput-object p7, p0, Lcom/amplifyframework/datastore/e;->g:Lcom/amplifyframework/core/Action;
return-void
.end method
# virtual methods
.method public final call()V
.locals 7
iget-object v0, p0, Lcom/amplifyframework/datastore/e;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iget-object v1, p0, Lcom/amplifyframework/datastore/e;->b:Lcom/amplifyframework/core/Consumer;
iget-object v2, p0, Lcom/amplifyframework/datastore/e;->c:Ljava/lang/Class;
iget-object v3, p0, Lcom/amplifyframework/datastore/e;->d:Ljava/lang/String;
iget-object v4, p0, Lcom/amplifyframework/datastore/e;->e:Lcom/amplifyframework/core/Consumer;
iget-object v5, p0, Lcom/amplifyframework/datastore/e;->f:Lcom/amplifyframework/core/Consumer;
iget-object v6, p0, Lcom/amplifyframework/datastore/e;->g:Lcom/amplifyframework/core/Action;
invoke-static/range {v0 .. v6}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->b(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Lcom/amplifyframework/core/Consumer;Ljava/lang/Class;Ljava/lang/String;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
return-void
.end method
@@ -0,0 +1,36 @@
.class public final synthetic Lcom/amplifyframework/datastore/e0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lci/g;
# 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/e0;->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/e0;->a:Lcom/amplifyframework/core/Consumer;
check-cast p1, Ljava/lang/Throwable;
invoke-static {v0, p1}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->D(Lcom/amplifyframework/core/Consumer;Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,457 @@
.class public final Lcom/amplifyframework/datastore/events/ModelSyncedEvent;
.super Ljava/lang/Object;
.source "ModelSyncedEvent.java"
# interfaces
.implements Lcom/amplifyframework/hub/HubEvent$Data;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/amplifyframework/hub/HubEvent$Data<",
"Lcom/amplifyframework/datastore/events/ModelSyncedEvent;",
">;"
}
.end annotation
# instance fields
.field private final added:I
.field private final deleted:I
.field private final isDeltaSync:Z
.field private final isFullSync:Z
.field private final model:Ljava/lang/String;
.field private final updated:I
# direct methods
.method public constructor <init>(Ljava/lang/String;ZIII)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput p3, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->added:I
.line 3
iput p4, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->updated:I
.line 4
iput p5, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->deleted:I
.line 5
iput-object p1, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->model:Ljava/lang/String;
.line 6
iput-boolean p2, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->isFullSync:Z
xor-int/lit8 p1, p2, 0x1
.line 7
iput-boolean p1, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->isDeltaSync:Z
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
.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
const/4 v0, 0x0
if-eqz p1, :cond_7
.line 1
const-class v1, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;
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/events/ModelSyncedEvent;
.line 3
iget-object v1, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->model:Ljava/lang/String;
iget-object v2, p1, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->model: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-boolean v1, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->isFullSync:Z
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
iget-boolean v2, p1, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->isFullSync:Z
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
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-boolean v1, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->isDeltaSync:Z
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
iget-boolean v2, p1, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->isDeltaSync:Z
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
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 v1, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->added:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
iget v2, p1, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->added:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_5
return v0
.line 7
:cond_5
iget v1, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->updated:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
iget v2, p1, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->updated:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-static {v1, v2}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_6
return v0
.line 8
:cond_6
iget v0, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->deleted:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
iget p1, p1, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->deleted:I
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-static {v0, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_7
:goto_0
return v0
.end method
.method public getAdded()I
.locals 1
.line 1
iget v0, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->added:I
return v0
.end method
.method public getDeleted()I
.locals 1
.line 1
iget v0, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->deleted:I
return v0
.end method
.method public getModel()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->model:Ljava/lang/String;
return-object v0
.end method
.method public getUpdated()I
.locals 1
.line 1
iget v0, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->updated:I
return v0
.end method
.method public hashCode()I
.locals 2
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->model:Ljava/lang/String;
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
.line 2
iget-boolean v1, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->isFullSync:Z
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Boolean;->hashCode()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
.line 3
iget-boolean v0, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->isDeltaSync:Z
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Boolean;->hashCode()I
move-result v0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 4
iget v1, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->added:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
.line 5
iget v0, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->updated:I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 6
iget v1, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->deleted:I
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
add-int/2addr v1, v0
return v1
.end method
.method public isDeltaSync()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->isDeltaSync:Z
return v0
.end method
.method public isFullSync()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->isFullSync:Z
return v0
.end method
.method public toHubEvent()Lcom/amplifyframework/hub/HubEvent;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/amplifyframework/hub/HubEvent<",
"Lcom/amplifyframework/datastore/events/ModelSyncedEvent;",
">;"
}
.end annotation
.line 1
sget-object v0, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->MODEL_SYNCED:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
invoke-static {v0, p0}, Lcom/amplifyframework/hub/HubEvent;->create(Ljava/lang/Enum;Ljava/lang/Object;)Lcom/amplifyframework/hub/HubEvent;
move-result-object v0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "ModelSyncedEvent{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/events/ModelSyncedEvent;->model:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", isFullSync="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->isFullSync:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", isDeltaSync="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->isDeltaSync:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", added="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->added:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", updated="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->updated:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", deleted="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/amplifyframework/datastore/events/ModelSyncedEvent;->deleted:I
const/16 v2, 0x7d
invoke-static {v0, v1, v2}, Lc1/k;->a(Ljava/lang/StringBuilder;IC)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,270 @@
.class public final Lcom/amplifyframework/datastore/events/NetworkStatusEvent;
.super Ljava/lang/Object;
.source "NetworkStatusEvent.java"
# interfaces
.implements Lcom/amplifyframework/hub/HubEvent$Data;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/amplifyframework/hub/HubEvent$Data<",
"Lcom/amplifyframework/datastore/events/NetworkStatusEvent;",
">;"
}
.end annotation
# static fields
.field private static final LOG:Lcom/amplifyframework/logging/Logger;
# instance fields
.field private final active:Z
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
sget-object v0, Lcom/amplifyframework/core/Amplify;->Logging:Lcom/amplifyframework/logging/LoggingCategory;
const-string v1, "amplify:aws-datastore"
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LoggingCategory;->forNamespace(Ljava/lang/String;)Lcom/amplifyframework/logging/Logger;
move-result-object v0
sput-object v0, Lcom/amplifyframework/datastore/events/NetworkStatusEvent;->LOG:Lcom/amplifyframework/logging/Logger;
return-void
.end method
.method public constructor <init>(Z)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-boolean p1, p0, Lcom/amplifyframework/datastore/events/NetworkStatusEvent;->active:Z
return-void
.end method
.method public static from(Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent;)Lcom/amplifyframework/datastore/events/NetworkStatusEvent;
.locals 1
.line 5
sget-object v0, Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent$ApiEndpointStatus;->REACHABLE:Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent$ApiEndpointStatus;
invoke-virtual {p0}, Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent;->getCurrentStatus()Lcom/amplifyframework/api/events/ApiEndpointStatusChangeEvent$ApiEndpointStatus;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result p0
.line 6
new-instance v0, Lcom/amplifyframework/datastore/events/NetworkStatusEvent;
invoke-direct {v0, p0}, Lcom/amplifyframework/datastore/events/NetworkStatusEvent;-><init>(Z)V
return-object v0
.end method
.method public static from(Lcom/amplifyframework/hub/HubEvent;)Lcom/amplifyframework/datastore/events/NetworkStatusEvent;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/hub/HubEvent<",
"*>;)",
"Lcom/amplifyframework/datastore/events/NetworkStatusEvent;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/AmplifyException;
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/hub/HubEvent;->getData()Ljava/lang/Object;
move-result-object v0
instance-of v0, v0, Lcom/amplifyframework/datastore/events/NetworkStatusEvent;
if-eqz v0, :cond_0
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/hub/HubEvent;->getData()Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/amplifyframework/datastore/events/NetworkStatusEvent;
return-object p0
.line 3
:cond_0
const-class p0, Lcom/amplifyframework/datastore/events/NetworkStatusEvent;
invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p0
.line 4
new-instance v0, Lcom/amplifyframework/AmplifyException;
const-string v1, "Unable to cast event data from "
invoke-static {v1, p0}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "Ensure that the event payload is of type "
invoke-static {v2, p0}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, v1, p0}, Lcom/amplifyframework/AmplifyException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
throw v0
.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/events/NetworkStatusEvent;
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/events/NetworkStatusEvent;
.line 3
iget-boolean v0, p0, Lcom/amplifyframework/datastore/events/NetworkStatusEvent;->active:Z
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
iget-boolean p1, p1, Lcom/amplifyframework/datastore/events/NetworkStatusEvent;->active:Z
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-static {v0, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public getActive()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/amplifyframework/datastore/events/NetworkStatusEvent;->active:Z
return v0
.end method
.method public hashCode()I
.locals 1
.line 1
iget-boolean v0, p0, Lcom/amplifyframework/datastore/events/NetworkStatusEvent;->active:Z
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Boolean;->hashCode()I
move-result v0
return v0
.end method
.method public toHubEvent()Lcom/amplifyframework/hub/HubEvent;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/amplifyframework/hub/HubEvent<",
"Lcom/amplifyframework/datastore/events/NetworkStatusEvent;",
">;"
}
.end annotation
.line 1
sget-object v0, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->NETWORK_STATUS:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
invoke-static {v0, p0}, Lcom/amplifyframework/hub/HubEvent;->create(Ljava/lang/Enum;Ljava/lang/Object;)Lcom/amplifyframework/hub/HubEvent;
move-result-object v0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "NetworkStatus{active="
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-boolean v1, p0, Lcom/amplifyframework/datastore/events/NetworkStatusEvent;->active:Z
const-string v2, "}"
invoke-static {v0, v1, v2}, Lc/e;->a(Ljava/lang/StringBuilder;ZLjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,248 @@
.class public final Lcom/amplifyframework/datastore/events/OutboxStatusEvent;
.super Ljava/lang/Object;
.source "OutboxStatusEvent.java"
# interfaces
.implements Lcom/amplifyframework/hub/HubEvent$Data;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/amplifyframework/hub/HubEvent$Data<",
"Lcom/amplifyframework/datastore/events/OutboxStatusEvent;",
">;"
}
.end annotation
# static fields
.field private static final LOG:Lcom/amplifyframework/logging/Logger;
# instance fields
.field private final isEmpty:Z
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
sget-object v0, Lcom/amplifyframework/core/Amplify;->Logging:Lcom/amplifyframework/logging/LoggingCategory;
const-string v1, "amplify:aws-datastore"
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LoggingCategory;->forNamespace(Ljava/lang/String;)Lcom/amplifyframework/logging/Logger;
move-result-object v0
sput-object v0, Lcom/amplifyframework/datastore/events/OutboxStatusEvent;->LOG:Lcom/amplifyframework/logging/Logger;
return-void
.end method
.method public constructor <init>(Z)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-boolean p1, p0, Lcom/amplifyframework/datastore/events/OutboxStatusEvent;->isEmpty:Z
return-void
.end method
.method public static from(Lcom/amplifyframework/hub/HubEvent;)Lcom/amplifyframework/datastore/events/OutboxStatusEvent;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/hub/HubEvent<",
"*>;)",
"Lcom/amplifyframework/datastore/events/OutboxStatusEvent;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/amplifyframework/AmplifyException;
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/hub/HubEvent;->getData()Ljava/lang/Object;
move-result-object v0
instance-of v0, v0, Lcom/amplifyframework/datastore/events/OutboxStatusEvent;
if-eqz v0, :cond_0
.line 2
invoke-virtual {p0}, Lcom/amplifyframework/hub/HubEvent;->getData()Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/amplifyframework/datastore/events/OutboxStatusEvent;
return-object p0
.line 3
:cond_0
const-class p0, Lcom/amplifyframework/datastore/events/OutboxStatusEvent;
invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p0
.line 4
new-instance v0, Lcom/amplifyframework/AmplifyException;
const-string v1, "Unable to cast event data from "
invoke-static {v1, p0}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "Ensure that the event payload is of type "
invoke-static {v2, p0}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, v1, p0}, Lcom/amplifyframework/AmplifyException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
throw v0
.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/events/OutboxStatusEvent;
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/events/OutboxStatusEvent;
.line 3
iget-boolean v0, p0, Lcom/amplifyframework/datastore/events/OutboxStatusEvent;->isEmpty:Z
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
iget-boolean p1, p1, Lcom/amplifyframework/datastore/events/OutboxStatusEvent;->isEmpty:Z
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-static {v0, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public hashCode()I
.locals 1
.line 1
iget-boolean v0, p0, Lcom/amplifyframework/datastore/events/OutboxStatusEvent;->isEmpty:Z
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Boolean;->hashCode()I
move-result v0
return v0
.end method
.method public isEmpty()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/amplifyframework/datastore/events/OutboxStatusEvent;->isEmpty:Z
return v0
.end method
.method public toHubEvent()Lcom/amplifyframework/hub/HubEvent;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/amplifyframework/hub/HubEvent<",
"Lcom/amplifyframework/datastore/events/OutboxStatusEvent;",
">;"
}
.end annotation
.line 1
sget-object v0, Lcom/amplifyframework/datastore/DataStoreChannelEventName;->OUTBOX_STATUS:Lcom/amplifyframework/datastore/DataStoreChannelEventName;
invoke-static {v0, p0}, Lcom/amplifyframework/hub/HubEvent;->create(Ljava/lang/Enum;Ljava/lang/Object;)Lcom/amplifyframework/hub/HubEvent;
move-result-object v0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "OutboxStatus{isEmpty="
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-boolean v1, p0, Lcom/amplifyframework/datastore/events/OutboxStatusEvent;->isEmpty:Z
const-string v2, "}"
invoke-static {v0, v1, v2}, Lc/e;->a(Ljava/lang/StringBuilder;ZLjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,130 @@
.class public final Lcom/amplifyframework/datastore/events/SyncQueriesStartedEvent;
.super Ljava/lang/Object;
.source "SyncQueriesStartedEvent.java"
# instance fields
.field private final models:[Ljava/lang/String;
# direct methods
.method public constructor <init>([Ljava/lang/String;)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
array-length v0, p1
invoke-static {p1, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Ljava/lang/String;
iput-object p1, p0, Lcom/amplifyframework/datastore/events/SyncQueriesStartedEvent;->models:[Ljava/lang/String;
return-void
.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/events/SyncQueriesStartedEvent;
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/events/SyncQueriesStartedEvent;
.line 3
iget-object v0, p0, Lcom/amplifyframework/datastore/events/SyncQueriesStartedEvent;->models:[Ljava/lang/String;
iget-object p1, p1, Lcom/amplifyframework/datastore/events/SyncQueriesStartedEvent;->models:[Ljava/lang/String;
invoke-static {v0, p1}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public getModels()[Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/events/SyncQueriesStartedEvent;->models:[Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Lcom/amplifyframework/datastore/events/SyncQueriesStartedEvent;->models:[Ljava/lang/String;
invoke-static {v0}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "SyncQueriesStartedEvent{models="
.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/events/SyncQueriesStartedEvent;->models:[Ljava/lang/String;
.line 2
invoke-static {v1}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
const/16 v2, 0x7d
invoke-static {v0, v1, v2}, Lu2/g;->a(Ljava/lang/StringBuilder;Ljava/lang/String;C)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,64 @@
.class public final synthetic Lcom/amplifyframework/datastore/f;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Action;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
.field public final synthetic b:Lcom/amplifyframework/core/Consumer;
.field public final synthetic c:Ljava/lang/String;
.field public final synthetic d:Lcom/amplifyframework/core/Consumer;
.field public final synthetic e:Lcom/amplifyframework/core/Consumer;
.field public final synthetic f:Lcom/amplifyframework/core/Action;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Lcom/amplifyframework/core/Consumer;Ljava/lang/String;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/f;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iput-object p2, p0, Lcom/amplifyframework/datastore/f;->b:Lcom/amplifyframework/core/Consumer;
iput-object p3, p0, Lcom/amplifyframework/datastore/f;->c:Ljava/lang/String;
iput-object p4, p0, Lcom/amplifyframework/datastore/f;->d:Lcom/amplifyframework/core/Consumer;
iput-object p5, p0, Lcom/amplifyframework/datastore/f;->e:Lcom/amplifyframework/core/Consumer;
iput-object p6, p0, Lcom/amplifyframework/datastore/f;->f:Lcom/amplifyframework/core/Action;
return-void
.end method
# virtual methods
.method public final call()V
.locals 6
iget-object v0, p0, Lcom/amplifyframework/datastore/f;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iget-object v1, p0, Lcom/amplifyframework/datastore/f;->b:Lcom/amplifyframework/core/Consumer;
iget-object v2, p0, Lcom/amplifyframework/datastore/f;->c:Ljava/lang/String;
iget-object v3, p0, Lcom/amplifyframework/datastore/f;->d:Lcom/amplifyframework/core/Consumer;
iget-object v4, p0, Lcom/amplifyframework/datastore/f;->e:Lcom/amplifyframework/core/Consumer;
iget-object v5, p0, Lcom/amplifyframework/datastore/f;->f:Lcom/amplifyframework/core/Action;
invoke-static/range {v0 .. v5}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->c(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Lcom/amplifyframework/core/Consumer;Ljava/lang/String;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Action;)V
return-void
.end method
@@ -0,0 +1,44 @@
.class public final synthetic Lcom/amplifyframework/datastore/f0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lci/g;
# static fields
.field public static final synthetic a:Lcom/amplifyframework/datastore/f0;
# direct methods
.method public static synthetic constructor <clinit>()V
.locals 1
new-instance v0, Lcom/amplifyframework/datastore/f0;
invoke-direct {v0}, Lcom/amplifyframework/datastore/f0;-><init>()V
sput-object v0, Lcom/amplifyframework/datastore/f0;->a:Lcom/amplifyframework/datastore/f0;
return-void
.end method
.method public synthetic constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final accept(Ljava/lang/Object;)V
.locals 0
check-cast p1, Ljava/lang/Throwable;
invoke-static {p1}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->z(Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,58 @@
.class public final synthetic Lcom/amplifyframework/datastore/g;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Action;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
.field public final synthetic b:Lcom/amplifyframework/core/model/Model;
.field public final synthetic c:Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
.field public final synthetic d:Lcom/amplifyframework/core/Consumer;
.field public final synthetic e:Lcom/amplifyframework/core/Consumer;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;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/g;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iput-object p2, p0, Lcom/amplifyframework/datastore/g;->b:Lcom/amplifyframework/core/model/Model;
iput-object p3, p0, Lcom/amplifyframework/datastore/g;->c:Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
iput-object p4, p0, Lcom/amplifyframework/datastore/g;->d:Lcom/amplifyframework/core/Consumer;
iput-object p5, p0, Lcom/amplifyframework/datastore/g;->e:Lcom/amplifyframework/core/Consumer;
return-void
.end method
# virtual methods
.method public final call()V
.locals 5
iget-object v0, p0, Lcom/amplifyframework/datastore/g;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iget-object v1, p0, Lcom/amplifyframework/datastore/g;->b:Lcom/amplifyframework/core/model/Model;
iget-object v2, p0, Lcom/amplifyframework/datastore/g;->c:Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
iget-object v3, p0, Lcom/amplifyframework/datastore/g;->d:Lcom/amplifyframework/core/Consumer;
iget-object v4, p0, Lcom/amplifyframework/datastore/g;->e:Lcom/amplifyframework/core/Consumer;
invoke-static {v0, v1, v2, v3, v4}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->g(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
@@ -0,0 +1,42 @@
.class public final synthetic Lcom/amplifyframework/datastore/g0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lci/s;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
.field public final synthetic b:Landroid/content/Context;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Landroid/content/Context;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/g0;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iput-object p2, p0, Lcom/amplifyframework/datastore/g0;->b:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public final get()Ljava/lang/Object;
.locals 2
iget-object v0, p0, Lcom/amplifyframework/datastore/g0;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iget-object v1, p0, Lcom/amplifyframework/datastore/g0;->b:Landroid/content/Context;
invoke-static {v0, v1}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->p(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Landroid/content/Context;)Lai/g;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,58 @@
.class public final synthetic Lcom/amplifyframework/datastore/h;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Action;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
.field public final synthetic b:Lcom/amplifyframework/core/model/Model;
.field public final synthetic c:Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
.field public final synthetic d:Lcom/amplifyframework/core/Consumer;
.field public final synthetic e:Lcom/amplifyframework/core/Consumer;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;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/h;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iput-object p2, p0, Lcom/amplifyframework/datastore/h;->b:Lcom/amplifyframework/core/model/Model;
iput-object p3, p0, Lcom/amplifyframework/datastore/h;->c:Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
iput-object p4, p0, Lcom/amplifyframework/datastore/h;->d:Lcom/amplifyframework/core/Consumer;
iput-object p5, p0, Lcom/amplifyframework/datastore/h;->e:Lcom/amplifyframework/core/Consumer;
return-void
.end method
# virtual methods
.method public final call()V
.locals 5
iget-object v0, p0, Lcom/amplifyframework/datastore/h;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iget-object v1, p0, Lcom/amplifyframework/datastore/h;->b:Lcom/amplifyframework/core/model/Model;
iget-object v2, p0, Lcom/amplifyframework/datastore/h;->c:Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
iget-object v3, p0, Lcom/amplifyframework/datastore/h;->d:Lcom/amplifyframework/core/Consumer;
iget-object v4, p0, Lcom/amplifyframework/datastore/h;->e:Lcom/amplifyframework/core/Consumer;
invoke-static {v0, v1, v2, v3, v4}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->C(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Lcom/amplifyframework/core/model/Model;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
@@ -0,0 +1,34 @@
.class public final synthetic Lcom/amplifyframework/datastore/h0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Action;
# instance fields
.field public final synthetic a:Lai/c;
# direct methods
.method public synthetic constructor <init>(Lai/c;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/h0;->a:Lai/c;
return-void
.end method
# virtual methods
.method public final call()V
.locals 1
iget-object v0, p0, Lcom/amplifyframework/datastore/h0;->a:Lai/c;
invoke-interface {v0}, Lai/c;->onComplete()V
return-void
.end method
@@ -0,0 +1,52 @@
.class public final synthetic Lcom/amplifyframework/datastore/i;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Action;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
.field public final synthetic b:Ljava/lang/Class;
.field public final synthetic c:Lcom/amplifyframework/core/Consumer;
.field public final synthetic d:Lcom/amplifyframework/core/Consumer;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Ljava/lang/Class;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/i;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iput-object p2, p0, Lcom/amplifyframework/datastore/i;->b:Ljava/lang/Class;
iput-object p3, p0, Lcom/amplifyframework/datastore/i;->c:Lcom/amplifyframework/core/Consumer;
iput-object p4, p0, Lcom/amplifyframework/datastore/i;->d:Lcom/amplifyframework/core/Consumer;
return-void
.end method
# virtual methods
.method public final call()V
.locals 4
iget-object v0, p0, Lcom/amplifyframework/datastore/i;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iget-object v1, p0, Lcom/amplifyframework/datastore/i;->b:Ljava/lang/Class;
iget-object v2, p0, Lcom/amplifyframework/datastore/i;->c:Lcom/amplifyframework/core/Consumer;
iget-object v3, p0, Lcom/amplifyframework/datastore/i;->d:Lcom/amplifyframework/core/Consumer;
invoke-static {v0, v1, v2, v3}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->h(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Ljava/lang/Class;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
@@ -0,0 +1,36 @@
.class public final synthetic Lcom/amplifyframework/datastore/i0;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Consumer;
# instance fields
.field public final synthetic a:Lai/i0;
# direct methods
.method public synthetic constructor <init>(Lai/i0;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/i0;->a:Lai/i0;
return-void
.end method
# virtual methods
.method public final accept(Ljava/lang/Object;)V
.locals 1
iget-object v0, p0, Lcom/amplifyframework/datastore/i0;->a:Lai/i0;
check-cast p1, Lcom/amplifyframework/AmplifyException;
invoke-static {v0, p1}, Lcom/amplifyframework/datastore/AmplifyDisposables;->a(Lai/i0;Lcom/amplifyframework/AmplifyException;)V
return-void
.end method
@@ -0,0 +1,58 @@
.class public final synthetic Lcom/amplifyframework/datastore/j;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Action;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
.field public final synthetic b:Ljava/lang/Class;
.field public final synthetic c:Lcom/amplifyframework/core/model/query/QueryOptions;
.field public final synthetic d:Lcom/amplifyframework/core/Consumer;
.field public final synthetic e:Lcom/amplifyframework/core/Consumer;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Ljava/lang/Class;Lcom/amplifyframework/core/model/query/QueryOptions;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/j;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iput-object p2, p0, Lcom/amplifyframework/datastore/j;->b:Ljava/lang/Class;
iput-object p3, p0, Lcom/amplifyframework/datastore/j;->c:Lcom/amplifyframework/core/model/query/QueryOptions;
iput-object p4, p0, Lcom/amplifyframework/datastore/j;->d:Lcom/amplifyframework/core/Consumer;
iput-object p5, p0, Lcom/amplifyframework/datastore/j;->e:Lcom/amplifyframework/core/Consumer;
return-void
.end method
# virtual methods
.method public final call()V
.locals 5
iget-object v0, p0, Lcom/amplifyframework/datastore/j;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iget-object v1, p0, Lcom/amplifyframework/datastore/j;->b:Ljava/lang/Class;
iget-object v2, p0, Lcom/amplifyframework/datastore/j;->c:Lcom/amplifyframework/core/model/query/QueryOptions;
iget-object v3, p0, Lcom/amplifyframework/datastore/j;->d:Lcom/amplifyframework/core/Consumer;
iget-object v4, p0, Lcom/amplifyframework/datastore/j;->e:Lcom/amplifyframework/core/Consumer;
invoke-static {v0, v1, v2, v3, v4}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->A(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Ljava/lang/Class;Lcom/amplifyframework/core/model/query/QueryOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
@@ -0,0 +1,58 @@
.class public final synthetic Lcom/amplifyframework/datastore/k;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Action;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
.field public final synthetic b:Ljava/lang/Class;
.field public final synthetic c:Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
.field public final synthetic d:Lcom/amplifyframework/core/Action;
.field public final synthetic e:Lcom/amplifyframework/core/Consumer;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Ljava/lang/Class;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Action;Lcom/amplifyframework/core/Consumer;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/k;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iput-object p2, p0, Lcom/amplifyframework/datastore/k;->b:Ljava/lang/Class;
iput-object p3, p0, Lcom/amplifyframework/datastore/k;->c:Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
iput-object p4, p0, Lcom/amplifyframework/datastore/k;->d:Lcom/amplifyframework/core/Action;
iput-object p5, p0, Lcom/amplifyframework/datastore/k;->e:Lcom/amplifyframework/core/Consumer;
return-void
.end method
# virtual methods
.method public final call()V
.locals 5
iget-object v0, p0, Lcom/amplifyframework/datastore/k;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iget-object v1, p0, Lcom/amplifyframework/datastore/k;->b:Ljava/lang/Class;
iget-object v2, p0, Lcom/amplifyframework/datastore/k;->c:Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;
iget-object v3, p0, Lcom/amplifyframework/datastore/k;->d:Lcom/amplifyframework/core/Action;
iget-object v4, p0, Lcom/amplifyframework/datastore/k;->e:Lcom/amplifyframework/core/Consumer;
invoke-static {v0, v1, v2, v3, v4}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->q(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Ljava/lang/Class;Lcom/amplifyframework/core/model/query/predicate/QueryPredicate;Lcom/amplifyframework/core/Action;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public final synthetic Lcom/amplifyframework/datastore/l;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lai/e;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
.field public final synthetic b:Landroid/content/Context;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Landroid/content/Context;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/amplifyframework/datastore/l;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iput-object p2, p0, Lcom/amplifyframework/datastore/l;->b:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public final a(Lai/c;)V
.locals 2
iget-object v0, p0, Lcom/amplifyframework/datastore/l;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iget-object v1, p0, Lcom/amplifyframework/datastore/l;->b:Landroid/content/Context;
invoke-static {v0, v1, p1}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->x(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Landroid/content/Context;Lai/c;)V
return-void
.end method
@@ -0,0 +1,58 @@
.class public final synthetic Lcom/amplifyframework/datastore/m;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/amplifyframework/core/Action;
# instance fields
.field public final synthetic a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
.field public final synthetic b:Ljava/lang/String;
.field public final synthetic c:Lcom/amplifyframework/core/model/query/QueryOptions;
.field public final synthetic d:Lcom/amplifyframework/core/Consumer;
.field public final synthetic e:Lcom/amplifyframework/core/Consumer;
# direct methods
.method public synthetic constructor <init>(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Ljava/lang/String;Lcom/amplifyframework/core/model/query/QueryOptions;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/m;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iput-object p2, p0, Lcom/amplifyframework/datastore/m;->b:Ljava/lang/String;
iput-object p3, p0, Lcom/amplifyframework/datastore/m;->c:Lcom/amplifyframework/core/model/query/QueryOptions;
iput-object p4, p0, Lcom/amplifyframework/datastore/m;->d:Lcom/amplifyframework/core/Consumer;
iput-object p5, p0, Lcom/amplifyframework/datastore/m;->e:Lcom/amplifyframework/core/Consumer;
return-void
.end method
# virtual methods
.method public final call()V
.locals 5
iget-object v0, p0, Lcom/amplifyframework/datastore/m;->a:Lcom/amplifyframework/datastore/AWSDataStorePlugin;
iget-object v1, p0, Lcom/amplifyframework/datastore/m;->b:Ljava/lang/String;
iget-object v2, p0, Lcom/amplifyframework/datastore/m;->c:Lcom/amplifyframework/core/model/query/QueryOptions;
iget-object v3, p0, Lcom/amplifyframework/datastore/m;->d:Lcom/amplifyframework/core/Consumer;
iget-object v4, p0, Lcom/amplifyframework/datastore/m;->e:Lcom/amplifyframework/core/Consumer;
invoke-static {v0, v1, v2, v3, v4}, Lcom/amplifyframework/datastore/AWSDataStorePlugin;->k(Lcom/amplifyframework/datastore/AWSDataStorePlugin;Ljava/lang/String;Lcom/amplifyframework/core/model/query/QueryOptions;Lcom/amplifyframework/core/Consumer;Lcom/amplifyframework/core/Consumer;)V
return-void
.end method

Some files were not shown because too many files have changed in this diff Show More