caq.smali
.class Ldxoptimizer/caq;
.super Ljava/lang/Object;
.source "SharedPrefsProxy.java"
# interfaces
.implements Ldxoptimizer/can;
# instance fields
.field private a:Landroid/os/IBinder;
# direct methods
.method constructor <init>(Landroid/os/IBinder;)V
.registers 2
.prologue
.line 17
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 18
iput-object p1, p0, Ldxoptimizer/caq;->a:Landroid/os/IBinder;
.line 19
return-void
.end method
.method public static a(Landroid/os/Parcel;I)Ljava/lang/Object;
.registers 4
.prologue
.line 84
const/4 v0, 0x0
.line 85
packed-switch p1, :pswitch_data_34
.line 116
:goto_4
:pswitch_4
return-object v0
.line 88
:pswitch_5
invoke-virtual {p0}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_11
const/4 v0, 0x1
:goto_c
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
goto :goto_4
:cond_11
const/4 v0, 0x0
goto :goto_c
.line 92
:pswitch_13
invoke-virtual {p0}, Landroid/os/Parcel;->readInt()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
goto :goto_4
.line 96
:pswitch_1c
invoke-virtual {p0}, Landroid/os/Parcel;->readLong()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
goto :goto_4
.line 100
:pswitch_25
invoke-virtual {p0}, Landroid/os/Parcel;->readFloat()F
move-result v0
invoke-static {v0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v0
goto :goto_4
.line 104
:pswitch_2e
invoke-virtual {p0}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
goto :goto_4
.line 85
nop
:pswitch_data_34
.packed-switch 0x1
:pswitch_5
:pswitch_5
:pswitch_13
:pswitch_1c
:pswitch_25
:pswitch_2e
:pswitch_4
:pswitch_4
.end packed-switch
.end method
.method public static a(Landroid/os/Parcel;ILjava/lang/Object;)V
.registers 5
.prologue
.line 124
packed-switch p1, :pswitch_data_38
.line 156
:goto_3
:pswitch_3
return-void
.line 127
:pswitch_4
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
.line 128
if-eqz v0, :cond_11
const/4 v0, 0x1
:goto_d
invoke-virtual {p0, v0}, Landroid/os/Parcel;->writeInt(I)V
goto :goto_3
:cond_11
const/4 v0, 0x0
goto :goto_d
.line 132
:pswitch_13
check-cast p2, Ljava/lang/Integer;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-virtual {p0, v0}, Landroid/os/Parcel;->writeInt(I)V
goto :goto_3
.line 136
:pswitch_1d
check-cast p2, Ljava/lang/Long;
invoke-virtual {p2}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
goto :goto_3
.line 140
:pswitch_27
check-cast p2, Ljava/lang/Float;
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result v0
invoke-virtual {p0, v0}, Landroid/os/Parcel;->writeFloat(F)V
goto :goto_3
.line 144
:pswitch_31
check-cast p2, Ljava/lang/String;
invoke-virtual {p0, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
goto :goto_3
.line 124
nop
:pswitch_data_38
.packed-switch 0x1
:pswitch_4
:pswitch_4
:pswitch_13
:pswitch_1d
:pswitch_27
:pswitch_31
:pswitch_3
:pswitch_3
.end packed-switch
.end method
# virtual methods
.method public a(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
.registers 11
.prologue
.line 34
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 35
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v2
.line 36
const/4 v0, 0x0
.line 38
:try_start_9
const-string v3, "com.dianxinos.optimizer.shareprefs.ISharedPrefsService"
invoke-virtual {v1, v3}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 39
invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeInt(I)V
.line 40
invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 41
invoke-virtual {v1, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 42
invoke-static {v1, p1, p4}, Ldxoptimizer/caq;->a(Landroid/os/Parcel;ILjava/lang/Object;)V
.line 44
iget-object v3, p0, Ldxoptimizer/caq;->a:Landroid/os/IBinder;
const/4 v4, 0x1
const/4 v5, 0x0
invoke-interface {v3, v4, v1, v2, v5}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.line 45
invoke-virtual {v2}, Landroid/os/Parcel;->readException()V
.line 46
invoke-static {v2, p1}, Ldxoptimizer/caq;->a(Landroid/os/Parcel;I)Ljava/lang/Object;
:try_end_27
.catch Landroid/os/RemoteException; {:try_start_9 .. :try_end_27} :catch_31
.catchall {:try_start_9 .. :try_end_27} :catchall_39
move-result-object v0
.line 50
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 51
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 53
:goto_2e
if-nez v0, :cond_41
:goto_30
return-object p4
.line 47
:catch_31
move-exception v3
.line 50
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 51
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
goto :goto_2e
.line 50
:catchall_39
move-exception v0
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 51
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
:cond_41
move-object p4, v0
.line 53
goto :goto_30
.end method
.method public asBinder()Landroid/os/IBinder;
.registers 2
.prologue
.line 23
iget-object v0, p0, Ldxoptimizer/caq;->a:Landroid/os/IBinder;
return-object v0
.end method
.method public b(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
.registers 10
.prologue
.line 59
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 60
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v2
.line 62
:try_start_8
const-string v0, "com.dianxinos.optimizer.shareprefs.ISharedPrefsService"
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 63
invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeInt(I)V
.line 64
invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 65
invoke-virtual {v1, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 66
invoke-static {v1, p1, p4}, Ldxoptimizer/caq;->a(Landroid/os/Parcel;ILjava/lang/Object;)V
.line 68
iget-object v0, p0, Ldxoptimizer/caq;->a:Landroid/os/IBinder;
const/4 v3, 0x2
const/4 v4, 0x0
invoke-interface {v0, v3, v1, v2, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.line 69
invoke-virtual {v2}, Landroid/os/Parcel;->readException()V
:try_end_23
.catch Landroid/os/RemoteException; {:try_start_8 .. :try_end_23} :catch_2a
.catchall {:try_start_8 .. :try_end_23} :catchall_32
.line 73
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 74
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 76
:goto_29
return-void
.line 70
:catch_2a
move-exception v0
.line 73
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 74
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
goto :goto_29
.line 73
:catchall_32
move-exception v0
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 74
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
.end method