This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,311 @@
.class final Lcom/amplifyframework/logging/AndroidLogger;
.super Ljava/lang/Object;
.source "AndroidLogger.java"
# interfaces
.implements Lcom/amplifyframework/logging/Logger;
# instance fields
.field private final namespace:Ljava/lang/String;
.field private final threshold:Lcom/amplifyframework/logging/LogLevel;
# direct methods
.method public constructor <init>(Ljava/lang/String;Lcom/amplifyframework/logging/LogLevel;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/logging/LogLevel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p2, p0, Lcom/amplifyframework/logging/AndroidLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
.line 3
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lcom/amplifyframework/logging/AndroidLogger;->namespace:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public debug(Ljava/lang/String;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroid/annotation/SuppressLint;
value = {
"LogConditional"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/AndroidLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
sget-object v1, Lcom/amplifyframework/logging/LogLevel;->DEBUG:Lcom/amplifyframework/logging/LogLevel;
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LogLevel;->above(Lcom/amplifyframework/logging/LogLevel;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
iget-object v0, p0, Lcom/amplifyframework/logging/AndroidLogger;->namespace:Ljava/lang/String;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public error(Ljava/lang/String;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/AndroidLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
sget-object v1, Lcom/amplifyframework/logging/LogLevel;->ERROR:Lcom/amplifyframework/logging/LogLevel;
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LogLevel;->above(Lcom/amplifyframework/logging/LogLevel;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
iget-object v0, p0, Lcom/amplifyframework/logging/AndroidLogger;->namespace:Ljava/lang/String;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public error(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 3
iget-object v0, p0, Lcom/amplifyframework/logging/AndroidLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
sget-object v1, Lcom/amplifyframework/logging/LogLevel;->ERROR:Lcom/amplifyframework/logging/LogLevel;
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LogLevel;->above(Lcom/amplifyframework/logging/LogLevel;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 4
:cond_0
iget-object v0, p0, Lcom/amplifyframework/logging/AndroidLogger;->namespace:Ljava/lang/String;
invoke-static {v0, p1, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-void
.end method
.method public getNamespace()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/AndroidLogger;->namespace:Ljava/lang/String;
return-object v0
.end method
.method public getThresholdLevel()Lcom/amplifyframework/logging/LogLevel;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/AndroidLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
return-object v0
.end method
.method public info(Ljava/lang/String;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroid/annotation/SuppressLint;
value = {
"LogConditional"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/AndroidLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
sget-object v1, Lcom/amplifyframework/logging/LogLevel;->INFO:Lcom/amplifyframework/logging/LogLevel;
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LogLevel;->above(Lcom/amplifyframework/logging/LogLevel;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
iget-object v0, p0, Lcom/amplifyframework/logging/AndroidLogger;->namespace:Ljava/lang/String;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public verbose(Ljava/lang/String;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroid/annotation/SuppressLint;
value = {
"LogConditional"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/AndroidLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
sget-object v1, Lcom/amplifyframework/logging/LogLevel;->VERBOSE:Lcom/amplifyframework/logging/LogLevel;
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LogLevel;->above(Lcom/amplifyframework/logging/LogLevel;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
iget-object v0, p0, Lcom/amplifyframework/logging/AndroidLogger;->namespace:Ljava/lang/String;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public warn(Ljava/lang/String;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/AndroidLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
sget-object v1, Lcom/amplifyframework/logging/LogLevel;->WARN:Lcom/amplifyframework/logging/LogLevel;
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LogLevel;->above(Lcom/amplifyframework/logging/LogLevel;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
iget-object v0, p0, Lcom/amplifyframework/logging/AndroidLogger;->namespace:Ljava/lang/String;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public warn(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 3
iget-object v0, p0, Lcom/amplifyframework/logging/AndroidLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
sget-object v1, Lcom/amplifyframework/logging/LogLevel;->WARN:Lcom/amplifyframework/logging/LogLevel;
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LogLevel;->above(Lcom/amplifyframework/logging/LogLevel;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 4
:cond_0
iget-object v0, p0, Lcom/amplifyframework/logging/AndroidLogger;->namespace:Ljava/lang/String;
invoke-static {v0, p1, p2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-void
.end method
@@ -0,0 +1,129 @@
.class public final Lcom/amplifyframework/logging/AndroidLoggingPlugin;
.super Lcom/amplifyframework/logging/LoggingPlugin;
.source "AndroidLoggingPlugin.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/logging/LoggingPlugin<",
"Ljava/lang/Void;",
">;"
}
.end annotation
# static fields
.field private static final AMPLIFY_NAMESPACE:Ljava/lang/String; = "amplify"
# instance fields
.field private final defaultLoggerThreshold:Lcom/amplifyframework/logging/LogLevel;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/logging/LogLevel;->INFO:Lcom/amplifyframework/logging/LogLevel;
invoke-direct {p0, v0}, Lcom/amplifyframework/logging/AndroidLoggingPlugin;-><init>(Lcom/amplifyframework/logging/LogLevel;)V
return-void
.end method
.method public constructor <init>(Lcom/amplifyframework/logging/LogLevel;)V
.locals 0
.param p1 # Lcom/amplifyframework/logging/LogLevel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 2
invoke-direct {p0}, Lcom/amplifyframework/logging/LoggingPlugin;-><init>()V
.line 3
iput-object p1, p0, Lcom/amplifyframework/logging/AndroidLoggingPlugin;->defaultLoggerThreshold:Lcom/amplifyframework/logging/LogLevel;
return-void
.end method
# virtual methods
.method public configure(Lorg/json/JSONObject;Landroid/content/Context;)V
.locals 0
.param p2 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public forNamespace(Ljava/lang/String;)Lcom/amplifyframework/logging/Logger;
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
if-nez p1, :cond_0
const-string p1, "amplify"
.line 1
:cond_0
new-instance v0, Lcom/amplifyframework/logging/AndroidLogger;
iget-object v1, p0, Lcom/amplifyframework/logging/AndroidLoggingPlugin;->defaultLoggerThreshold:Lcom/amplifyframework/logging/LogLevel;
invoke-direct {v0, p1, v1}, Lcom/amplifyframework/logging/AndroidLogger;-><init>(Ljava/lang/String;Lcom/amplifyframework/logging/LogLevel;)V
return-object v0
.end method
.method public bridge synthetic getEscapeHatch()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/logging/AndroidLoggingPlugin;->getEscapeHatch()Ljava/lang/Void;
move-result-object v0
return-object v0
.end method
.method public getEscapeHatch()Ljava/lang/Void;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method public getPluginKey()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "AndroidLoggingPlugin"
return-object v0
.end method
.method public getVersion()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "1.17.1"
return-object v0
.end method
@@ -0,0 +1,400 @@
.class public final Lcom/amplifyframework/logging/BroadcastLogger;
.super Ljava/lang/Object;
.source "BroadcastLogger.java"
# interfaces
.implements Lcom/amplifyframework/logging/Logger;
# instance fields
.field private final delegates:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/amplifyframework/logging/Logger;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/amplifyframework/logging/Logger;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
iput-object v0, p0, Lcom/amplifyframework/logging/BroadcastLogger;->delegates:Ljava/util/List;
return-void
.end method
# virtual methods
.method public debug(Ljava/lang/String;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroid/annotation/SuppressLint;
value = {
"LogConditional"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/BroadcastLogger;->delegates:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->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, Lcom/amplifyframework/logging/Logger;
.line 2
invoke-interface {v1, p1}, Lcom/amplifyframework/logging/Logger;->debug(Ljava/lang/String;)V
goto :goto_0
:cond_0
return-void
.end method
.method public error(Ljava/lang/String;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/BroadcastLogger;->delegates:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->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, Lcom/amplifyframework/logging/Logger;
.line 2
invoke-interface {v1, p1}, Lcom/amplifyframework/logging/Logger;->error(Ljava/lang/String;)V
goto :goto_0
:cond_0
return-void
.end method
.method public error(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 3
iget-object v0, p0, Lcom/amplifyframework/logging/BroadcastLogger;->delegates:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->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, Lcom/amplifyframework/logging/Logger;
.line 4
invoke-interface {v1, p1, p2}, Lcom/amplifyframework/logging/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_0
:cond_0
return-void
.end method
.method public getNamespace()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/BroadcastLogger;->delegates:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
const-string v0, ""
return-object v0
.line 2
:cond_0
iget-object v0, p0, Lcom/amplifyframework/logging/BroadcastLogger;->delegates:Ljava/util/List;
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/amplifyframework/logging/Logger;
invoke-interface {v0}, Lcom/amplifyframework/logging/Logger;->getNamespace()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getThresholdLevel()Lcom/amplifyframework/logging/LogLevel;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/BroadcastLogger;->delegates:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Lcom/amplifyframework/logging/BroadcastLogger;->delegates:Ljava/util/List;
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/amplifyframework/logging/Logger;
invoke-interface {v0}, Lcom/amplifyframework/logging/Logger;->getThresholdLevel()Lcom/amplifyframework/logging/LogLevel;
move-result-object v0
return-object v0
.line 3
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Cannot get threshold level for BroadcastLogger with no registered loggers."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public info(Ljava/lang/String;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroid/annotation/SuppressLint;
value = {
"LogConditional"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/BroadcastLogger;->delegates:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->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, Lcom/amplifyframework/logging/Logger;
.line 2
invoke-interface {v1, p1}, Lcom/amplifyframework/logging/Logger;->info(Ljava/lang/String;)V
goto :goto_0
:cond_0
return-void
.end method
.method public verbose(Ljava/lang/String;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroid/annotation/SuppressLint;
value = {
"LogConditional"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/BroadcastLogger;->delegates:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->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, Lcom/amplifyframework/logging/Logger;
.line 2
invoke-interface {v1, p1}, Lcom/amplifyframework/logging/Logger;->verbose(Ljava/lang/String;)V
goto :goto_0
:cond_0
return-void
.end method
.method public warn(Ljava/lang/String;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/BroadcastLogger;->delegates:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->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, Lcom/amplifyframework/logging/Logger;
.line 2
invoke-interface {v1, p1}, Lcom/amplifyframework/logging/Logger;->warn(Ljava/lang/String;)V
goto :goto_0
:cond_0
return-void
.end method
.method public warn(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 3
iget-object v0, p0, Lcom/amplifyframework/logging/BroadcastLogger;->delegates:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->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, Lcom/amplifyframework/logging/Logger;
.line 4
invoke-interface {v1, p1, p2}, Lcom/amplifyframework/logging/Logger;->warn(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_0
:cond_0
return-void
.end method
@@ -0,0 +1,339 @@
.class final Lcom/amplifyframework/logging/JavaLogger;
.super Ljava/lang/Object;
.source "JavaLogger.java"
# interfaces
.implements Lcom/amplifyframework/logging/Logger;
# instance fields
.field private final namespace:Ljava/lang/String;
.field private final threshold:Lcom/amplifyframework/logging/LogLevel;
# direct methods
.method public constructor <init>(Ljava/lang/String;Lcom/amplifyframework/logging/LogLevel;)V
.locals 0
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lcom/amplifyframework/logging/LogLevel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p2, p0, Lcom/amplifyframework/logging/JavaLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
.line 3
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lcom/amplifyframework/logging/JavaLogger;->namespace:Ljava/lang/String;
return-void
.end method
.method private log(Lcom/amplifyframework/logging/LogLevel;Ljava/lang/String;)V
.locals 1
.param p1 # Lcom/amplifyframework/logging/LogLevel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x0
.line 1
invoke-direct {p0, p1, p2, v0}, Lcom/amplifyframework/logging/JavaLogger;->log(Lcom/amplifyframework/logging/LogLevel;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method private log(Lcom/amplifyframework/logging/LogLevel;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 2
.param p1 # Lcom/amplifyframework/logging/LogLevel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 3
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, "/"
.line 4
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p1, p0, Lcom/amplifyframework/logging/JavaLogger;->namespace:Ljava/lang/String;
const-string v1, ": "
.line 5
invoke-static {v0, p1, v1, p2}, Landroidx/concurrent/futures/b;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
if-eqz p3, :cond_0
const-string p1, "\n"
.line 6
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 7
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
.line 8
:cond_0
sget-object p1, Ljava/lang/System;->out:Ljava/io/PrintStream;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public debug(Ljava/lang/String;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/JavaLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
sget-object v1, Lcom/amplifyframework/logging/LogLevel;->DEBUG:Lcom/amplifyframework/logging/LogLevel;
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LogLevel;->above(Lcom/amplifyframework/logging/LogLevel;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
invoke-direct {p0, v1, p1}, Lcom/amplifyframework/logging/JavaLogger;->log(Lcom/amplifyframework/logging/LogLevel;Ljava/lang/String;)V
return-void
.end method
.method public error(Ljava/lang/String;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/JavaLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
sget-object v1, Lcom/amplifyframework/logging/LogLevel;->ERROR:Lcom/amplifyframework/logging/LogLevel;
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LogLevel;->above(Lcom/amplifyframework/logging/LogLevel;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
invoke-direct {p0, v1, p1}, Lcom/amplifyframework/logging/JavaLogger;->log(Lcom/amplifyframework/logging/LogLevel;Ljava/lang/String;)V
return-void
.end method
.method public error(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 3
iget-object v0, p0, Lcom/amplifyframework/logging/JavaLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
sget-object v1, Lcom/amplifyframework/logging/LogLevel;->ERROR:Lcom/amplifyframework/logging/LogLevel;
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LogLevel;->above(Lcom/amplifyframework/logging/LogLevel;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 4
:cond_0
invoke-direct {p0, v1, p1, p2}, Lcom/amplifyframework/logging/JavaLogger;->log(Lcom/amplifyframework/logging/LogLevel;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public getNamespace()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/JavaLogger;->namespace:Ljava/lang/String;
return-object v0
.end method
.method public getThresholdLevel()Lcom/amplifyframework/logging/LogLevel;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/JavaLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
return-object v0
.end method
.method public info(Ljava/lang/String;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/JavaLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
sget-object v1, Lcom/amplifyframework/logging/LogLevel;->INFO:Lcom/amplifyframework/logging/LogLevel;
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LogLevel;->above(Lcom/amplifyframework/logging/LogLevel;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
invoke-direct {p0, v1, p1}, Lcom/amplifyframework/logging/JavaLogger;->log(Lcom/amplifyframework/logging/LogLevel;Ljava/lang/String;)V
return-void
.end method
.method public verbose(Ljava/lang/String;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/JavaLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
sget-object v1, Lcom/amplifyframework/logging/LogLevel;->VERBOSE:Lcom/amplifyframework/logging/LogLevel;
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LogLevel;->above(Lcom/amplifyframework/logging/LogLevel;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
invoke-direct {p0, v1, p1}, Lcom/amplifyframework/logging/JavaLogger;->log(Lcom/amplifyframework/logging/LogLevel;Ljava/lang/String;)V
return-void
.end method
.method public warn(Ljava/lang/String;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/amplifyframework/logging/JavaLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
sget-object v1, Lcom/amplifyframework/logging/LogLevel;->WARN:Lcom/amplifyframework/logging/LogLevel;
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LogLevel;->above(Lcom/amplifyframework/logging/LogLevel;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
invoke-direct {p0, v1, p1}, Lcom/amplifyframework/logging/JavaLogger;->log(Lcom/amplifyframework/logging/LogLevel;Ljava/lang/String;)V
return-void
.end method
.method public warn(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 3
iget-object v0, p0, Lcom/amplifyframework/logging/JavaLogger;->threshold:Lcom/amplifyframework/logging/LogLevel;
sget-object v1, Lcom/amplifyframework/logging/LogLevel;->WARN:Lcom/amplifyframework/logging/LogLevel;
invoke-virtual {v0, v1}, Lcom/amplifyframework/logging/LogLevel;->above(Lcom/amplifyframework/logging/LogLevel;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 4
:cond_0
invoke-direct {p0, v1, p1, p2}, Lcom/amplifyframework/logging/JavaLogger;->log(Lcom/amplifyframework/logging/LogLevel;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,129 @@
.class public final Lcom/amplifyframework/logging/JavaLoggingPlugin;
.super Lcom/amplifyframework/logging/LoggingPlugin;
.source "JavaLoggingPlugin.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/logging/LoggingPlugin<",
"Ljava/lang/Void;",
">;"
}
.end annotation
# static fields
.field private static final AMPLIFY_NAMESPACE:Ljava/lang/String; = "amplify"
# instance fields
.field private final defaultLoggerThreshold:Lcom/amplifyframework/logging/LogLevel;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/logging/LogLevel;->INFO:Lcom/amplifyframework/logging/LogLevel;
invoke-direct {p0, v0}, Lcom/amplifyframework/logging/JavaLoggingPlugin;-><init>(Lcom/amplifyframework/logging/LogLevel;)V
return-void
.end method
.method public constructor <init>(Lcom/amplifyframework/logging/LogLevel;)V
.locals 0
.param p1 # Lcom/amplifyframework/logging/LogLevel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 2
invoke-direct {p0}, Lcom/amplifyframework/logging/LoggingPlugin;-><init>()V
.line 3
iput-object p1, p0, Lcom/amplifyframework/logging/JavaLoggingPlugin;->defaultLoggerThreshold:Lcom/amplifyframework/logging/LogLevel;
return-void
.end method
# virtual methods
.method public configure(Lorg/json/JSONObject;Landroid/content/Context;)V
.locals 0
.param p2 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public forNamespace(Ljava/lang/String;)Lcom/amplifyframework/logging/Logger;
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
if-nez p1, :cond_0
const-string p1, "amplify"
.line 1
:cond_0
new-instance v0, Lcom/amplifyframework/logging/JavaLogger;
iget-object v1, p0, Lcom/amplifyframework/logging/JavaLoggingPlugin;->defaultLoggerThreshold:Lcom/amplifyframework/logging/LogLevel;
invoke-direct {v0, p1, v1}, Lcom/amplifyframework/logging/JavaLogger;-><init>(Ljava/lang/String;Lcom/amplifyframework/logging/LogLevel;)V
return-object v0
.end method
.method public bridge synthetic getEscapeHatch()Ljava/lang/Object;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/logging/JavaLoggingPlugin;->getEscapeHatch()Ljava/lang/Void;
move-result-object v0
return-object v0
.end method
.method public getEscapeHatch()Ljava/lang/Void;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method public getPluginKey()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "JavaLoggingPlugin"
return-object v0
.end method
.method public getVersion()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "1.17.1"
return-object v0
.end method
@@ -0,0 +1,197 @@
.class public final enum Lcom/amplifyframework/logging/LogLevel;
.super Ljava/lang/Enum;
.source "LogLevel.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amplifyframework/logging/LogLevel;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amplifyframework/logging/LogLevel;
.field public static final enum DEBUG:Lcom/amplifyframework/logging/LogLevel;
.field public static final enum ERROR:Lcom/amplifyframework/logging/LogLevel;
.field public static final enum INFO:Lcom/amplifyframework/logging/LogLevel;
.field public static final enum NONE:Lcom/amplifyframework/logging/LogLevel;
.field public static final enum VERBOSE:Lcom/amplifyframework/logging/LogLevel;
.field public static final enum WARN:Lcom/amplifyframework/logging/LogLevel;
# direct methods
.method public static constructor <clinit>()V
.locals 13
.line 1
new-instance v0, Lcom/amplifyframework/logging/LogLevel;
const-string v1, "VERBOSE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/amplifyframework/logging/LogLevel;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/amplifyframework/logging/LogLevel;->VERBOSE:Lcom/amplifyframework/logging/LogLevel;
.line 2
new-instance v1, Lcom/amplifyframework/logging/LogLevel;
const-string v3, "DEBUG"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/amplifyframework/logging/LogLevel;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/amplifyframework/logging/LogLevel;->DEBUG:Lcom/amplifyframework/logging/LogLevel;
.line 3
new-instance v3, Lcom/amplifyframework/logging/LogLevel;
const-string v5, "INFO"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/amplifyframework/logging/LogLevel;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/amplifyframework/logging/LogLevel;->INFO:Lcom/amplifyframework/logging/LogLevel;
.line 4
new-instance v5, Lcom/amplifyframework/logging/LogLevel;
const-string v7, "WARN"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/amplifyframework/logging/LogLevel;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/amplifyframework/logging/LogLevel;->WARN:Lcom/amplifyframework/logging/LogLevel;
.line 5
new-instance v7, Lcom/amplifyframework/logging/LogLevel;
const-string v9, "ERROR"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Lcom/amplifyframework/logging/LogLevel;-><init>(Ljava/lang/String;I)V
sput-object v7, Lcom/amplifyframework/logging/LogLevel;->ERROR:Lcom/amplifyframework/logging/LogLevel;
.line 6
new-instance v9, Lcom/amplifyframework/logging/LogLevel;
const-string v11, "NONE"
const/4 v12, 0x5
invoke-direct {v9, v11, v12}, Lcom/amplifyframework/logging/LogLevel;-><init>(Ljava/lang/String;I)V
sput-object v9, Lcom/amplifyframework/logging/LogLevel;->NONE:Lcom/amplifyframework/logging/LogLevel;
const/4 v11, 0x6
new-array v11, v11, [Lcom/amplifyframework/logging/LogLevel;
aput-object v0, v11, v2
aput-object v1, v11, v4
aput-object v3, v11, v6
aput-object v5, v11, v8
aput-object v7, v11, v10
aput-object v9, v11, v12
.line 7
sput-object v11, Lcom/amplifyframework/logging/LogLevel;->$VALUES:[Lcom/amplifyframework/logging/LogLevel;
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/logging/LogLevel;
.locals 1
.line 1
const-class v0, Lcom/amplifyframework/logging/LogLevel;
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/logging/LogLevel;
return-object p0
.end method
.method public static values()[Lcom/amplifyframework/logging/LogLevel;
.locals 1
.line 1
sget-object v0, Lcom/amplifyframework/logging/LogLevel;->$VALUES:[Lcom/amplifyframework/logging/LogLevel;
invoke-virtual {v0}, [Lcom/amplifyframework/logging/LogLevel;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amplifyframework/logging/LogLevel;
return-object v0
.end method
# virtual methods
.method public above(Lcom/amplifyframework/logging/LogLevel;)Z
.locals 1
.param p1 # Lcom/amplifyframework/logging/LogLevel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result v0
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
if-le v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
@@ -0,0 +1,72 @@
.class public interface abstract Lcom/amplifyframework/logging/Logger;
.super Ljava/lang/Object;
.source "Logger.java"
# virtual methods
.method public abstract debug(Ljava/lang/String;)V
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract error(Ljava/lang/String;)V
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract error(Ljava/lang/String;Ljava/lang/Throwable;)V
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract getNamespace()Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract getThresholdLevel()Lcom/amplifyframework/logging/LogLevel;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract info(Ljava/lang/String;)V
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract verbose(Ljava/lang/String;)V
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract warn(Ljava/lang/String;)V
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract warn(Ljava/lang/String;Ljava/lang/Throwable;)V
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/Throwable;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
@@ -0,0 +1,204 @@
.class public final Lcom/amplifyframework/logging/LoggingCategory;
.super Lcom/amplifyframework/core/category/Category;
.source "LoggingCategory.java"
# interfaces
.implements Lcom/amplifyframework/logging/LoggingCategoryBehavior;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/core/category/Category<",
"Lcom/amplifyframework/logging/LoggingPlugin<",
"*>;>;",
"Lcom/amplifyframework/logging/LoggingCategoryBehavior;"
}
.end annotation
# instance fields
.field private final defaultPlugin:Lcom/amplifyframework/logging/LoggingPlugin;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/amplifyframework/logging/LoggingPlugin<",
"*>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-static {}, Lcom/amplifyframework/util/Environment;->isJUnitTest()Z
move-result v0
if-eqz v0, :cond_0
new-instance v0, Lcom/amplifyframework/logging/JavaLoggingPlugin;
invoke-direct {v0}, Lcom/amplifyframework/logging/JavaLoggingPlugin;-><init>()V
goto :goto_0
:cond_0
new-instance v0, Lcom/amplifyframework/logging/AndroidLoggingPlugin;
invoke-direct {v0}, Lcom/amplifyframework/logging/AndroidLoggingPlugin;-><init>()V
:goto_0
invoke-direct {p0, v0}, Lcom/amplifyframework/logging/LoggingCategory;-><init>(Lcom/amplifyframework/logging/LoggingPlugin;)V
return-void
.end method
.method public constructor <init>(Lcom/amplifyframework/logging/LoggingPlugin;)V
.locals 0
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/amplifyframework/logging/LoggingPlugin<",
"*>;)V"
}
.end annotation
.line 2
invoke-direct {p0}, Lcom/amplifyframework/core/category/Category;-><init>()V
.line 3
iput-object p1, p0, Lcom/amplifyframework/logging/LoggingCategory;->defaultPlugin:Lcom/amplifyframework/logging/LoggingPlugin;
return-void
.end method
# virtual methods
.method public forNamespace(Ljava/lang/String;)Lcom/amplifyframework/logging/Logger;
.locals 3
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Ljava/util/HashSet;
invoke-virtual {p0}, Lcom/amplifyframework/core/category/Category;->getPlugins()Ljava/util/Set;
move-result-object v1
invoke-direct {v0, v1}, Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V
.line 2
iget-object v1, p0, Lcom/amplifyframework/logging/LoggingCategory;->defaultPlugin:Lcom/amplifyframework/logging/LoggingPlugin;
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 3
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 4
invoke-virtual {v0}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/amplifyframework/logging/LoggingPlugin;
.line 5
invoke-interface {v2, p1}, Lcom/amplifyframework/logging/LoggingCategoryBehavior;->forNamespace(Ljava/lang/String;)Lcom/amplifyframework/logging/Logger;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
.line 6
:cond_0
new-instance p1, Lcom/amplifyframework/logging/BroadcastLogger;
invoke-direct {p1, v1}, Lcom/amplifyframework/logging/BroadcastLogger;-><init>(Ljava/util/List;)V
return-object p1
.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;->LOGGING:Lcom/amplifyframework/core/category/CategoryType;
return-object v0
.end method
.method public bridge synthetic getSelectedPlugin()Lcom/amplifyframework/core/plugin/Plugin;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalStateException;
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/amplifyframework/logging/LoggingCategory;->getSelectedPlugin()Lcom/amplifyframework/logging/LoggingPlugin;
move-result-object v0
return-object v0
.end method
.method public getSelectedPlugin()Lcom/amplifyframework/logging/LoggingPlugin;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/amplifyframework/logging/LoggingPlugin<",
"*>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalStateException;
}
.end annotation
.line 2
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Getting the selected logging plugin is not supported."
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
@@ -0,0 +1,14 @@
.class public interface abstract Lcom/amplifyframework/logging/LoggingCategoryBehavior;
.super Ljava/lang/Object;
.source "LoggingCategoryBehavior.java"
# virtual methods
.method public abstract forNamespace(Ljava/lang/String;)Lcom/amplifyframework/logging/Logger;
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
@@ -0,0 +1,27 @@
.class public final Lcom/amplifyframework/logging/LoggingCategoryConfiguration;
.super Lcom/amplifyframework/core/category/CategoryConfiguration;
.source "LoggingCategoryConfiguration.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;->LOGGING:Lcom/amplifyframework/core/category/CategoryType;
return-object v0
.end method
@@ -0,0 +1,43 @@
.class public final Lcom/amplifyframework/logging/LoggingException;
.super Lcom/amplifyframework/AmplifyException;
.source "LoggingException.java"
# 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,117 @@
.class public abstract Lcom/amplifyframework/logging/LoggingPlugin;
.super Ljava/lang/Object;
.source "LoggingPlugin.java"
# interfaces
.implements Lcom/amplifyframework/logging/LoggingCategoryBehavior;
.implements Lcom/amplifyframework/core/plugin/Plugin;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/amplifyframework/logging/LoggingCategoryBehavior;",
"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 equals(Ljava/lang/Object;)Z
.locals 1
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
.line 1
:cond_0
instance-of v0, p1, Lcom/amplifyframework/logging/LoggingPlugin;
if-nez v0, :cond_1
const/4 p1, 0x0
return p1
.line 2
:cond_1
check-cast p1, Lcom/amplifyframework/logging/LoggingPlugin;
.line 3
invoke-interface {p0}, Lcom/amplifyframework/core/plugin/Plugin;->getPluginKey()Ljava/lang/String;
move-result-object v0
invoke-interface {p1}, Lcom/amplifyframework/core/plugin/Plugin;->getPluginKey()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.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;->LOGGING:Lcom/amplifyframework/core/category/CategoryType;
return-object v0
.end method
.method public final hashCode()I
.locals 1
.line 1
invoke-interface {p0}, Lcom/amplifyframework/core/plugin/Plugin;->getPluginKey()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
return 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