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,706 @@
.class public Lcom/amazonaws/logging/AndroidLog;
.super Ljava/lang/Object;
.source "AndroidLog.java"
# interfaces
.implements Lcom/amazonaws/logging/Log;
# instance fields
.field private level:Lcom/amazonaws/logging/LogFactory$Level;
.field private final tag: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
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/amazonaws/logging/AndroidLog;->level:Lcom/amazonaws/logging/LogFactory$Level;
.line 3
iput-object p1, p0, Lcom/amazonaws/logging/AndroidLog;->tag:Ljava/lang/String;
return-void
.end method
.method private getLevel()Lcom/amazonaws/logging/LogFactory$Level;
.locals 1
.line 1
iget-object v0, p0, Lcom/amazonaws/logging/AndroidLog;->level:Lcom/amazonaws/logging/LogFactory$Level;
if-eqz v0, :cond_0
return-object v0
.line 2
:cond_0
invoke-static {}, Lcom/amazonaws/logging/LogFactory;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public debug(Ljava/lang/Object;)V
.locals 2
.line 1
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->DEBUG:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 2
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/AndroidLog;->tag:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
return-void
.end method
.method public debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 2
.line 3
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->DEBUG:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 4
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/AndroidLog;->tag:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
return-void
.end method
.method public error(Ljava/lang/Object;)V
.locals 2
.line 1
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->ERROR:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 2
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/AndroidLog;->tag:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
return-void
.end method
.method public error(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 2
.line 3
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->ERROR:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 4
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/AndroidLog;->tag:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
return-void
.end method
.method public info(Ljava/lang/Object;)V
.locals 2
.line 1
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->INFO:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 2
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/AndroidLog;->tag:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
return-void
.end method
.method public info(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 2
.line 3
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->INFO:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 4
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/AndroidLog;->tag:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1, p2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
return-void
.end method
.method public isDebugEnabled()Z
.locals 2
.line 1
iget-object v0, p0, Lcom/amazonaws/logging/AndroidLog;->tag:Ljava/lang/String;
const/4 v1, 0x3
invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_1
.line 2
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->DEBUG:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
:cond_0
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public isErrorEnabled()Z
.locals 2
.line 1
iget-object v0, p0, Lcom/amazonaws/logging/AndroidLog;->tag:Ljava/lang/String;
const/4 v1, 0x6
invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_1
.line 2
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->ERROR:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
:cond_0
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public isInfoEnabled()Z
.locals 2
.line 1
iget-object v0, p0, Lcom/amazonaws/logging/AndroidLog;->tag:Ljava/lang/String;
const/4 v1, 0x4
invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_1
.line 2
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->INFO:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
:cond_0
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public isTraceEnabled()Z
.locals 2
.line 1
iget-object v0, p0, Lcom/amazonaws/logging/AndroidLog;->tag:Ljava/lang/String;
const/4 v1, 0x2
invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_1
.line 2
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->TRACE:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
:cond_0
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public isWarnEnabled()Z
.locals 2
.line 1
iget-object v0, p0, Lcom/amazonaws/logging/AndroidLog;->tag:Ljava/lang/String;
const/4 v1, 0x5
invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_1
.line 2
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->WARN:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
:cond_0
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public setLevel(Lcom/amazonaws/logging/LogFactory$Level;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/amazonaws/logging/AndroidLog;->level:Lcom/amazonaws/logging/LogFactory$Level;
return-void
.end method
.method public trace(Ljava/lang/Object;)V
.locals 2
.line 1
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->TRACE:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 2
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/AndroidLog;->tag:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
return-void
.end method
.method public trace(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 2
.line 3
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->TRACE:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 4
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/AndroidLog;->tag:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1, p2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
return-void
.end method
.method public warn(Ljava/lang/Object;)V
.locals 2
.line 1
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->WARN:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 2
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/AndroidLog;->tag:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
return-void
.end method
.method public warn(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 2
.line 3
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/AndroidLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->WARN:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 4
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/AndroidLog;->tag:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1, p2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
return-void
.end method
@@ -0,0 +1,696 @@
.class public Lcom/amazonaws/logging/ApacheCommonsLogging;
.super Ljava/lang/Object;
.source "ApacheCommonsLogging.java"
# interfaces
.implements Lcom/amazonaws/logging/Log;
# annotations
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# instance fields
.field private level:Lcom/amazonaws/logging/LogFactory$Level;
.field private log:Lcom/amazonaws/logging/Log;
.field private logClass:Ljava/lang/Class;
.field private logString:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/Class;)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->level:Lcom/amazonaws/logging/LogFactory$Level;
.line 3
iput-object p1, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->logClass:Ljava/lang/Class;
.line 4
invoke-static {p1}, Lcom/amazonaws/logging/LogFactory;->getLog(Ljava/lang/Class;)Lcom/amazonaws/logging/Log;
move-result-object p1
iput-object p1, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->log:Lcom/amazonaws/logging/Log;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
.line 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 6
iput-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->level:Lcom/amazonaws/logging/LogFactory$Level;
.line 7
iput-object p1, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->logString:Ljava/lang/String;
.line 8
invoke-static {p1}, Lcom/amazonaws/logging/LogFactory;->getLog(Ljava/lang/String;)Lcom/amazonaws/logging/Log;
move-result-object p1
iput-object p1, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->log:Lcom/amazonaws/logging/Log;
return-void
.end method
.method private getLevel()Lcom/amazonaws/logging/LogFactory$Level;
.locals 1
.line 1
iget-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->level:Lcom/amazonaws/logging/LogFactory$Level;
if-eqz v0, :cond_0
return-object v0
.line 2
:cond_0
invoke-static {}, Lcom/amazonaws/logging/LogFactory;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public debug(Ljava/lang/Object;)V
.locals 2
.line 1
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->DEBUG:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 2
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->log:Lcom/amazonaws/logging/Log;
invoke-interface {v0, p1}, Lcom/amazonaws/logging/Log;->debug(Ljava/lang/Object;)V
:cond_1
return-void
.end method
.method public debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 2
.line 3
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->DEBUG:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 4
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->log:Lcom/amazonaws/logging/Log;
invoke-interface {v0, p1, p2}, Lcom/amazonaws/logging/Log;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
:cond_1
return-void
.end method
.method public error(Ljava/lang/Object;)V
.locals 2
.line 1
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->ERROR:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 2
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->log:Lcom/amazonaws/logging/Log;
invoke-interface {v0, p1}, Lcom/amazonaws/logging/Log;->error(Ljava/lang/Object;)V
:cond_1
return-void
.end method
.method public error(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 2
.line 3
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->ERROR:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 4
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->log:Lcom/amazonaws/logging/Log;
invoke-interface {v0, p1, p2}, Lcom/amazonaws/logging/Log;->error(Ljava/lang/Object;Ljava/lang/Throwable;)V
:cond_1
return-void
.end method
.method public info(Ljava/lang/Object;)V
.locals 2
.line 1
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->INFO:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 2
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->log:Lcom/amazonaws/logging/Log;
invoke-interface {v0, p1}, Lcom/amazonaws/logging/Log;->info(Ljava/lang/Object;)V
:cond_1
return-void
.end method
.method public info(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 2
.line 3
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->INFO:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 4
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->log:Lcom/amazonaws/logging/Log;
invoke-interface {v0, p1, p2}, Lcom/amazonaws/logging/Log;->info(Ljava/lang/Object;Ljava/lang/Throwable;)V
:cond_1
return-void
.end method
.method public isDebugEnabled()Z
.locals 2
.line 1
iget-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->log:Lcom/amazonaws/logging/Log;
invoke-interface {v0}, Lcom/amazonaws/logging/Log;->isDebugEnabled()Z
move-result v0
if-eqz v0, :cond_1
.line 2
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->DEBUG:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
:cond_0
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public isErrorEnabled()Z
.locals 2
.line 1
iget-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->log:Lcom/amazonaws/logging/Log;
invoke-interface {v0}, Lcom/amazonaws/logging/Log;->isErrorEnabled()Z
move-result v0
if-eqz v0, :cond_1
.line 2
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->ERROR:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
:cond_0
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public isInfoEnabled()Z
.locals 2
.line 1
iget-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->log:Lcom/amazonaws/logging/Log;
invoke-interface {v0}, Lcom/amazonaws/logging/Log;->isInfoEnabled()Z
move-result v0
if-eqz v0, :cond_1
.line 2
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->INFO:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
:cond_0
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public isTraceEnabled()Z
.locals 2
.line 1
iget-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->log:Lcom/amazonaws/logging/Log;
invoke-interface {v0}, Lcom/amazonaws/logging/Log;->isTraceEnabled()Z
move-result v0
if-eqz v0, :cond_1
.line 2
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->TRACE:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
:cond_0
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public isWarnEnabled()Z
.locals 2
.line 1
iget-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->log:Lcom/amazonaws/logging/Log;
invoke-interface {v0}, Lcom/amazonaws/logging/Log;->isWarnEnabled()Z
move-result v0
if-eqz v0, :cond_1
.line 2
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->WARN:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
:cond_0
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public setLevel(Lcom/amazonaws/logging/LogFactory$Level;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->level:Lcom/amazonaws/logging/LogFactory$Level;
return-void
.end method
.method public trace(Ljava/lang/Object;)V
.locals 2
.line 1
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->TRACE:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 2
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->log:Lcom/amazonaws/logging/Log;
invoke-interface {v0, p1}, Lcom/amazonaws/logging/Log;->trace(Ljava/lang/Object;)V
:cond_1
return-void
.end method
.method public trace(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 2
.line 3
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->TRACE:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 4
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->log:Lcom/amazonaws/logging/Log;
invoke-interface {v0, p1, p2}, Lcom/amazonaws/logging/Log;->trace(Ljava/lang/Object;Ljava/lang/Throwable;)V
:cond_1
return-void
.end method
.method public warn(Ljava/lang/Object;)V
.locals 2
.line 1
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->WARN:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 2
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->log:Lcom/amazonaws/logging/Log;
invoke-interface {v0, p1}, Lcom/amazonaws/logging/Log;->warn(Ljava/lang/Object;)V
:cond_1
return-void
.end method
.method public warn(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 2
.line 3
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/amazonaws/logging/ApacheCommonsLogging;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->WARN:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_1
.line 4
:cond_0
iget-object v0, p0, Lcom/amazonaws/logging/ApacheCommonsLogging;->log:Lcom/amazonaws/logging/Log;
invoke-interface {v0, p1, p2}, Lcom/amazonaws/logging/Log;->warn(Ljava/lang/Object;Ljava/lang/Throwable;)V
:cond_1
return-void
.end method
@@ -0,0 +1,513 @@
.class public final Lcom/amazonaws/logging/ConsoleLog;
.super Ljava/lang/Object;
.source "ConsoleLog.java"
# interfaces
.implements Lcom/amazonaws/logging/Log;
# instance fields
.field private level:Lcom/amazonaws/logging/LogFactory$Level;
.field private final tag: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
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/amazonaws/logging/ConsoleLog;->level:Lcom/amazonaws/logging/LogFactory$Level;
.line 3
iput-object p1, p0, Lcom/amazonaws/logging/ConsoleLog;->tag:Ljava/lang/String;
return-void
.end method
.method private getLevel()Lcom/amazonaws/logging/LogFactory$Level;
.locals 1
.line 1
iget-object v0, p0, Lcom/amazonaws/logging/ConsoleLog;->level:Lcom/amazonaws/logging/LogFactory$Level;
if-eqz v0, :cond_0
return-object v0
.line 2
:cond_0
invoke-static {}, Lcom/amazonaws/logging/LogFactory;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
return-object v0
.end method
.method private log(Lcom/amazonaws/logging/LogFactory$Level;Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 4
.line 1
sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
iget-object v2, p0, Lcom/amazonaws/logging/ConsoleLog;->tag:Ljava/lang/String;
const/4 v3, 0x0
aput-object v2, v1, v3
invoke-virtual {p1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p1
const/4 v2, 0x1
aput-object p1, v1, v2
const/4 p1, 0x2
aput-object p2, v1, p1
const-string p1, "%s/%s: %s\n"
invoke-virtual {v0, p1, v1}, Ljava/io/PrintStream;->printf(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;
if-eqz p3, :cond_0
.line 2
sget-object p1, Ljava/lang/System;->out:Ljava/io/PrintStream;
invoke-virtual {p3}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
:cond_0
return-void
.end method
# virtual methods
.method public debug(Ljava/lang/Object;)V
.locals 2
.line 1
invoke-virtual {p0}, Lcom/amazonaws/logging/ConsoleLog;->isDebugEnabled()Z
move-result v0
if-eqz v0, :cond_0
.line 2
sget-object v0, Lcom/amazonaws/logging/LogFactory$Level;->DEBUG:Lcom/amazonaws/logging/LogFactory$Level;
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Lcom/amazonaws/logging/ConsoleLog;->log(Lcom/amazonaws/logging/LogFactory$Level;Ljava/lang/Object;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 3
invoke-virtual {p0}, Lcom/amazonaws/logging/ConsoleLog;->isDebugEnabled()Z
move-result v0
if-eqz v0, :cond_0
.line 4
sget-object v0, Lcom/amazonaws/logging/LogFactory$Level;->DEBUG:Lcom/amazonaws/logging/LogFactory$Level;
invoke-direct {p0, v0, p1, p2}, Lcom/amazonaws/logging/ConsoleLog;->log(Lcom/amazonaws/logging/LogFactory$Level;Ljava/lang/Object;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public error(Ljava/lang/Object;)V
.locals 2
.line 1
invoke-virtual {p0}, Lcom/amazonaws/logging/ConsoleLog;->isErrorEnabled()Z
move-result v0
if-eqz v0, :cond_0
.line 2
sget-object v0, Lcom/amazonaws/logging/LogFactory$Level;->ERROR:Lcom/amazonaws/logging/LogFactory$Level;
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Lcom/amazonaws/logging/ConsoleLog;->log(Lcom/amazonaws/logging/LogFactory$Level;Ljava/lang/Object;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public error(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 3
invoke-virtual {p0}, Lcom/amazonaws/logging/ConsoleLog;->isErrorEnabled()Z
move-result v0
if-eqz v0, :cond_0
.line 4
sget-object v0, Lcom/amazonaws/logging/LogFactory$Level;->ERROR:Lcom/amazonaws/logging/LogFactory$Level;
invoke-direct {p0, v0, p1, p2}, Lcom/amazonaws/logging/ConsoleLog;->log(Lcom/amazonaws/logging/LogFactory$Level;Ljava/lang/Object;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public info(Ljava/lang/Object;)V
.locals 2
.line 1
invoke-virtual {p0}, Lcom/amazonaws/logging/ConsoleLog;->isInfoEnabled()Z
move-result v0
if-eqz v0, :cond_0
.line 2
sget-object v0, Lcom/amazonaws/logging/LogFactory$Level;->INFO:Lcom/amazonaws/logging/LogFactory$Level;
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Lcom/amazonaws/logging/ConsoleLog;->log(Lcom/amazonaws/logging/LogFactory$Level;Ljava/lang/Object;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public info(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 3
invoke-virtual {p0}, Lcom/amazonaws/logging/ConsoleLog;->isInfoEnabled()Z
move-result v0
if-eqz v0, :cond_0
.line 4
sget-object v0, Lcom/amazonaws/logging/LogFactory$Level;->INFO:Lcom/amazonaws/logging/LogFactory$Level;
invoke-direct {p0, v0, p1, p2}, Lcom/amazonaws/logging/ConsoleLog;->log(Lcom/amazonaws/logging/LogFactory$Level;Ljava/lang/Object;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public isDebugEnabled()Z
.locals 2
.line 1
invoke-direct {p0}, Lcom/amazonaws/logging/ConsoleLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_1
invoke-direct {p0}, Lcom/amazonaws/logging/ConsoleLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->DEBUG:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
.method public isErrorEnabled()Z
.locals 2
.line 1
invoke-direct {p0}, Lcom/amazonaws/logging/ConsoleLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_1
invoke-direct {p0}, Lcom/amazonaws/logging/ConsoleLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->ERROR:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
.method public isInfoEnabled()Z
.locals 2
.line 1
invoke-direct {p0}, Lcom/amazonaws/logging/ConsoleLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_1
invoke-direct {p0}, Lcom/amazonaws/logging/ConsoleLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->INFO:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
.method public isTraceEnabled()Z
.locals 2
.line 1
invoke-direct {p0}, Lcom/amazonaws/logging/ConsoleLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_1
invoke-direct {p0}, Lcom/amazonaws/logging/ConsoleLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->TRACE:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
.method public isWarnEnabled()Z
.locals 2
.line 1
invoke-direct {p0}, Lcom/amazonaws/logging/ConsoleLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
if-eqz v0, :cond_1
invoke-direct {p0}, Lcom/amazonaws/logging/ConsoleLog;->getLevel()Lcom/amazonaws/logging/LogFactory$Level;
move-result-object v0
invoke-virtual {v0}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v0
sget-object v1, Lcom/amazonaws/logging/LogFactory$Level;->WARN:Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v1}, Lcom/amazonaws/logging/LogFactory$Level;->getValue()I
move-result v1
if-gt v0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
.method public setLevel(Lcom/amazonaws/logging/LogFactory$Level;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/amazonaws/logging/ConsoleLog;->level:Lcom/amazonaws/logging/LogFactory$Level;
return-void
.end method
.method public trace(Ljava/lang/Object;)V
.locals 2
.line 1
invoke-virtual {p0}, Lcom/amazonaws/logging/ConsoleLog;->isTraceEnabled()Z
move-result v0
if-eqz v0, :cond_0
.line 2
sget-object v0, Lcom/amazonaws/logging/LogFactory$Level;->TRACE:Lcom/amazonaws/logging/LogFactory$Level;
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Lcom/amazonaws/logging/ConsoleLog;->log(Lcom/amazonaws/logging/LogFactory$Level;Ljava/lang/Object;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public trace(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 3
invoke-virtual {p0}, Lcom/amazonaws/logging/ConsoleLog;->isTraceEnabled()Z
move-result v0
if-eqz v0, :cond_0
.line 4
sget-object v0, Lcom/amazonaws/logging/LogFactory$Level;->TRACE:Lcom/amazonaws/logging/LogFactory$Level;
invoke-direct {p0, v0, p1, p2}, Lcom/amazonaws/logging/ConsoleLog;->log(Lcom/amazonaws/logging/LogFactory$Level;Ljava/lang/Object;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public warn(Ljava/lang/Object;)V
.locals 2
.line 1
invoke-virtual {p0}, Lcom/amazonaws/logging/ConsoleLog;->isWarnEnabled()Z
move-result v0
if-eqz v0, :cond_0
.line 2
sget-object v0, Lcom/amazonaws/logging/LogFactory$Level;->WARN:Lcom/amazonaws/logging/LogFactory$Level;
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Lcom/amazonaws/logging/ConsoleLog;->log(Lcom/amazonaws/logging/LogFactory$Level;Ljava/lang/Object;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public warn(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 3
invoke-virtual {p0}, Lcom/amazonaws/logging/ConsoleLog;->isWarnEnabled()Z
move-result v0
if-eqz v0, :cond_0
.line 4
sget-object v0, Lcom/amazonaws/logging/LogFactory$Level;->WARN:Lcom/amazonaws/logging/LogFactory$Level;
invoke-direct {p0, v0, p1, p2}, Lcom/amazonaws/logging/ConsoleLog;->log(Lcom/amazonaws/logging/LogFactory$Level;Ljava/lang/Object;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
@@ -0,0 +1,68 @@
.class public final Lcom/amazonaws/logging/Environment;
.super Ljava/lang/Object;
.source "Environment.java"
# static fields
.field private static final JUNIT_PACKAGE_PREFIX:Ljava/lang/String; = "org.junit."
# 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 isJUnitTest()Z
.locals 6
.line 1
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Thread;->getStackTrace()[Ljava/lang/StackTraceElement;
move-result-object v0
.line 2
array-length v1, v0
const/4 v2, 0x0
move v3, v2
:goto_0
if-ge v3, v1, :cond_1
aget-object v4, v0, v3
.line 3
invoke-virtual {v4}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
move-result-object v4
const-string v5, "org.junit."
invoke-virtual {v4, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_0
const/4 v0, 0x1
return v0
:cond_0
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_1
return v2
.end method
+53
View File
@@ -0,0 +1,53 @@
.class public interface abstract Lcom/amazonaws/logging/Log;
.super Ljava/lang/Object;
.source "Log.java"
# virtual methods
.method public abstract debug(Ljava/lang/Object;)V
.end method
.method public abstract debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
.end method
.method public abstract error(Ljava/lang/Object;)V
.end method
.method public abstract error(Ljava/lang/Object;Ljava/lang/Throwable;)V
.end method
.method public abstract info(Ljava/lang/Object;)V
.end method
.method public abstract info(Ljava/lang/Object;Ljava/lang/Throwable;)V
.end method
.method public abstract isDebugEnabled()Z
.end method
.method public abstract isErrorEnabled()Z
.end method
.method public abstract isInfoEnabled()Z
.end method
.method public abstract isTraceEnabled()Z
.end method
.method public abstract isWarnEnabled()Z
.end method
.method public abstract setLevel(Lcom/amazonaws/logging/LogFactory$Level;)V
.end method
.method public abstract trace(Ljava/lang/Object;)V
.end method
.method public abstract trace(Ljava/lang/Object;Ljava/lang/Throwable;)V
.end method
.method public abstract warn(Ljava/lang/Object;)V
.end method
.method public abstract warn(Ljava/lang/Object;Ljava/lang/Throwable;)V
.end method
@@ -0,0 +1,212 @@
.class public final enum Lcom/amazonaws/logging/LogFactory$Level;
.super Ljava/lang/Enum;
.source "LogFactory.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/amazonaws/logging/LogFactory;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Level"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/amazonaws/logging/LogFactory$Level;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/amazonaws/logging/LogFactory$Level;
.field public static final enum ALL:Lcom/amazonaws/logging/LogFactory$Level;
.field public static final enum DEBUG:Lcom/amazonaws/logging/LogFactory$Level;
.field public static final enum ERROR:Lcom/amazonaws/logging/LogFactory$Level;
.field public static final enum INFO:Lcom/amazonaws/logging/LogFactory$Level;
.field public static final enum OFF:Lcom/amazonaws/logging/LogFactory$Level;
.field public static final enum TRACE:Lcom/amazonaws/logging/LogFactory$Level;
.field public static final enum WARN:Lcom/amazonaws/logging/LogFactory$Level;
# instance fields
.field private final value:I
# direct methods
.method public static constructor <clinit>()V
.locals 16
.line 1
new-instance v0, Lcom/amazonaws/logging/LogFactory$Level;
const-string v1, "ALL"
const/4 v2, 0x0
const/high16 v3, -0x80000000
invoke-direct {v0, v1, v2, v3}, Lcom/amazonaws/logging/LogFactory$Level;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/amazonaws/logging/LogFactory$Level;->ALL:Lcom/amazonaws/logging/LogFactory$Level;
.line 2
new-instance v1, Lcom/amazonaws/logging/LogFactory$Level;
const-string v3, "TRACE"
const/4 v4, 0x1
invoke-direct {v1, v3, v4, v2}, Lcom/amazonaws/logging/LogFactory$Level;-><init>(Ljava/lang/String;II)V
sput-object v1, Lcom/amazonaws/logging/LogFactory$Level;->TRACE:Lcom/amazonaws/logging/LogFactory$Level;
.line 3
new-instance v3, Lcom/amazonaws/logging/LogFactory$Level;
const-string v5, "DEBUG"
const/4 v6, 0x2
invoke-direct {v3, v5, v6, v4}, Lcom/amazonaws/logging/LogFactory$Level;-><init>(Ljava/lang/String;II)V
sput-object v3, Lcom/amazonaws/logging/LogFactory$Level;->DEBUG:Lcom/amazonaws/logging/LogFactory$Level;
.line 4
new-instance v5, Lcom/amazonaws/logging/LogFactory$Level;
const-string v7, "INFO"
const/4 v8, 0x3
invoke-direct {v5, v7, v8, v6}, Lcom/amazonaws/logging/LogFactory$Level;-><init>(Ljava/lang/String;II)V
sput-object v5, Lcom/amazonaws/logging/LogFactory$Level;->INFO:Lcom/amazonaws/logging/LogFactory$Level;
.line 5
new-instance v7, Lcom/amazonaws/logging/LogFactory$Level;
const-string v9, "WARN"
const/4 v10, 0x4
invoke-direct {v7, v9, v10, v8}, Lcom/amazonaws/logging/LogFactory$Level;-><init>(Ljava/lang/String;II)V
sput-object v7, Lcom/amazonaws/logging/LogFactory$Level;->WARN:Lcom/amazonaws/logging/LogFactory$Level;
.line 6
new-instance v9, Lcom/amazonaws/logging/LogFactory$Level;
const-string v11, "ERROR"
const/4 v12, 0x5
invoke-direct {v9, v11, v12, v10}, Lcom/amazonaws/logging/LogFactory$Level;-><init>(Ljava/lang/String;II)V
sput-object v9, Lcom/amazonaws/logging/LogFactory$Level;->ERROR:Lcom/amazonaws/logging/LogFactory$Level;
.line 7
new-instance v11, Lcom/amazonaws/logging/LogFactory$Level;
const-string v13, "OFF"
const/4 v14, 0x6
const v15, 0x7fffffff
invoke-direct {v11, v13, v14, v15}, Lcom/amazonaws/logging/LogFactory$Level;-><init>(Ljava/lang/String;II)V
sput-object v11, Lcom/amazonaws/logging/LogFactory$Level;->OFF:Lcom/amazonaws/logging/LogFactory$Level;
const/4 v13, 0x7
new-array v13, v13, [Lcom/amazonaws/logging/LogFactory$Level;
aput-object v0, v13, v2
aput-object v1, v13, v4
aput-object v3, v13, v6
aput-object v5, v13, v8
aput-object v7, v13, v10
aput-object v9, v13, v12
aput-object v11, v13, v14
.line 8
sput-object v13, Lcom/amazonaws/logging/LogFactory$Level;->$VALUES:[Lcom/amazonaws/logging/LogFactory$Level;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
iput p3, p0, Lcom/amazonaws/logging/LogFactory$Level;->value:I
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/amazonaws/logging/LogFactory$Level;
.locals 1
.line 1
const-class v0, Lcom/amazonaws/logging/LogFactory$Level;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/amazonaws/logging/LogFactory$Level;
return-object p0
.end method
.method public static values()[Lcom/amazonaws/logging/LogFactory$Level;
.locals 1
.line 1
sget-object v0, Lcom/amazonaws/logging/LogFactory$Level;->$VALUES:[Lcom/amazonaws/logging/LogFactory$Level;
invoke-virtual {v0}, [Lcom/amazonaws/logging/LogFactory$Level;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/amazonaws/logging/LogFactory$Level;
return-object v0
.end method
# virtual methods
.method public getValue()I
.locals 1
.line 1
iget v0, p0, Lcom/amazonaws/logging/LogFactory$Level;->value:I
return v0
.end method
@@ -0,0 +1,224 @@
.class public Lcom/amazonaws/logging/LogFactory;
.super Ljava/lang/Object;
.source "LogFactory.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amazonaws/logging/LogFactory$Level;
}
.end annotation
# static fields
.field private static final TAG:Ljava/lang/String; = "LogFactory"
.field private static globalLogLevel:Lcom/amazonaws/logging/LogFactory$Level;
.field private static final logMap:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/amazonaws/logging/Log;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lcom/amazonaws/logging/LogFactory;->logMap:Ljava/util/Map;
const/4 v0, 0x0
.line 2
sput-object v0, Lcom/amazonaws/logging/LogFactory;->globalLogLevel:Lcom/amazonaws/logging/LogFactory$Level;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getLevel()Lcom/amazonaws/logging/LogFactory$Level;
.locals 1
.line 1
sget-object v0, Lcom/amazonaws/logging/LogFactory;->globalLogLevel:Lcom/amazonaws/logging/LogFactory$Level;
return-object v0
.end method
.method public static declared-synchronized getLog(Ljava/lang/Class;)Lcom/amazonaws/logging/Log;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Lcom/amazonaws/logging/Log;"
}
.end annotation
const-class v0, Lcom/amazonaws/logging/LogFactory;
monitor-enter v0
.line 1
:try_start_0
invoke-virtual {p0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Lcom/amazonaws/logging/LogFactory;->getTruncatedLogTag(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Lcom/amazonaws/logging/LogFactory;->getLog(Ljava/lang/String;)Lcom/amazonaws/logging/Log;
move-result-object p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit v0
return-object p0
:catchall_0
move-exception p0
monitor-exit v0
throw p0
.end method
.method public static declared-synchronized getLog(Ljava/lang/String;)Lcom/amazonaws/logging/Log;
.locals 3
const-class v0, Lcom/amazonaws/logging/LogFactory;
monitor-enter v0
.line 2
:try_start_0
invoke-static {p0}, Lcom/amazonaws/logging/LogFactory;->getTruncatedLogTag(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 3
sget-object v1, Lcom/amazonaws/logging/LogFactory;->logMap:Ljava/util/Map;
invoke-interface {v1, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/amazonaws/logging/Log;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v2, :cond_0
.line 4
monitor-exit v0
return-object v2
.line 5
:cond_0
:try_start_1
invoke-static {}, Lcom/amazonaws/logging/Environment;->isJUnitTest()Z
move-result v2
if-eqz v2, :cond_1
.line 6
new-instance v2, Lcom/amazonaws/logging/ConsoleLog;
invoke-direct {v2, p0}, Lcom/amazonaws/logging/ConsoleLog;-><init>(Ljava/lang/String;)V
goto :goto_0
.line 7
:cond_1
new-instance v2, Lcom/amazonaws/logging/AndroidLog;
invoke-direct {v2, p0}, Lcom/amazonaws/logging/AndroidLog;-><init>(Ljava/lang/String;)V
.line 8
:goto_0
invoke-interface {v1, p0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 9
monitor-exit v0
return-object v2
:catchall_0
move-exception p0
monitor-exit v0
throw p0
.end method
.method private static getTruncatedLogTag(Ljava/lang/String;)Ljava/lang/String;
.locals 3
.line 1
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
const/16 v1, 0x17
if-le v0, v1, :cond_0
.line 2
sget-object v0, Lcom/amazonaws/logging/LogFactory;->TAG:Ljava/lang/String;
invoke-static {v0}, Lcom/amazonaws/logging/LogFactory;->getLog(Ljava/lang/String;)Lcom/amazonaws/logging/Log;
move-result-object v0
const-string v2, "Truncating log tag length as it exceed 23, the limit imposed by Android on certain API Levels"
invoke-interface {v0, v2}, Lcom/amazonaws/logging/Log;->warn(Ljava/lang/Object;)V
const/4 v0, 0x0
.line 3
invoke-virtual {p0, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object p0
:cond_0
return-object p0
.end method
.method public static setLevel(Lcom/amazonaws/logging/LogFactory$Level;)V
.locals 0
.line 1
sput-object p0, Lcom/amazonaws/logging/LogFactory;->globalLogLevel:Lcom/amazonaws/logging/LogFactory$Level;
return-void
.end method