ctk.smali
.class public Ldxoptimizer/ctk;
.super Ldalvik/system/PathClassLoader;
.source "WrapperClassLoader.java"
# instance fields
.field private a:Ldxoptimizer/bxf;
.field private b:Ldalvik/system/PathClassLoader;
# direct methods
.method public constructor <init>(Ldxoptimizer/bxf;Ljava/lang/ClassLoader;)V
.registers 5
.prologue
.line 30
const-string v0, ""
invoke-virtual {p2}, Ljava/lang/ClassLoader;->getParent()Ljava/lang/ClassLoader;
move-result-object v1
invoke-direct {p0, v0, v1}, Ldalvik/system/PathClassLoader;-><init>(Ljava/lang/String;Ljava/lang/ClassLoader;)V
.line 31
iput-object p1, p0, Ldxoptimizer/ctk;->a:Ldxoptimizer/bxf;
.line 32
check-cast p2, Ldalvik/system/PathClassLoader;
iput-object p2, p0, Ldxoptimizer/ctk;->b:Ldalvik/system/PathClassLoader;
.line 33
return-void
.end method
# virtual methods
.method public clearAssertionStatus()V
.registers 2
.prologue
.line 128
iget-object v0, p0, Ldxoptimizer/ctk;->b:Ldalvik/system/PathClassLoader;
invoke-virtual {v0}, Ldalvik/system/PathClassLoader;->clearAssertionStatus()V
.line 129
return-void
.end method
.method public findLibrary(Ljava/lang/String;)Ljava/lang/String;
.registers 3
.prologue
.line 69
iget-object v0, p0, Ldxoptimizer/ctk;->b:Ldalvik/system/PathClassLoader;
invoke-virtual {v0, p1}, Ldalvik/system/PathClassLoader;->findLibrary(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getResource(Ljava/lang/String;)Ljava/net/URL;
.registers 3
.prologue
.line 98
iget-object v0, p0, Ldxoptimizer/ctk;->b:Ldalvik/system/PathClassLoader;
invoke-virtual {v0, p1}, Ldalvik/system/PathClassLoader;->getResource(Ljava/lang/String;)Ljava/net/URL;
move-result-object v0
return-object v0
.end method
.method public getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
.registers 3
.prologue
.line 108
iget-object v0, p0, Ldxoptimizer/ctk;->b:Ldalvik/system/PathClassLoader;
invoke-virtual {v0, p1}, Ldalvik/system/PathClassLoader;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v0
return-object v0
.end method
.method public getResources(Ljava/lang/String;)Ljava/util/Enumeration;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/Enumeration",
"<",
"Ljava/net/URL;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 103
iget-object v0, p0, Ldxoptimizer/ctk;->b:Ldalvik/system/PathClassLoader;
invoke-virtual {v0, p1}, Ldalvik/system/PathClassLoader;->getResources(Ljava/lang/String;)Ljava/util/Enumeration;
move-result-object v0
return-object v0
.end method
.method public loadClass(Ljava/lang/String;)Ljava/lang/Class;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/lang/Class",
"<*>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/ClassNotFoundException;
}
.end annotation
.prologue
.line 61
:try_start_0
iget-object v0, p0, Ldxoptimizer/ctk;->b:Ldalvik/system/PathClassLoader;
invoke-virtual {v0, p1}, Ldalvik/system/PathClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
:try_end_5
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_5} :catch_7
move-result-object v0
.line 63
:goto_6
return-object v0
.line 62
:catch_7
move-exception v0
.line 63
iget-object v0, p0, Ldxoptimizer/ctk;->a:Ldxoptimizer/bxf;
invoke-virtual {v0, p1}, Ldxoptimizer/bxf;->a(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
goto :goto_6
.end method
.method public setClassAssertionStatus(Ljava/lang/String;Z)V
.registers 4
.prologue
.line 123
iget-object v0, p0, Ldxoptimizer/ctk;->b:Ldalvik/system/PathClassLoader;
invoke-virtual {v0, p1, p2}, Ldalvik/system/PathClassLoader;->setClassAssertionStatus(Ljava/lang/String;Z)V
.line 124
return-void
.end method
.method public setDefaultAssertionStatus(Z)V
.registers 3
.prologue
.line 113
iget-object v0, p0, Ldxoptimizer/ctk;->b:Ldalvik/system/PathClassLoader;
invoke-virtual {v0, p1}, Ldalvik/system/PathClassLoader;->setDefaultAssertionStatus(Z)V
.line 114
return-void
.end method
.method public setPackageAssertionStatus(Ljava/lang/String;Z)V
.registers 4
.prologue
.line 118
iget-object v0, p0, Ldxoptimizer/ctk;->b:Ldalvik/system/PathClassLoader;
invoke-virtual {v0, p1, p2}, Ldalvik/system/PathClassLoader;->setPackageAssertionStatus(Ljava/lang/String;Z)V
.line 119
return-void
.end method
.method public toString()Ljava/lang/String;
.registers 3
.prologue
.line 133
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "WCL[super="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-super {p0}, Ldalvik/system/PathClassLoader;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", target="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Ldxoptimizer/ctk;->b:Ldalvik/system/PathClassLoader;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "]"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method