xref: /aosp_15_r20/art/test/142-classloader2/smali/MyPathClassLoader.smali (revision 795d594fd825385562da6b089ea9b2033f3abf5a)
1*795d594fSAndroid Build Coastguard Worker# Simple subclass of PathClassLoader with methods overridden.
2*795d594fSAndroid Build Coastguard Worker# We need to use smali right now to subclass a libcore class, see b/24304298.
3*795d594fSAndroid Build Coastguard Worker
4*795d594fSAndroid Build Coastguard Worker.class public LMyPathClassLoader;
5*795d594fSAndroid Build Coastguard Worker
6*795d594fSAndroid Build Coastguard Worker.super Ldalvik/system/PathClassLoader;
7*795d594fSAndroid Build Coastguard Worker
8*795d594fSAndroid Build Coastguard Worker# Simple forwarding constructor.
9*795d594fSAndroid Build Coastguard Worker.method public constructor <init>(Ljava/lang/String;Ljava/lang/ClassLoader;)V
10*795d594fSAndroid Build Coastguard Worker    .registers 3
11*795d594fSAndroid Build Coastguard Worker    invoke-direct {p0, p1, p2}, Ldalvik/system/PathClassLoader;-><init>(Ljava/lang/String;Ljava/lang/ClassLoader;)V
12*795d594fSAndroid Build Coastguard Worker    return-void
13*795d594fSAndroid Build Coastguard Worker.end method
14