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,59 @@
.class public interface abstract Lorg/apache/commons/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 fatal(Ljava/lang/Object;)V
.end method
.method public abstract fatal(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 isFatalEnabled()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 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,106 @@
.class public Lorg/apache/commons/logging/LogConfigurationException;
.super Ljava/lang/RuntimeException;
.source "LogConfigurationException.java"
# instance fields
.field public cause:Ljava/lang/Throwable;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/RuntimeException;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lorg/apache/commons/logging/LogConfigurationException;->cause:Ljava/lang/Throwable;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 3
invoke-direct {p0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
const/4 p1, 0x0
.line 4
iput-object p1, p0, Lorg/apache/commons/logging/LogConfigurationException;->cause:Ljava/lang/Throwable;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 1
.line 6
new-instance v0, Ljava/lang/StringBuffer;
invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
const-string p1, " (Caused by "
invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
invoke-virtual {v0, p2}, Ljava/lang/StringBuffer;->append(Ljava/lang/Object;)Ljava/lang/StringBuffer;
const-string p1, ")"
invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
const/4 p1, 0x0
.line 7
iput-object p1, p0, Lorg/apache/commons/logging/LogConfigurationException;->cause:Ljava/lang/Throwable;
.line 8
iput-object p2, p0, Lorg/apache/commons/logging/LogConfigurationException;->cause:Ljava/lang/Throwable;
return-void
.end method
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 1
if-nez p1, :cond_0
const/4 v0, 0x0
goto :goto_0
.line 5
:cond_0
invoke-virtual {p1}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object v0
:goto_0
invoke-direct {p0, v0, p1}, Lorg/apache/commons/logging/LogConfigurationException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
# virtual methods
.method public getCause()Ljava/lang/Throwable;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/LogConfigurationException;->cause:Ljava/lang/Throwable;
return-object v0
.end method
@@ -0,0 +1,30 @@
.class Lorg/apache/commons/logging/LogFactory$1;
.super Ljava/lang/Object;
.source "LogFactory.java"
# interfaces
.implements Ljava/security/PrivilegedAction;
# 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 run()Ljava/lang/Object;
.locals 1
.line 1
invoke-static {}, Lorg/apache/commons/logging/LogFactory;->directGetContextClassLoader()Ljava/lang/ClassLoader;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,44 @@
.class Lorg/apache/commons/logging/LogFactory$2;
.super Ljava/lang/Object;
.source "LogFactory.java"
# interfaces
.implements Ljava/security/PrivilegedAction;
# instance fields
.field private final synthetic val$classLoader:Ljava/lang/ClassLoader;
.field private final synthetic val$factoryClass:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/ClassLoader;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lorg/apache/commons/logging/LogFactory$2;->val$factoryClass:Ljava/lang/String;
iput-object p2, p0, Lorg/apache/commons/logging/LogFactory$2;->val$classLoader:Ljava/lang/ClassLoader;
return-void
.end method
# virtual methods
.method public run()Ljava/lang/Object;
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/LogFactory$2;->val$factoryClass:Ljava/lang/String;
iget-object v1, p0, Lorg/apache/commons/logging/LogFactory$2;->val$classLoader:Ljava/lang/ClassLoader;
invoke-static {v0, v1}, Lorg/apache/commons/logging/LogFactory;->createFactory(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,57 @@
.class Lorg/apache/commons/logging/LogFactory$3;
.super Ljava/lang/Object;
.source "LogFactory.java"
# interfaces
.implements Ljava/security/PrivilegedAction;
# instance fields
.field private final synthetic val$loader:Ljava/lang/ClassLoader;
.field private final synthetic val$name:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/ClassLoader;Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lorg/apache/commons/logging/LogFactory$3;->val$loader:Ljava/lang/ClassLoader;
iput-object p2, p0, Lorg/apache/commons/logging/LogFactory$3;->val$name:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public run()Ljava/lang/Object;
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/LogFactory$3;->val$loader:Ljava/lang/ClassLoader;
if-eqz v0, :cond_0
.line 2
iget-object v1, p0, Lorg/apache/commons/logging/LogFactory$3;->val$name:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/ClassLoader;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v0
return-object v0
.line 3
:cond_0
iget-object v0, p0, Lorg/apache/commons/logging/LogFactory$3;->val$name:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/ClassLoader;->getSystemResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,104 @@
.class Lorg/apache/commons/logging/LogFactory$4;
.super Ljava/lang/Object;
.source "LogFactory.java"
# interfaces
.implements Ljava/security/PrivilegedAction;
# instance fields
.field private final synthetic val$loader:Ljava/lang/ClassLoader;
.field private final synthetic val$name:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/ClassLoader;Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lorg/apache/commons/logging/LogFactory$4;->val$loader:Ljava/lang/ClassLoader;
iput-object p2, p0, Lorg/apache/commons/logging/LogFactory$4;->val$name:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public run()Ljava/lang/Object;
.locals 4
const/4 v0, 0x0
.line 1
:try_start_0
iget-object v1, p0, Lorg/apache/commons/logging/LogFactory$4;->val$loader:Ljava/lang/ClassLoader;
if-eqz v1, :cond_0
.line 2
iget-object v2, p0, Lorg/apache/commons/logging/LogFactory$4;->val$name:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/ClassLoader;->getResources(Ljava/lang/String;)Ljava/util/Enumeration;
move-result-object v0
return-object v0
.line 3
:cond_0
iget-object v1, p0, Lorg/apache/commons/logging/LogFactory$4;->val$name:Ljava/lang/String;
invoke-static {v1}, Ljava/lang/ClassLoader;->getSystemResources(Ljava/lang/String;)Ljava/util/Enumeration;
move-result-object v0
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/NoSuchMethodError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-object v0
:catch_1
move-exception v1
.line 4
invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
move-result v2
if-eqz v2, :cond_1
const-string v2, "Exception while trying to find configuration file "
.line 5
invoke-static {v2}, Lha/a;->a(Ljava/lang/String;)Ljava/lang/StringBuffer;
move-result-object v2
iget-object v3, p0, Lorg/apache/commons/logging/LogFactory$4;->val$name:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
const-string v3, ":"
invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
invoke-virtual {v2}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lorg/apache/commons/logging/LogFactory;->access$000(Ljava/lang/String;)V
:cond_1
return-object v0
.end method
@@ -0,0 +1,84 @@
.class Lorg/apache/commons/logging/LogFactory$5;
.super Ljava/lang/Object;
.source "LogFactory.java"
# interfaces
.implements Ljava/security/PrivilegedAction;
# instance fields
.field private final synthetic val$url:Ljava/net/URL;
# direct methods
.method public constructor <init>(Ljava/net/URL;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lorg/apache/commons/logging/LogFactory$5;->val$url:Ljava/net/URL;
return-void
.end method
# virtual methods
.method public run()Ljava/lang/Object;
.locals 2
.line 1
:try_start_0
iget-object v0, p0, Lorg/apache/commons/logging/LogFactory$5;->val$url:Ljava/net/URL;
invoke-virtual {v0}, Ljava/net/URL;->openStream()Ljava/io/InputStream;
move-result-object v0
if-eqz v0, :cond_0
.line 2
new-instance v1, Ljava/util/Properties;
invoke-direct {v1}, Ljava/util/Properties;-><init>()V
.line 3
invoke-virtual {v1, v0}, Ljava/util/Properties;->load(Ljava/io/InputStream;)V
.line 4
invoke-virtual {v0}, Ljava/io/InputStream;->close()V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
return-object v1
.line 5
:catch_0
invoke-static {}, Lorg/apache/commons/logging/LogFactory;->isDiagnosticsEnabled()Z
move-result v0
if-eqz v0, :cond_0
const-string v0, "Unable to read URL "
.line 6
invoke-static {v0}, Lha/a;->a(Ljava/lang/String;)Ljava/lang/StringBuffer;
move-result-object v0
iget-object v1, p0, Lorg/apache/commons/logging/LogFactory$5;->val$url:Ljava/net/URL;
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/Object;)Ljava/lang/StringBuffer;
invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->access$000(Ljava/lang/String;)V
:cond_0
const/4 v0, 0x0
return-object v0
.end method
@@ -0,0 +1,44 @@
.class Lorg/apache/commons/logging/LogFactory$6;
.super Ljava/lang/Object;
.source "LogFactory.java"
# interfaces
.implements Ljava/security/PrivilegedAction;
# instance fields
.field private final synthetic val$def:Ljava/lang/String;
.field private final synthetic val$key:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lorg/apache/commons/logging/LogFactory$6;->val$key:Ljava/lang/String;
iput-object p2, p0, Lorg/apache/commons/logging/LogFactory$6;->val$def:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public run()Ljava/lang/Object;
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/LogFactory$6;->val$key:Ljava/lang/String;
iget-object v1, p0, Lorg/apache/commons/logging/LogFactory$6;->val$def:Ljava/lang/String;
invoke-static {v0, v1}, Ljava/lang/System;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,378 @@
.class public Lorg/apache/commons/logging/LogSource;
.super Ljava/lang/Object;
.source "LogSource.java"
# static fields
.field public static jdk14IsAvailable:Z
.field public static log4jIsAvailable:Z
.field public static logImplctor:Ljava/lang/reflect/Constructor;
.field public static logs:Ljava/util/Hashtable;
# direct methods
.method public static constructor <clinit>()V
.locals 4
.line 1
new-instance v0, Ljava/util/Hashtable;
invoke-direct {v0}, Ljava/util/Hashtable;-><init>()V
sput-object v0, Lorg/apache/commons/logging/LogSource;->logs:Ljava/util/Hashtable;
const/4 v0, 0x0
.line 2
sput-boolean v0, Lorg/apache/commons/logging/LogSource;->log4jIsAvailable:Z
.line 3
sput-boolean v0, Lorg/apache/commons/logging/LogSource;->jdk14IsAvailable:Z
const/4 v1, 0x0
.line 4
sput-object v1, Lorg/apache/commons/logging/LogSource;->logImplctor:Ljava/lang/reflect/Constructor;
const/4 v2, 0x1
:try_start_0
const-string v3, "org.apache.log4j.Logger"
.line 5
invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
.line 6
sput-boolean v2, Lorg/apache/commons/logging/LogSource;->log4jIsAvailable:Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
.line 7
:catchall_0
sput-boolean v0, Lorg/apache/commons/logging/LogSource;->log4jIsAvailable:Z
:goto_0
:try_start_1
const-string v3, "java.util.logging.Logger"
.line 8
invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
const-string v3, "org.apache.commons.logging.impl.Jdk14Logger"
invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
.line 9
sput-boolean v2, Lorg/apache/commons/logging/LogSource;->jdk14IsAvailable:Z
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
goto :goto_1
.line 10
:catchall_1
sput-boolean v0, Lorg/apache/commons/logging/LogSource;->jdk14IsAvailable:Z
:goto_1
:try_start_2
const-string v0, "org.apache.commons.logging.log"
.line 11
invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_0
const-string v0, "org.apache.commons.logging.Log"
.line 12
invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_2
:catchall_2
:cond_0
const-string v0, "org.apache.commons.logging.impl.NoOpLog"
if-eqz v1, :cond_1
.line 13
:try_start_3
invoke-static {v1}, Lorg/apache/commons/logging/LogSource;->setLogImplementation(Ljava/lang/String;)V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_3
goto :goto_2
.line 14
:catchall_3
:try_start_4
invoke-static {v0}, Lorg/apache/commons/logging/LogSource;->setLogImplementation(Ljava/lang/String;)V
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_5
goto :goto_2
.line 15
:cond_1
:try_start_5
sget-boolean v1, Lorg/apache/commons/logging/LogSource;->log4jIsAvailable:Z
if-eqz v1, :cond_2
const-string v1, "org.apache.commons.logging.impl.Log4JLogger"
.line 16
invoke-static {v1}, Lorg/apache/commons/logging/LogSource;->setLogImplementation(Ljava/lang/String;)V
goto :goto_2
.line 17
:cond_2
sget-boolean v1, Lorg/apache/commons/logging/LogSource;->jdk14IsAvailable:Z
if-eqz v1, :cond_3
const-string v1, "org.apache.commons.logging.impl.Jdk14Logger"
.line 18
invoke-static {v1}, Lorg/apache/commons/logging/LogSource;->setLogImplementation(Ljava/lang/String;)V
goto :goto_2
.line 19
:cond_3
invoke-static {v0}, Lorg/apache/commons/logging/LogSource;->setLogImplementation(Ljava/lang/String;)V
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_4
goto :goto_2
.line 20
:catchall_4
:try_start_6
invoke-static {v0}, Lorg/apache/commons/logging/LogSource;->setLogImplementation(Ljava/lang/String;)V
:try_end_6
.catchall {:try_start_6 .. :try_end_6} :catchall_5
:catchall_5
:goto_2
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getInstance(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
.locals 0
.line 4
invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Lorg/apache/commons/logging/LogSource;->getInstance(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
move-result-object p0
return-object p0
.end method
.method public static getInstance(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
.locals 2
.line 1
sget-object v0, Lorg/apache/commons/logging/LogSource;->logs:Ljava/util/Hashtable;
invoke-virtual {v0, p0}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/logging/Log;
if-nez v0, :cond_0
.line 2
invoke-static {p0}, Lorg/apache/commons/logging/LogSource;->makeNewLogInstance(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
move-result-object v0
.line 3
sget-object v1, Lorg/apache/commons/logging/LogSource;->logs:Ljava/util/Hashtable;
invoke-virtual {v1, p0, v0}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_0
return-object v0
.end method
.method public static getLogNames()[Ljava/lang/String;
.locals 2
.line 1
sget-object v0, Lorg/apache/commons/logging/LogSource;->logs:Ljava/util/Hashtable;
invoke-virtual {v0}, Ljava/util/Hashtable;->keySet()Ljava/util/Set;
move-result-object v0
sget-object v1, Lorg/apache/commons/logging/LogSource;->logs:Ljava/util/Hashtable;
invoke-virtual {v1}, Ljava/util/Hashtable;->size()I
move-result v1
new-array v1, v1, [Ljava/lang/String;
invoke-interface {v0, v1}, Ljava/util/Set;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Ljava/lang/String;
return-object v0
.end method
.method public static makeNewLogInstance(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
.locals 2
const/4 v0, 0x1
:try_start_0
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
aput-object p0, v0, v1
.line 1
sget-object v1, Lorg/apache/commons/logging/LogSource;->logImplctor:Ljava/lang/reflect/Constructor;
invoke-virtual {v1, v0}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/logging/Log;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
const/4 v0, 0x0
:goto_0
if-nez v0, :cond_0
.line 2
new-instance v0, Lorg/apache/commons/logging/impl/NoOpLog;
invoke-direct {v0, p0}, Lorg/apache/commons/logging/impl/NoOpLog;-><init>(Ljava/lang/String;)V
:cond_0
return-object v0
.end method
.method public static setLogImplementation(Ljava/lang/Class;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/LinkageError;,
Ljava/lang/ExceptionInInitializerError;,
Ljava/lang/NoSuchMethodException;,
Ljava/lang/SecurityException;
}
.end annotation
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Class;
const-string v1, ""
.line 5
invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
.line 6
invoke-virtual {p0, v0}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object p0
sput-object p0, Lorg/apache/commons/logging/LogSource;->logImplctor:Ljava/lang/reflect/Constructor;
return-void
.end method
.method public static setLogImplementation(Ljava/lang/String;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/LinkageError;,
Ljava/lang/ExceptionInInitializerError;,
Ljava/lang/NoSuchMethodException;,
Ljava/lang/SecurityException;,
Ljava/lang/ClassNotFoundException;
}
.end annotation
.line 1
:try_start_0
invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object p0
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Class;
const/4 v1, 0x0
const-string v2, ""
.line 2
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
aput-object v2, v0, v1
.line 3
invoke-virtual {p0, v0}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object p0
sput-object p0, Lorg/apache/commons/logging/LogSource;->logImplctor:Ljava/lang/reflect/Constructor;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
const/4 p0, 0x0
.line 4
sput-object p0, Lorg/apache/commons/logging/LogSource;->logImplctor:Ljava/lang/reflect/Constructor;
:goto_0
return-void
.end method
@@ -0,0 +1,514 @@
.class public Lorg/apache/commons/logging/impl/AvalonLogger;
.super Ljava/lang/Object;
.source "AvalonLogger.java"
# interfaces
.implements Lorg/apache/commons/logging/Log;
# static fields
.field private static defaultLogger:Lorg/apache/avalon/framework/logger/Logger;
# instance fields
.field private transient logger:Lorg/apache/avalon/framework/logger/Logger;
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 2
.line 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 5
iput-object v0, p0, Lorg/apache/commons/logging/impl/AvalonLogger;->logger:Lorg/apache/avalon/framework/logger/Logger;
.line 6
sget-object v0, Lorg/apache/commons/logging/impl/AvalonLogger;->defaultLogger:Lorg/apache/avalon/framework/logger/Logger;
const-string v1, "default logger has to be specified if this constructor is used!"
.line 7
invoke-static {v0, v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 8
invoke-interface {v0, p1}, Lorg/apache/avalon/framework/logger/Logger;->getChildLogger(Ljava/lang/String;)Lorg/apache/avalon/framework/logger/Logger;
move-result-object p1
iput-object p1, p0, Lorg/apache/commons/logging/impl/AvalonLogger;->logger:Lorg/apache/avalon/framework/logger/Logger;
return-void
.end method
.method public constructor <init>(Lorg/apache/avalon/framework/logger/Logger;)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lorg/apache/commons/logging/impl/AvalonLogger;->logger:Lorg/apache/avalon/framework/logger/Logger;
.line 3
iput-object p1, p0, Lorg/apache/commons/logging/impl/AvalonLogger;->logger:Lorg/apache/avalon/framework/logger/Logger;
return-void
.end method
.method public static setDefaultLogger(Lorg/apache/avalon/framework/logger/Logger;)V
.locals 0
.line 1
sput-object p0, Lorg/apache/commons/logging/impl/AvalonLogger;->defaultLogger:Lorg/apache/avalon/framework/logger/Logger;
return-void
.end method
# virtual methods
.method public debug(Ljava/lang/Object;)V
.locals 1
.line 2
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isDebugEnabled()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1}, Lorg/apache/avalon/framework/logger/Logger;->debug(Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isDebugEnabled()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1, p2}, Lorg/apache/avalon/framework/logger/Logger;->debug(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public error(Ljava/lang/Object;)V
.locals 1
.line 2
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isErrorEnabled()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1}, Lorg/apache/avalon/framework/logger/Logger;->error(Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public error(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isErrorEnabled()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1, p2}, Lorg/apache/avalon/framework/logger/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public fatal(Ljava/lang/Object;)V
.locals 1
.line 2
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isFatalErrorEnabled()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1}, Lorg/apache/avalon/framework/logger/Logger;->fatalError(Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public fatal(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isFatalErrorEnabled()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1, p2}, Lorg/apache/avalon/framework/logger/Logger;->fatalError(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public getLogger()Lorg/apache/avalon/framework/logger/Logger;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/impl/AvalonLogger;->logger:Lorg/apache/avalon/framework/logger/Logger;
return-object v0
.end method
.method public info(Ljava/lang/Object;)V
.locals 1
.line 2
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isInfoEnabled()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1}, Lorg/apache/avalon/framework/logger/Logger;->info(Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public info(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isInfoEnabled()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1, p2}, Lorg/apache/avalon/framework/logger/Logger;->info(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public isDebugEnabled()Z
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isDebugEnabled()Z
move-result v0
return v0
.end method
.method public isErrorEnabled()Z
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isErrorEnabled()Z
move-result v0
return v0
.end method
.method public isFatalEnabled()Z
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isFatalErrorEnabled()Z
move-result v0
return v0
.end method
.method public isInfoEnabled()Z
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isInfoEnabled()Z
move-result v0
return v0
.end method
.method public isTraceEnabled()Z
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isDebugEnabled()Z
move-result v0
return v0
.end method
.method public isWarnEnabled()Z
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isWarnEnabled()Z
move-result v0
return v0
.end method
.method public trace(Ljava/lang/Object;)V
.locals 1
.line 2
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isDebugEnabled()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1}, Lorg/apache/avalon/framework/logger/Logger;->debug(Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public trace(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isDebugEnabled()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1, p2}, Lorg/apache/avalon/framework/logger/Logger;->debug(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public warn(Ljava/lang/Object;)V
.locals 1
.line 2
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isWarnEnabled()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1}, Lorg/apache/avalon/framework/logger/Logger;->warn(Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public warn(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-interface {v0}, Lorg/apache/avalon/framework/logger/Logger;->isWarnEnabled()Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/AvalonLogger;->getLogger()Lorg/apache/avalon/framework/logger/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1, p2}, Lorg/apache/avalon/framework/logger/Logger;->warn(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
@@ -0,0 +1,607 @@
.class public Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;
.super Ljava/lang/Object;
.source "Jdk13LumberjackLogger.java"
# interfaces
.implements Lorg/apache/commons/logging/Log;
.implements Ljava/io/Serializable;
# static fields
.field public static final dummyLevel:Ljava/util/logging/Level;
# instance fields
.field private classAndMethodFound:Z
.field public transient logger:Ljava/util/logging/Logger;
.field public name:Ljava/lang/String;
.field private sourceClassName:Ljava/lang/String;
.field private sourceMethodName:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
sput-object v0, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->dummyLevel:Ljava/util/logging/Level;
return-void
.end method
.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, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->logger:Ljava/util/logging/Logger;
.line 3
iput-object v0, p0, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->name:Ljava/lang/String;
const-string v0, "unknown"
.line 4
iput-object v0, p0, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->sourceClassName:Ljava/lang/String;
.line 5
iput-object v0, p0, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->sourceMethodName:Ljava/lang/String;
const/4 v0, 0x0
.line 6
iput-boolean v0, p0, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->classAndMethodFound:Z
.line 7
iput-object p1, p0, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->name:Ljava/lang/String;
.line 8
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->getLogger()Ljava/util/logging/Logger;
move-result-object p1
iput-object p1, p0, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->logger:Ljava/util/logging/Logger;
return-void
.end method
.method private getClassAndMethod()V
.locals 5
const/4 v0, 0x1
.line 1
:try_start_0
new-instance v1, Ljava/lang/Throwable;
invoke-direct {v1}, Ljava/lang/Throwable;-><init>()V
.line 2
invoke-virtual {v1}, Ljava/lang/Throwable;->fillInStackTrace()Ljava/lang/Throwable;
.line 3
new-instance v2, Ljava/io/StringWriter;
invoke-direct {v2}, Ljava/io/StringWriter;-><init>()V
.line 4
new-instance v3, Ljava/io/PrintWriter;
invoke-direct {v3, v2}, Ljava/io/PrintWriter;-><init>(Ljava/io/Writer;)V
.line 5
invoke-virtual {v1, v3}, Ljava/lang/Throwable;->printStackTrace(Ljava/io/PrintWriter;)V
.line 6
invoke-virtual {v2}, Ljava/io/StringWriter;->getBuffer()Ljava/lang/StringBuffer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v1
.line 7
new-instance v2, Ljava/util/StringTokenizer;
const-string v3, "\n"
invoke-direct {v2, v1, v3}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 8
invoke-virtual {v2}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
.line 9
invoke-virtual {v2}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
move-result-object v1
.line 10
:goto_0
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v3
const/4 v4, -0x1
if-ne v3, v4, :cond_0
.line 11
invoke-virtual {v2}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
move-result-object v1
goto :goto_0
.line 12
:cond_0
:goto_1
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v3
if-ltz v3, :cond_1
.line 13
invoke-virtual {v2}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
move-result-object v1
goto :goto_1
:cond_1
const-string v2, "at "
.line 14
invoke-virtual {v1, v2}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v2
add-int/lit8 v2, v2, 0x3
const/16 v3, 0x28
.line 15
invoke-virtual {v1, v3}, Ljava/lang/String;->indexOf(I)I
move-result v3
.line 16
invoke-virtual {v1, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
const/16 v2, 0x2e
.line 17
invoke-virtual {v1, v2}, Ljava/lang/String;->lastIndexOf(I)I
move-result v2
const/4 v3, 0x0
.line 18
invoke-virtual {v1, v3, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v3
iput-object v3, p0, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->sourceClassName:Ljava/lang/String;
add-int/2addr v2, v0
.line 19
invoke-virtual {v1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->sourceMethodName:Ljava/lang/String;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.line 20
:catch_0
iput-boolean v0, p0, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->classAndMethodFound:Z
return-void
.end method
.method private log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->getLogger()Ljava/util/logging/Logger;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v0
if-eqz v0, :cond_2
.line 2
new-instance v0, Ljava/util/logging/LogRecord;
invoke-direct {v0, p1, p2}, Ljava/util/logging/LogRecord;-><init>(Ljava/util/logging/Level;Ljava/lang/String;)V
.line 3
iget-boolean p1, p0, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->classAndMethodFound:Z
if-nez p1, :cond_0
.line 4
invoke-direct {p0}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->getClassAndMethod()V
.line 5
:cond_0
iget-object p1, p0, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->sourceClassName:Ljava/lang/String;
invoke-virtual {v0, p1}, Ljava/util/logging/LogRecord;->setSourceClassName(Ljava/lang/String;)V
.line 6
iget-object p1, p0, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->sourceMethodName:Ljava/lang/String;
invoke-virtual {v0, p1}, Ljava/util/logging/LogRecord;->setSourceMethodName(Ljava/lang/String;)V
if-eqz p3, :cond_1
.line 7
invoke-virtual {v0, p3}, Ljava/util/logging/LogRecord;->setThrown(Ljava/lang/Throwable;)V
.line 8
:cond_1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->getLogger()Ljava/util/logging/Logger;
move-result-object p1
invoke-virtual {p1, v0}, Ljava/util/logging/Logger;->log(Ljava/util/logging/LogRecord;)V
:cond_2
return-void
.end method
# virtual methods
.method public debug(Ljava/lang/Object;)V
.locals 2
.line 1
sget-object v0, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 2
sget-object v0, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public error(Ljava/lang/Object;)V
.locals 2
.line 1
sget-object v0, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public error(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 2
sget-object v0, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public fatal(Ljava/lang/Object;)V
.locals 2
.line 1
sget-object v0, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public fatal(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 2
sget-object v0, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public getLogger()Ljava/util/logging/Logger;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->logger:Ljava/util/logging/Logger;
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->name:Ljava/lang/String;
invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
move-result-object v0
iput-object v0, p0, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->logger:Ljava/util/logging/Logger;
.line 3
:cond_0
iget-object v0, p0, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->logger:Ljava/util/logging/Logger;
return-object v0
.end method
.method public info(Ljava/lang/Object;)V
.locals 2
.line 1
sget-object v0, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public info(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 2
sget-object v0, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public isDebugEnabled()Z
.locals 2
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->getLogger()Ljava/util/logging/Logger;
move-result-object v0
sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v0
return v0
.end method
.method public isErrorEnabled()Z
.locals 2
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->getLogger()Ljava/util/logging/Logger;
move-result-object v0
sget-object v1, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level;
invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v0
return v0
.end method
.method public isFatalEnabled()Z
.locals 2
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->getLogger()Ljava/util/logging/Logger;
move-result-object v0
sget-object v1, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level;
invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v0
return v0
.end method
.method public isInfoEnabled()Z
.locals 2
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->getLogger()Ljava/util/logging/Logger;
move-result-object v0
sget-object v1, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level;
invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v0
return v0
.end method
.method public isTraceEnabled()Z
.locals 2
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->getLogger()Ljava/util/logging/Logger;
move-result-object v0
sget-object v1, Ljava/util/logging/Level;->FINEST:Ljava/util/logging/Level;
invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v0
return v0
.end method
.method public isWarnEnabled()Z
.locals 2
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->getLogger()Ljava/util/logging/Logger;
move-result-object v0
sget-object v1, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;
invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v0
return v0
.end method
.method public trace(Ljava/lang/Object;)V
.locals 2
.line 1
sget-object v0, Ljava/util/logging/Level;->FINEST:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public trace(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 2
sget-object v0, Ljava/util/logging/Level;->FINEST:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public warn(Ljava/lang/Object;)V
.locals 2
.line 1
sget-object v0, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public warn(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 2
sget-object v0, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/Jdk13LumberjackLogger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,456 @@
.class public Lorg/apache/commons/logging/impl/Jdk14Logger;
.super Ljava/lang/Object;
.source "Jdk14Logger.java"
# interfaces
.implements Lorg/apache/commons/logging/Log;
.implements Ljava/io/Serializable;
# static fields
.field public static final dummyLevel:Ljava/util/logging/Level;
# instance fields
.field public transient logger:Ljava/util/logging/Logger;
.field public name:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
sput-object v0, Lorg/apache/commons/logging/impl/Jdk14Logger;->dummyLevel:Ljava/util/logging/Level;
return-void
.end method
.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, Lorg/apache/commons/logging/impl/Jdk14Logger;->logger:Ljava/util/logging/Logger;
.line 3
iput-object v0, p0, Lorg/apache/commons/logging/impl/Jdk14Logger;->name:Ljava/lang/String;
.line 4
iput-object p1, p0, Lorg/apache/commons/logging/impl/Jdk14Logger;->name:Ljava/lang/String;
.line 5
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk14Logger;->getLogger()Ljava/util/logging/Logger;
move-result-object p1
iput-object p1, p0, Lorg/apache/commons/logging/impl/Jdk14Logger;->logger:Ljava/util/logging/Logger;
return-void
.end method
.method private log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 6
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk14Logger;->getLogger()Ljava/util/logging/Logger;
move-result-object v0
.line 2
invoke-virtual {v0, p1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v1
if-eqz v1, :cond_2
.line 3
new-instance v1, Ljava/lang/Throwable;
invoke-direct {v1}, Ljava/lang/Throwable;-><init>()V
.line 4
invoke-virtual {v1}, Ljava/lang/Throwable;->getStackTrace()[Ljava/lang/StackTraceElement;
move-result-object v1
const-string v2, "unknown"
if-eqz v1, :cond_0
.line 5
array-length v3, v1
const/4 v4, 0x2
if-le v3, v4, :cond_0
.line 6
aget-object v1, v1, v4
.line 7
invoke-virtual {v1}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
move-result-object v2
.line 8
invoke-virtual {v1}, Ljava/lang/StackTraceElement;->getMethodName()Ljava/lang/String;
move-result-object v1
move-object v3, v1
goto :goto_0
:cond_0
move-object v3, v2
:goto_0
if-nez p3, :cond_1
.line 9
invoke-virtual {v0, p1, v2, v3, p2}, Ljava/util/logging/Logger;->logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1
:cond_1
move-object v1, p1
move-object v4, p2
move-object v5, p3
.line 10
invoke-virtual/range {v0 .. v5}, Ljava/util/logging/Logger;->logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_2
:goto_1
return-void
.end method
# virtual methods
.method public debug(Ljava/lang/Object;)V
.locals 2
.line 1
sget-object v0, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/Jdk14Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 2
sget-object v0, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/Jdk14Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public error(Ljava/lang/Object;)V
.locals 2
.line 1
sget-object v0, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/Jdk14Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public error(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 2
sget-object v0, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/Jdk14Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public fatal(Ljava/lang/Object;)V
.locals 2
.line 1
sget-object v0, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/Jdk14Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public fatal(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 2
sget-object v0, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/Jdk14Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public getLogger()Ljava/util/logging/Logger;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/impl/Jdk14Logger;->logger:Ljava/util/logging/Logger;
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Lorg/apache/commons/logging/impl/Jdk14Logger;->name:Ljava/lang/String;
invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
move-result-object v0
iput-object v0, p0, Lorg/apache/commons/logging/impl/Jdk14Logger;->logger:Ljava/util/logging/Logger;
.line 3
:cond_0
iget-object v0, p0, Lorg/apache/commons/logging/impl/Jdk14Logger;->logger:Ljava/util/logging/Logger;
return-object v0
.end method
.method public info(Ljava/lang/Object;)V
.locals 2
.line 1
sget-object v0, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/Jdk14Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public info(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 2
sget-object v0, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/Jdk14Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public isDebugEnabled()Z
.locals 2
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk14Logger;->getLogger()Ljava/util/logging/Logger;
move-result-object v0
sget-object v1, Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level;
invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v0
return v0
.end method
.method public isErrorEnabled()Z
.locals 2
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk14Logger;->getLogger()Ljava/util/logging/Logger;
move-result-object v0
sget-object v1, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level;
invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v0
return v0
.end method
.method public isFatalEnabled()Z
.locals 2
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk14Logger;->getLogger()Ljava/util/logging/Logger;
move-result-object v0
sget-object v1, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level;
invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v0
return v0
.end method
.method public isInfoEnabled()Z
.locals 2
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk14Logger;->getLogger()Ljava/util/logging/Logger;
move-result-object v0
sget-object v1, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level;
invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v0
return v0
.end method
.method public isTraceEnabled()Z
.locals 2
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk14Logger;->getLogger()Ljava/util/logging/Logger;
move-result-object v0
sget-object v1, Ljava/util/logging/Level;->FINEST:Ljava/util/logging/Level;
invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v0
return v0
.end method
.method public isWarnEnabled()Z
.locals 2
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Jdk14Logger;->getLogger()Ljava/util/logging/Logger;
move-result-object v0
sget-object v1, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;
invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
move-result v0
return v0
.end method
.method public trace(Ljava/lang/Object;)V
.locals 2
.line 1
sget-object v0, Ljava/util/logging/Level;->FINEST:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/Jdk14Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public trace(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 2
sget-object v0, Ljava/util/logging/Level;->FINEST:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/Jdk14Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public warn(Ljava/lang/Object;)V
.locals 2
.line 1
sget-object v0, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const/4 v1, 0x0
invoke-direct {p0, v0, p1, v1}, Lorg/apache/commons/logging/impl/Jdk14Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
.method public warn(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
.line 2
sget-object v0, Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, v0, p1, p2}, Lorg/apache/commons/logging/impl/Jdk14Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,586 @@
.class public Lorg/apache/commons/logging/impl/Log4JLogger;
.super Ljava/lang/Object;
.source "Log4JLogger.java"
# interfaces
.implements Lorg/apache/commons/logging/Log;
.implements Ljava/io/Serializable;
# static fields
.field private static final FQCN:Ljava/lang/String;
.field public static synthetic class$org$apache$commons$logging$impl$Log4JLogger:Ljava/lang/Class;
.field public static synthetic class$org$apache$log4j$Level:Ljava/lang/Class;
.field public static synthetic class$org$apache$log4j$Priority:Ljava/lang/Class;
.field private static traceLevel:Lorg/apache/log4j/Priority;
# instance fields
.field private transient logger:Lorg/apache/log4j/Logger;
.field private name:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
sget-object v0, Lorg/apache/commons/logging/impl/Log4JLogger;->class$org$apache$commons$logging$impl$Log4JLogger:Ljava/lang/Class;
if-nez v0, :cond_0
const-string v0, "org.apache.commons.logging.impl.Log4JLogger"
invoke-static {v0}, Lorg/apache/commons/logging/impl/Log4JLogger;->class$(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
sput-object v0, Lorg/apache/commons/logging/impl/Log4JLogger;->class$org$apache$commons$logging$impl$Log4JLogger:Ljava/lang/Class;
:cond_0
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lorg/apache/commons/logging/impl/Log4JLogger;->FQCN:Ljava/lang/String;
.line 2
sget-object v0, Lorg/apache/commons/logging/impl/Log4JLogger;->class$org$apache$log4j$Priority:Ljava/lang/Class;
if-nez v0, :cond_1
const-string v0, "org.apache.log4j.Priority"
invoke-static {v0}, Lorg/apache/commons/logging/impl/Log4JLogger;->class$(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
sput-object v0, Lorg/apache/commons/logging/impl/Log4JLogger;->class$org$apache$log4j$Priority:Ljava/lang/Class;
:cond_1
sget-object v1, Lorg/apache/commons/logging/impl/Log4JLogger;->class$org$apache$log4j$Level:Ljava/lang/Class;
const-string v2, "org.apache.log4j.Level"
if-nez v1, :cond_2
invoke-static {v2}, Lorg/apache/commons/logging/impl/Log4JLogger;->class$(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v1
sput-object v1, Lorg/apache/commons/logging/impl/Log4JLogger;->class$org$apache$log4j$Level:Ljava/lang/Class;
:cond_2
invoke-virtual {v0, v1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_4
.line 3
:try_start_0
sget-object v0, Lorg/apache/commons/logging/impl/Log4JLogger;->class$org$apache$log4j$Level:Ljava/lang/Class;
if-nez v0, :cond_3
invoke-static {v2}, Lorg/apache/commons/logging/impl/Log4JLogger;->class$(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
sput-object v0, Lorg/apache/commons/logging/impl/Log4JLogger;->class$org$apache$log4j$Level:Ljava/lang/Class;
:cond_3
const-string v1, "TRACE"
invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/log4j/Priority;
sput-object v0, Lorg/apache/commons/logging/impl/Log4JLogger;->traceLevel:Lorg/apache/log4j/Priority;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
.line 4
:catch_0
sget-object v0, Lorg/apache/log4j/Priority;->DEBUG:Lorg/apache/log4j/Priority;
sput-object v0, Lorg/apache/commons/logging/impl/Log4JLogger;->traceLevel:Lorg/apache/log4j/Priority;
:goto_0
return-void
.line 5
:cond_4
new-instance v0, Ljava/lang/InstantiationError;
const-string v1, "Log4J 1.2 not available"
invoke-direct {v0, v1}, Ljava/lang/InstantiationError;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lorg/apache/commons/logging/impl/Log4JLogger;->logger:Lorg/apache/log4j/Logger;
.line 3
iput-object v0, p0, Lorg/apache/commons/logging/impl/Log4JLogger;->name:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
.line 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 5
iput-object v0, p0, Lorg/apache/commons/logging/impl/Log4JLogger;->logger:Lorg/apache/log4j/Logger;
.line 6
iput-object v0, p0, Lorg/apache/commons/logging/impl/Log4JLogger;->name:Ljava/lang/String;
.line 7
iput-object p1, p0, Lorg/apache/commons/logging/impl/Log4JLogger;->name:Ljava/lang/String;
.line 8
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object p1
iput-object p1, p0, Lorg/apache/commons/logging/impl/Log4JLogger;->logger:Lorg/apache/log4j/Logger;
return-void
.end method
.method public constructor <init>(Lorg/apache/log4j/Logger;)V
.locals 1
.line 9
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 10
iput-object v0, p0, Lorg/apache/commons/logging/impl/Log4JLogger;->logger:Lorg/apache/log4j/Logger;
.line 11
iput-object v0, p0, Lorg/apache/commons/logging/impl/Log4JLogger;->name:Ljava/lang/String;
if-eqz p1, :cond_0
.line 12
invoke-virtual {p1}, Lorg/apache/log4j/Category;->getName()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lorg/apache/commons/logging/impl/Log4JLogger;->name:Ljava/lang/String;
.line 13
iput-object p1, p0, Lorg/apache/commons/logging/impl/Log4JLogger;->logger:Lorg/apache/log4j/Logger;
return-void
.line 14
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Warning - null logger in constructor; possible log4j misconfiguration."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public static synthetic class$(Ljava/lang/String;)Ljava/lang/Class;
.locals 1
.line 1
:try_start_0
invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object p0
:try_end_0
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
new-instance v0, Ljava/lang/NoClassDefFoundError;
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/NoClassDefFoundError;-><init>(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public debug(Ljava/lang/Object;)V
.locals 4
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
sget-object v1, Lorg/apache/commons/logging/impl/Log4JLogger;->FQCN:Ljava/lang/String;
sget-object v2, Lorg/apache/log4j/Priority;->DEBUG:Lorg/apache/log4j/Priority;
const/4 v3, 0x0
invoke-virtual {v0, v1, v2, p1, v3}, Lorg/apache/log4j/Category;->log(Ljava/lang/String;Lorg/apache/log4j/Priority;Ljava/lang/Object;Ljava/lang/Throwable;)V
return-void
.end method
.method public debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 3
.line 2
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
sget-object v1, Lorg/apache/commons/logging/impl/Log4JLogger;->FQCN:Ljava/lang/String;
sget-object v2, Lorg/apache/log4j/Priority;->DEBUG:Lorg/apache/log4j/Priority;
invoke-virtual {v0, v1, v2, p1, p2}, Lorg/apache/log4j/Category;->log(Ljava/lang/String;Lorg/apache/log4j/Priority;Ljava/lang/Object;Ljava/lang/Throwable;)V
return-void
.end method
.method public error(Ljava/lang/Object;)V
.locals 4
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
sget-object v1, Lorg/apache/commons/logging/impl/Log4JLogger;->FQCN:Ljava/lang/String;
sget-object v2, Lorg/apache/log4j/Priority;->ERROR:Lorg/apache/log4j/Priority;
const/4 v3, 0x0
invoke-virtual {v0, v1, v2, p1, v3}, Lorg/apache/log4j/Category;->log(Ljava/lang/String;Lorg/apache/log4j/Priority;Ljava/lang/Object;Ljava/lang/Throwable;)V
return-void
.end method
.method public error(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 3
.line 2
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
sget-object v1, Lorg/apache/commons/logging/impl/Log4JLogger;->FQCN:Ljava/lang/String;
sget-object v2, Lorg/apache/log4j/Priority;->ERROR:Lorg/apache/log4j/Priority;
invoke-virtual {v0, v1, v2, p1, p2}, Lorg/apache/log4j/Category;->log(Ljava/lang/String;Lorg/apache/log4j/Priority;Ljava/lang/Object;Ljava/lang/Throwable;)V
return-void
.end method
.method public fatal(Ljava/lang/Object;)V
.locals 4
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
sget-object v1, Lorg/apache/commons/logging/impl/Log4JLogger;->FQCN:Ljava/lang/String;
sget-object v2, Lorg/apache/log4j/Priority;->FATAL:Lorg/apache/log4j/Priority;
const/4 v3, 0x0
invoke-virtual {v0, v1, v2, p1, v3}, Lorg/apache/log4j/Category;->log(Ljava/lang/String;Lorg/apache/log4j/Priority;Ljava/lang/Object;Ljava/lang/Throwable;)V
return-void
.end method
.method public fatal(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 3
.line 2
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
sget-object v1, Lorg/apache/commons/logging/impl/Log4JLogger;->FQCN:Ljava/lang/String;
sget-object v2, Lorg/apache/log4j/Priority;->FATAL:Lorg/apache/log4j/Priority;
invoke-virtual {v0, v1, v2, p1, p2}, Lorg/apache/log4j/Category;->log(Ljava/lang/String;Lorg/apache/log4j/Priority;Ljava/lang/Object;Ljava/lang/Throwable;)V
return-void
.end method
.method public getLogger()Lorg/apache/log4j/Logger;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/impl/Log4JLogger;->logger:Lorg/apache/log4j/Logger;
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Lorg/apache/commons/logging/impl/Log4JLogger;->name:Ljava/lang/String;
invoke-static {v0}, Lorg/apache/log4j/Logger;->getLogger(Ljava/lang/String;)Lorg/apache/log4j/Logger;
move-result-object v0
iput-object v0, p0, Lorg/apache/commons/logging/impl/Log4JLogger;->logger:Lorg/apache/log4j/Logger;
.line 3
:cond_0
iget-object v0, p0, Lorg/apache/commons/logging/impl/Log4JLogger;->logger:Lorg/apache/log4j/Logger;
return-object v0
.end method
.method public info(Ljava/lang/Object;)V
.locals 4
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
sget-object v1, Lorg/apache/commons/logging/impl/Log4JLogger;->FQCN:Ljava/lang/String;
sget-object v2, Lorg/apache/log4j/Priority;->INFO:Lorg/apache/log4j/Priority;
const/4 v3, 0x0
invoke-virtual {v0, v1, v2, p1, v3}, Lorg/apache/log4j/Category;->log(Ljava/lang/String;Lorg/apache/log4j/Priority;Ljava/lang/Object;Ljava/lang/Throwable;)V
return-void
.end method
.method public info(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 3
.line 2
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
sget-object v1, Lorg/apache/commons/logging/impl/Log4JLogger;->FQCN:Ljava/lang/String;
sget-object v2, Lorg/apache/log4j/Priority;->INFO:Lorg/apache/log4j/Priority;
invoke-virtual {v0, v1, v2, p1, p2}, Lorg/apache/log4j/Category;->log(Ljava/lang/String;Lorg/apache/log4j/Priority;Ljava/lang/Object;Ljava/lang/Throwable;)V
return-void
.end method
.method public isDebugEnabled()Z
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
invoke-virtual {v0}, Lorg/apache/log4j/Category;->isDebugEnabled()Z
move-result v0
return v0
.end method
.method public isErrorEnabled()Z
.locals 2
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
sget-object v1, Lorg/apache/log4j/Priority;->ERROR:Lorg/apache/log4j/Priority;
invoke-virtual {v0, v1}, Lorg/apache/log4j/Category;->isEnabledFor(Lorg/apache/log4j/Priority;)Z
move-result v0
return v0
.end method
.method public isFatalEnabled()Z
.locals 2
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
sget-object v1, Lorg/apache/log4j/Priority;->FATAL:Lorg/apache/log4j/Priority;
invoke-virtual {v0, v1}, Lorg/apache/log4j/Category;->isEnabledFor(Lorg/apache/log4j/Priority;)Z
move-result v0
return v0
.end method
.method public isInfoEnabled()Z
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
invoke-virtual {v0}, Lorg/apache/log4j/Category;->isInfoEnabled()Z
move-result v0
return v0
.end method
.method public isTraceEnabled()Z
.locals 2
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
sget-object v1, Lorg/apache/commons/logging/impl/Log4JLogger;->traceLevel:Lorg/apache/log4j/Priority;
invoke-virtual {v0, v1}, Lorg/apache/log4j/Category;->isEnabledFor(Lorg/apache/log4j/Priority;)Z
move-result v0
return v0
.end method
.method public isWarnEnabled()Z
.locals 2
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
sget-object v1, Lorg/apache/log4j/Priority;->WARN:Lorg/apache/log4j/Priority;
invoke-virtual {v0, v1}, Lorg/apache/log4j/Category;->isEnabledFor(Lorg/apache/log4j/Priority;)Z
move-result v0
return v0
.end method
.method public trace(Ljava/lang/Object;)V
.locals 4
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
sget-object v1, Lorg/apache/commons/logging/impl/Log4JLogger;->FQCN:Ljava/lang/String;
sget-object v2, Lorg/apache/commons/logging/impl/Log4JLogger;->traceLevel:Lorg/apache/log4j/Priority;
const/4 v3, 0x0
invoke-virtual {v0, v1, v2, p1, v3}, Lorg/apache/log4j/Category;->log(Ljava/lang/String;Lorg/apache/log4j/Priority;Ljava/lang/Object;Ljava/lang/Throwable;)V
return-void
.end method
.method public trace(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 3
.line 2
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
sget-object v1, Lorg/apache/commons/logging/impl/Log4JLogger;->FQCN:Ljava/lang/String;
sget-object v2, Lorg/apache/commons/logging/impl/Log4JLogger;->traceLevel:Lorg/apache/log4j/Priority;
invoke-virtual {v0, v1, v2, p1, p2}, Lorg/apache/log4j/Category;->log(Ljava/lang/String;Lorg/apache/log4j/Priority;Ljava/lang/Object;Ljava/lang/Throwable;)V
return-void
.end method
.method public warn(Ljava/lang/Object;)V
.locals 4
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
sget-object v1, Lorg/apache/commons/logging/impl/Log4JLogger;->FQCN:Ljava/lang/String;
sget-object v2, Lorg/apache/log4j/Priority;->WARN:Lorg/apache/log4j/Priority;
const/4 v3, 0x0
invoke-virtual {v0, v1, v2, p1, v3}, Lorg/apache/log4j/Category;->log(Ljava/lang/String;Lorg/apache/log4j/Priority;Ljava/lang/Object;Ljava/lang/Throwable;)V
return-void
.end method
.method public warn(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 3
.line 2
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/Log4JLogger;->getLogger()Lorg/apache/log4j/Logger;
move-result-object v0
sget-object v1, Lorg/apache/commons/logging/impl/Log4JLogger;->FQCN:Ljava/lang/String;
sget-object v2, Lorg/apache/log4j/Priority;->WARN:Lorg/apache/log4j/Priority;
invoke-virtual {v0, v1, v2, p1, p2}, Lorg/apache/log4j/Category;->log(Ljava/lang/String;Lorg/apache/log4j/Priority;Ljava/lang/Object;Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,30 @@
.class Lorg/apache/commons/logging/impl/LogFactoryImpl$1;
.super Ljava/lang/Object;
.source "LogFactoryImpl.java"
# interfaces
.implements Ljava/security/PrivilegedAction;
# 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 run()Ljava/lang/Object;
.locals 1
.line 1
invoke-static {}, Lorg/apache/commons/logging/impl/LogFactoryImpl;->access$000()Ljava/lang/ClassLoader;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,44 @@
.class Lorg/apache/commons/logging/impl/LogFactoryImpl$2;
.super Ljava/lang/Object;
.source "LogFactoryImpl.java"
# interfaces
.implements Ljava/security/PrivilegedAction;
# instance fields
.field private final synthetic val$def:Ljava/lang/String;
.field private final synthetic val$key:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl$2;->val$key:Ljava/lang/String;
iput-object p2, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl$2;->val$def:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public run()Ljava/lang/Object;
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl$2;->val$key:Ljava/lang/String;
iget-object v1, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl$2;->val$def:Ljava/lang/String;
invoke-static {v0, v1}, Ljava/lang/System;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,42 @@
.class Lorg/apache/commons/logging/impl/LogFactoryImpl$3;
.super Ljava/lang/Object;
.source "LogFactoryImpl.java"
# interfaces
.implements Ljava/security/PrivilegedAction;
# instance fields
.field private final synthetic this$0:Lorg/apache/commons/logging/impl/LogFactoryImpl;
.field private final synthetic val$cl:Ljava/lang/ClassLoader;
# direct methods
.method public constructor <init>(Lorg/apache/commons/logging/impl/LogFactoryImpl;Ljava/lang/ClassLoader;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl$3;->this$0:Lorg/apache/commons/logging/impl/LogFactoryImpl;
iput-object p2, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl$3;->val$cl:Ljava/lang/ClassLoader;
return-void
.end method
# virtual methods
.method public run()Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/impl/LogFactoryImpl$3;->val$cl:Ljava/lang/ClassLoader;
invoke-virtual {v0}, Ljava/lang/ClassLoader;->getParent()Ljava/lang/ClassLoader;
move-result-object v0
return-object v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,380 @@
.class public Lorg/apache/commons/logging/impl/LogKitLogger;
.super Ljava/lang/Object;
.source "LogKitLogger.java"
# interfaces
.implements Lorg/apache/commons/logging/Log;
.implements Ljava/io/Serializable;
# instance fields
.field public transient logger:Lorg/apache/log/Logger;
.field public name: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, Lorg/apache/commons/logging/impl/LogKitLogger;->logger:Lorg/apache/log/Logger;
.line 3
iput-object v0, p0, Lorg/apache/commons/logging/impl/LogKitLogger;->name:Ljava/lang/String;
.line 4
iput-object p1, p0, Lorg/apache/commons/logging/impl/LogKitLogger;->name:Ljava/lang/String;
.line 5
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/LogKitLogger;->getLogger()Lorg/apache/log/Logger;
move-result-object p1
iput-object p1, p0, Lorg/apache/commons/logging/impl/LogKitLogger;->logger:Lorg/apache/log/Logger;
return-void
.end method
# virtual methods
.method public debug(Ljava/lang/Object;)V
.locals 1
if-eqz p1, :cond_0
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/LogKitLogger;->getLogger()Lorg/apache/log/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Lorg/apache/log/Logger;->debug(Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
if-eqz p1, :cond_0
.line 2
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/LogKitLogger;->getLogger()Lorg/apache/log/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1, p2}, Lorg/apache/log/Logger;->debug(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public error(Ljava/lang/Object;)V
.locals 1
if-eqz p1, :cond_0
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/LogKitLogger;->getLogger()Lorg/apache/log/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Lorg/apache/log/Logger;->error(Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public error(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
if-eqz p1, :cond_0
.line 2
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/LogKitLogger;->getLogger()Lorg/apache/log/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1, p2}, Lorg/apache/log/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public fatal(Ljava/lang/Object;)V
.locals 1
if-eqz p1, :cond_0
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/LogKitLogger;->getLogger()Lorg/apache/log/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Lorg/apache/log/Logger;->fatalError(Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public fatal(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
if-eqz p1, :cond_0
.line 2
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/LogKitLogger;->getLogger()Lorg/apache/log/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1, p2}, Lorg/apache/log/Logger;->fatalError(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public getLogger()Lorg/apache/log/Logger;
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/impl/LogKitLogger;->logger:Lorg/apache/log/Logger;
if-nez v0, :cond_0
.line 2
invoke-static {}, Lorg/apache/log/Hierarchy;->getDefaultHierarchy()Lorg/apache/log/Hierarchy;
move-result-object v0
iget-object v1, p0, Lorg/apache/commons/logging/impl/LogKitLogger;->name:Ljava/lang/String;
invoke-virtual {v0, v1}, Lorg/apache/log/Hierarchy;->getLoggerFor(Ljava/lang/String;)Lorg/apache/log/Logger;
move-result-object v0
iput-object v0, p0, Lorg/apache/commons/logging/impl/LogKitLogger;->logger:Lorg/apache/log/Logger;
.line 3
:cond_0
iget-object v0, p0, Lorg/apache/commons/logging/impl/LogKitLogger;->logger:Lorg/apache/log/Logger;
return-object v0
.end method
.method public info(Ljava/lang/Object;)V
.locals 1
if-eqz p1, :cond_0
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/LogKitLogger;->getLogger()Lorg/apache/log/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Lorg/apache/log/Logger;->info(Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public info(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
if-eqz p1, :cond_0
.line 2
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/LogKitLogger;->getLogger()Lorg/apache/log/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1, p2}, Lorg/apache/log/Logger;->info(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
.method public isDebugEnabled()Z
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/LogKitLogger;->getLogger()Lorg/apache/log/Logger;
move-result-object v0
invoke-virtual {v0}, Lorg/apache/log/Logger;->isDebugEnabled()Z
move-result v0
return v0
.end method
.method public isErrorEnabled()Z
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/LogKitLogger;->getLogger()Lorg/apache/log/Logger;
move-result-object v0
invoke-virtual {v0}, Lorg/apache/log/Logger;->isErrorEnabled()Z
move-result v0
return v0
.end method
.method public isFatalEnabled()Z
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/LogKitLogger;->getLogger()Lorg/apache/log/Logger;
move-result-object v0
invoke-virtual {v0}, Lorg/apache/log/Logger;->isFatalErrorEnabled()Z
move-result v0
return v0
.end method
.method public isInfoEnabled()Z
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/LogKitLogger;->getLogger()Lorg/apache/log/Logger;
move-result-object v0
invoke-virtual {v0}, Lorg/apache/log/Logger;->isInfoEnabled()Z
move-result v0
return v0
.end method
.method public isTraceEnabled()Z
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/LogKitLogger;->getLogger()Lorg/apache/log/Logger;
move-result-object v0
invoke-virtual {v0}, Lorg/apache/log/Logger;->isDebugEnabled()Z
move-result v0
return v0
.end method
.method public isWarnEnabled()Z
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/LogKitLogger;->getLogger()Lorg/apache/log/Logger;
move-result-object v0
invoke-virtual {v0}, Lorg/apache/log/Logger;->isWarnEnabled()Z
move-result v0
return v0
.end method
.method public trace(Ljava/lang/Object;)V
.locals 0
.line 1
invoke-virtual {p0, p1}, Lorg/apache/commons/logging/impl/LogKitLogger;->debug(Ljava/lang/Object;)V
return-void
.end method
.method public trace(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 0
.line 2
invoke-virtual {p0, p1, p2}, Lorg/apache/commons/logging/impl/LogKitLogger;->debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
return-void
.end method
.method public warn(Ljava/lang/Object;)V
.locals 1
if-eqz p1, :cond_0
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/LogKitLogger;->getLogger()Lorg/apache/log/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Lorg/apache/log/Logger;->warn(Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public warn(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 1
if-eqz p1, :cond_0
.line 2
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/LogKitLogger;->getLogger()Lorg/apache/log/Logger;
move-result-object v0
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1, p2}, Lorg/apache/log/Logger;->warn(Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
@@ -0,0 +1,149 @@
.class public Lorg/apache/commons/logging/impl/NoOpLog;
.super Ljava/lang/Object;
.source "NoOpLog.java"
# interfaces
.implements Lorg/apache/commons/logging/Log;
.implements Ljava/io/Serializable;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public debug(Ljava/lang/Object;)V
.locals 0
return-void
.end method
.method public debug(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 0
return-void
.end method
.method public error(Ljava/lang/Object;)V
.locals 0
return-void
.end method
.method public error(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 0
return-void
.end method
.method public fatal(Ljava/lang/Object;)V
.locals 0
return-void
.end method
.method public fatal(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 0
return-void
.end method
.method public info(Ljava/lang/Object;)V
.locals 0
return-void
.end method
.method public info(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 0
return-void
.end method
.method public final isDebugEnabled()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public final isErrorEnabled()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public final isFatalEnabled()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public final isInfoEnabled()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public final isTraceEnabled()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public final isWarnEnabled()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public trace(Ljava/lang/Object;)V
.locals 0
return-void
.end method
.method public trace(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 0
return-void
.end method
.method public warn(Ljava/lang/Object;)V
.locals 0
return-void
.end method
.method public warn(Ljava/lang/Object;Ljava/lang/Throwable;)V
.locals 0
return-void
.end method
@@ -0,0 +1,188 @@
.class public Lorg/apache/commons/logging/impl/ServletContextCleaner;
.super Ljava/lang/Object;
.source "ServletContextCleaner.java"
# interfaces
.implements Ljavax/servlet/ServletContextListener;
# static fields
.field public static synthetic class$java$lang$ClassLoader:Ljava/lang/Class;
# instance fields
.field private RELEASE_SIGNATURE:[Ljava/lang/Class;
# direct methods
.method public constructor <init>()V
.locals 3
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Class;
.line 2
sget-object v1, Lorg/apache/commons/logging/impl/ServletContextCleaner;->class$java$lang$ClassLoader:Ljava/lang/Class;
if-nez v1, :cond_0
const-string v1, "java.lang.ClassLoader"
invoke-static {v1}, Lorg/apache/commons/logging/impl/ServletContextCleaner;->class$(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v1
sput-object v1, Lorg/apache/commons/logging/impl/ServletContextCleaner;->class$java$lang$ClassLoader:Ljava/lang/Class;
:cond_0
const/4 v2, 0x0
aput-object v1, v0, v2
iput-object v0, p0, Lorg/apache/commons/logging/impl/ServletContextCleaner;->RELEASE_SIGNATURE:[Ljava/lang/Class;
return-void
.end method
.method public static synthetic class$(Ljava/lang/String;)Ljava/lang/Class;
.locals 1
.line 1
:try_start_0
invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object p0
:try_end_0
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
return-object p0
:catch_0
move-exception p0
new-instance v0, Ljava/lang/NoClassDefFoundError;
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/NoClassDefFoundError;-><init>(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public contextDestroyed(Ljavax/servlet/ServletContextEvent;)V
.locals 5
.line 1
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader;
move-result-object p1
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
aput-object p1, v0, v1
const/4 v1, 0x0
move-object v2, p1
:goto_0
if-eqz v2, :cond_0
:try_start_0
const-string v3, "org.apache.commons.logging.LogFactory"
.line 2
invoke-virtual {v2, v3}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v2
const-string v3, "release"
.line 3
iget-object v4, p0, Lorg/apache/commons/logging/impl/ServletContextCleaner;->RELEASE_SIGNATURE:[Ljava/lang/Class;
invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v3
.line 4
invoke-virtual {v3, v1, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
.line 5
invoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/ClassLoader;->getParent()Ljava/lang/ClassLoader;
move-result-object v2
:try_end_0
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_3
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_2
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
.line 6
:catch_0
sget-object v2, Ljava/lang/System;->err:Ljava/io/PrintStream;
const-string v3, "LogFactory instance release method failed!"
invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
goto :goto_1
.line 7
:catch_1
sget-object v2, Ljava/lang/System;->err:Ljava/io/PrintStream;
const-string v3, "LogFactory instance found which is not accessable!"
invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
goto :goto_1
.line 8
:catch_2
sget-object v2, Ljava/lang/System;->err:Ljava/io/PrintStream;
const-string v3, "LogFactory instance found which does not support release method!"
invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
:catch_3
:goto_1
move-object v2, v1
goto :goto_0
.line 9
:cond_0
invoke-static {p1}, Lorg/apache/commons/logging/LogFactory;->release(Ljava/lang/ClassLoader;)V
return-void
.end method
.method public contextInitialized(Ljavax/servlet/ServletContextEvent;)V
.locals 0
return-void
.end method
@@ -0,0 +1,55 @@
.class Lorg/apache/commons/logging/impl/SimpleLog$1;
.super Ljava/lang/Object;
.source "SimpleLog.java"
# interfaces
.implements Ljava/security/PrivilegedAction;
# instance fields
.field private final synthetic val$name:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lorg/apache/commons/logging/impl/SimpleLog$1;->val$name:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public run()Ljava/lang/Object;
.locals 2
.line 1
invoke-static {}, Lorg/apache/commons/logging/impl/SimpleLog;->access$000()Ljava/lang/ClassLoader;
move-result-object v0
if-eqz v0, :cond_0
.line 2
iget-object v1, p0, Lorg/apache/commons/logging/impl/SimpleLog$1;->val$name:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/ClassLoader;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v0
return-object v0
.line 3
:cond_0
iget-object v0, p0, Lorg/apache/commons/logging/impl/SimpleLog$1;->val$name:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/ClassLoader;->getSystemResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v0
return-object v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,62 @@
.class Lorg/apache/commons/logging/impl/WeakHashtable$1;
.super Ljava/lang/Object;
.source "WeakHashtable.java"
# interfaces
.implements Ljava/util/Enumeration;
# instance fields
.field private final synthetic this$0:Lorg/apache/commons/logging/impl/WeakHashtable;
.field private final synthetic val$enumer:Ljava/util/Enumeration;
# direct methods
.method public constructor <init>(Lorg/apache/commons/logging/impl/WeakHashtable;Ljava/util/Enumeration;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lorg/apache/commons/logging/impl/WeakHashtable$1;->this$0:Lorg/apache/commons/logging/impl/WeakHashtable;
iput-object p2, p0, Lorg/apache/commons/logging/impl/WeakHashtable$1;->val$enumer:Ljava/util/Enumeration;
return-void
.end method
# virtual methods
.method public hasMoreElements()Z
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable$1;->val$enumer:Ljava/util/Enumeration;
invoke-interface {v0}, Ljava/util/Enumeration;->hasMoreElements()Z
move-result v0
return v0
.end method
.method public nextElement()Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable$1;->val$enumer:Ljava/util/Enumeration;
invoke-interface {v0}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
.line 2
invoke-static {v0}, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;->access$100(Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,215 @@
.class final Lorg/apache/commons/logging/impl/WeakHashtable$Entry;
.super Ljava/lang/Object;
.source "WeakHashtable.java"
# interfaces
.implements Ljava/util/Map$Entry;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lorg/apache/commons/logging/impl/WeakHashtable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Entry"
.end annotation
# instance fields
.field private final key:Ljava/lang/Object;
.field private final value:Ljava/lang/Object;
# direct methods
.method private constructor <init>(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-object p1, p0, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;->key:Ljava/lang/Object;
.line 4
iput-object p2, p0, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;->value:Ljava/lang/Object;
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/Object;Ljava/lang/Object;Lorg/apache/commons/logging/impl/WeakHashtable$1;)V
.locals 0
.line 1
invoke-direct {p0, p1, p2}, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
const/4 v0, 0x0
if-eqz p1, :cond_2
.line 1
instance-of v1, p1, Ljava/util/Map$Entry;
if-eqz v1, :cond_2
.line 2
check-cast p1, Ljava/util/Map$Entry;
.line 3
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
if-nez v1, :cond_0
invoke-interface {p1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
if-nez v1, :cond_2
goto :goto_0
:cond_0
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
invoke-interface {p1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
:goto_0
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
if-nez v1, :cond_1
invoke-interface {p1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object p1
if-nez p1, :cond_2
goto :goto_1
:cond_1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
invoke-interface {p1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
:goto_1
const/4 p1, 0x1
move v0, p1
:cond_2
return v0
.end method
.method public getKey()Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;->key:Ljava/lang/Object;
return-object v0
.end method
.method public getValue()Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;->value:Ljava/lang/Object;
return-object v0
.end method
.method public hashCode()I
.locals 3
.line 1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
const/4 v1, 0x0
if-nez v0, :cond_0
move v0, v1
goto :goto_0
:cond_0
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
:goto_0
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
if-nez v2, :cond_1
goto :goto_1
:cond_1
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
move-result v1
:goto_1
xor-int/2addr v0, v1
return v0
.end method
.method public setValue(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.line 1
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "Entry.setValue is not supported."
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
@@ -0,0 +1,193 @@
.class final Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
.super Ljava/lang/Object;
.source "WeakHashtable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lorg/apache/commons/logging/impl/WeakHashtable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Referenced"
.end annotation
# instance fields
.field private final hashCode:I
.field private final reference:Ljava/lang/ref/WeakReference;
# direct methods
.method private constructor <init>(Ljava/lang/Object;)V
.locals 1
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 4
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;->reference:Ljava/lang/ref/WeakReference;
.line 5
invoke-virtual {p1}, Ljava/lang/Object;->hashCode()I
move-result p1
iput p1, p0, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;->hashCode:I
return-void
.end method
.method private constructor <init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V
.locals 2
.line 6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 7
new-instance v0, Lorg/apache/commons/logging/impl/WeakHashtable$WeakKey;
const/4 v1, 0x0
invoke-direct {v0, p1, p2, p0, v1}, Lorg/apache/commons/logging/impl/WeakHashtable$WeakKey;-><init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;Lorg/apache/commons/logging/impl/WeakHashtable$1;)V
iput-object v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;->reference:Ljava/lang/ref/WeakReference;
.line 8
invoke-virtual {p1}, Ljava/lang/Object;->hashCode()I
move-result p1
iput p1, p0, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;->hashCode:I
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;Lorg/apache/commons/logging/impl/WeakHashtable$1;)V
.locals 0
.line 1
invoke-direct {p0, p1, p2}, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;-><init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/Object;Lorg/apache/commons/logging/impl/WeakHashtable$1;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;-><init>(Ljava/lang/Object;)V
return-void
.end method
.method public static synthetic access$100(Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;)Ljava/lang/Object;
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;->getValue()Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method private getValue()Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;->reference:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
.line 1
instance-of v0, p1, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
const/4 v1, 0x0
if-eqz v0, :cond_3
.line 2
check-cast p1, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
.line 3
invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;->getValue()Ljava/lang/Object;
move-result-object v0
.line 4
invoke-direct {p1}, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;->getValue()Ljava/lang/Object;
move-result-object v2
if-nez v0, :cond_2
const/4 v0, 0x1
if-nez v2, :cond_0
move v2, v0
goto :goto_0
:cond_0
move v2, v1
:goto_0
if-ne v2, v0, :cond_1
.line 5
invoke-virtual {p0}, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;->hashCode()I
move-result v2
invoke-virtual {p1}, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;->hashCode()I
move-result p1
if-ne v2, p1, :cond_3
move v1, v0
goto :goto_1
:cond_1
move v1, v2
goto :goto_1
.line 6
:cond_2
invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
:cond_3
:goto_1
return v1
.end method
.method public hashCode()I
.locals 1
.line 1
iget v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;->hashCode:I
return v0
.end method
@@ -0,0 +1,61 @@
.class final Lorg/apache/commons/logging/impl/WeakHashtable$WeakKey;
.super Ljava/lang/ref/WeakReference;
.source "WeakHashtable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lorg/apache/commons/logging/impl/WeakHashtable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "WeakKey"
.end annotation
# instance fields
.field private final referenced:Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
# direct methods
.method private constructor <init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;)V
.locals 0
.line 2
invoke-direct {p0, p1, p2}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V
.line 3
iput-object p3, p0, Lorg/apache/commons/logging/impl/WeakHashtable$WeakKey;->referenced:Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;Lorg/apache/commons/logging/impl/WeakHashtable$1;)V
.locals 0
.line 1
invoke-direct {p0, p1, p2, p3}, Lorg/apache/commons/logging/impl/WeakHashtable$WeakKey;-><init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;)V
return-void
.end method
.method public static synthetic access$400(Lorg/apache/commons/logging/impl/WeakHashtable$WeakKey;)Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable$WeakKey;->getReferenced()Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
move-result-object p0
return-object p0
.end method
.method private getReferenced()Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable$WeakKey;->referenced:Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
return-object v0
.end method
@@ -0,0 +1,556 @@
.class public final Lorg/apache/commons/logging/impl/WeakHashtable;
.super Ljava/util/Hashtable;
.source "WeakHashtable.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lorg/apache/commons/logging/impl/WeakHashtable$WeakKey;,
Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;,
Lorg/apache/commons/logging/impl/WeakHashtable$Entry;
}
.end annotation
# static fields
.field private static final MAX_CHANGES_BEFORE_PURGE:I = 0x64
.field private static final PARTIAL_PURGE_COUNT:I = 0xa
# instance fields
.field private changeCount:I
.field private queue:Ljava/lang/ref/ReferenceQueue;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/util/Hashtable;-><init>()V
.line 2
new-instance v0, Ljava/lang/ref/ReferenceQueue;
invoke-direct {v0}, Ljava/lang/ref/ReferenceQueue;-><init>()V
iput-object v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->queue:Ljava/lang/ref/ReferenceQueue;
const/4 v0, 0x0
.line 3
iput v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->changeCount:I
return-void
.end method
.method private purge()V
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->queue:Ljava/lang/ref/ReferenceQueue;
monitor-enter v0
.line 2
:goto_0
:try_start_0
iget-object v1, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->queue:Ljava/lang/ref/ReferenceQueue;
invoke-virtual {v1}, Ljava/lang/ref/ReferenceQueue;->poll()Ljava/lang/ref/Reference;
move-result-object v1
check-cast v1, Lorg/apache/commons/logging/impl/WeakHashtable$WeakKey;
if-eqz v1, :cond_0
.line 3
invoke-static {v1}, Lorg/apache/commons/logging/impl/WeakHashtable$WeakKey;->access$400(Lorg/apache/commons/logging/impl/WeakHashtable$WeakKey;)Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
move-result-object v1
invoke-super {p0, v1}, Ljava/util/Hashtable;->remove(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
.line 4
:cond_0
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
.method private purgeOne()V
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->queue:Ljava/lang/ref/ReferenceQueue;
monitor-enter v0
.line 2
:try_start_0
iget-object v1, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->queue:Ljava/lang/ref/ReferenceQueue;
invoke-virtual {v1}, Ljava/lang/ref/ReferenceQueue;->poll()Ljava/lang/ref/Reference;
move-result-object v1
check-cast v1, Lorg/apache/commons/logging/impl/WeakHashtable$WeakKey;
if-eqz v1, :cond_0
.line 3
invoke-static {v1}, Lorg/apache/commons/logging/impl/WeakHashtable$WeakKey;->access$400(Lorg/apache/commons/logging/impl/WeakHashtable$WeakKey;)Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
move-result-object v1
invoke-super {p0, v1}, Ljava/util/Hashtable;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 4
:cond_0
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
# virtual methods
.method public containsKey(Ljava/lang/Object;)Z
.locals 2
.line 1
new-instance v0, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;-><init>(Ljava/lang/Object;Lorg/apache/commons/logging/impl/WeakHashtable$1;)V
.line 2
invoke-super {p0, v0}, Ljava/util/Hashtable;->containsKey(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public elements()Ljava/util/Enumeration;
.locals 1
.line 1
invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable;->purge()V
.line 2
invoke-super {p0}, Ljava/util/Hashtable;->elements()Ljava/util/Enumeration;
move-result-object v0
return-object v0
.end method
.method public entrySet()Ljava/util/Set;
.locals 6
.line 1
invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable;->purge()V
.line 2
invoke-super {p0}, Ljava/util/Hashtable;->entrySet()Ljava/util/Set;
move-result-object v0
.line 3
new-instance v1, Ljava/util/HashSet;
invoke-direct {v1}, Ljava/util/HashSet;-><init>()V
.line 4
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
.line 5
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/Map$Entry;
.line 6
invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
.line 7
invoke-static {v3}, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;->access$100(Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;)Ljava/lang/Object;
move-result-object v3
.line 8
invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
if-eqz v3, :cond_0
.line 9
new-instance v4, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;
const/4 v5, 0x0
invoke-direct {v4, v3, v2, v5}, Lorg/apache/commons/logging/impl/WeakHashtable$Entry;-><init>(Ljava/lang/Object;Ljava/lang/Object;Lorg/apache/commons/logging/impl/WeakHashtable$1;)V
.line 10
invoke-virtual {v1, v4}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_1
return-object v1
.end method
.method public get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
.line 1
new-instance v0, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;-><init>(Ljava/lang/Object;Lorg/apache/commons/logging/impl/WeakHashtable$1;)V
.line 2
invoke-super {p0, v0}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public isEmpty()Z
.locals 1
.line 1
invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable;->purge()V
.line 2
invoke-super {p0}, Ljava/util/Hashtable;->isEmpty()Z
move-result v0
return v0
.end method
.method public keySet()Ljava/util/Set;
.locals 3
.line 1
invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable;->purge()V
.line 2
invoke-super {p0}, Ljava/util/Hashtable;->keySet()Ljava/util/Set;
move-result-object v0
.line 3
new-instance v1, Ljava/util/HashSet;
invoke-direct {v1}, Ljava/util/HashSet;-><init>()V
.line 4
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
.line 5
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
.line 6
invoke-static {v2}, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;->access$100(Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;)Ljava/lang/Object;
move-result-object v2
if-eqz v2, :cond_0
.line 7
invoke-virtual {v1, v2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_1
return-object v1
.end method
.method public keys()Ljava/util/Enumeration;
.locals 2
.line 1
invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable;->purge()V
.line 2
invoke-super {p0}, Ljava/util/Hashtable;->keys()Ljava/util/Enumeration;
move-result-object v0
.line 3
new-instance v1, Lorg/apache/commons/logging/impl/WeakHashtable$1;
invoke-direct {v1, p0, v0}, Lorg/apache/commons/logging/impl/WeakHashtable$1;-><init>(Lorg/apache/commons/logging/impl/WeakHashtable;Ljava/util/Enumeration;)V
return-object v1
.end method
.method public put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
const-string v0, "Null keys are not allowed"
.line 1
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Null values are not allowed"
.line 2
invoke-static {p2, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 3
iget v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->changeCount:I
add-int/lit8 v1, v0, 0x1
iput v1, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->changeCount:I
const/16 v2, 0x64
if-le v0, v2, :cond_0
.line 4
invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable;->purge()V
const/4 v0, 0x0
.line 5
iput v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->changeCount:I
goto :goto_0
.line 6
:cond_0
rem-int/lit8 v1, v1, 0xa
if-nez v1, :cond_1
.line 7
invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable;->purgeOne()V
.line 8
:cond_1
:goto_0
new-instance v0, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
iget-object v1, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->queue:Ljava/lang/ref/ReferenceQueue;
const/4 v2, 0x0
invoke-direct {v0, p1, v1, v2}, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;-><init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;Lorg/apache/commons/logging/impl/WeakHashtable$1;)V
.line 9
invoke-super {p0, v0, p2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public putAll(Ljava/util/Map;)V
.locals 2
if-eqz p1, :cond_0
.line 1
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p1
.line 2
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
.line 3
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 4
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
invoke-virtual {p0, v1, v0}, Lorg/apache/commons/logging/impl/WeakHashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_0
return-void
.end method
.method public rehash()V
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable;->purge()V
.line 2
invoke-super {p0}, Ljava/util/Hashtable;->rehash()V
return-void
.end method
.method public remove(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
.line 1
iget v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->changeCount:I
add-int/lit8 v1, v0, 0x1
iput v1, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->changeCount:I
const/16 v2, 0x64
if-le v0, v2, :cond_0
.line 2
invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable;->purge()V
const/4 v0, 0x0
.line 3
iput v0, p0, Lorg/apache/commons/logging/impl/WeakHashtable;->changeCount:I
goto :goto_0
.line 4
:cond_0
rem-int/lit8 v1, v1, 0xa
if-nez v1, :cond_1
.line 5
invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable;->purgeOne()V
.line 6
:cond_1
:goto_0
new-instance v0, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Lorg/apache/commons/logging/impl/WeakHashtable$Referenced;-><init>(Ljava/lang/Object;Lorg/apache/commons/logging/impl/WeakHashtable$1;)V
invoke-super {p0, v0}, Ljava/util/Hashtable;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public size()I
.locals 1
.line 1
invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable;->purge()V
.line 2
invoke-super {p0}, Ljava/util/Hashtable;->size()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 1
invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable;->purge()V
.line 2
invoke-super {p0}, Ljava/util/Hashtable;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public values()Ljava/util/Collection;
.locals 1
.line 1
invoke-direct {p0}, Lorg/apache/commons/logging/impl/WeakHashtable;->purge()V
.line 2
invoke-super {p0}, Ljava/util/Hashtable;->values()Ljava/util/Collection;
move-result-object v0
return-object v0
.end method