ICloudConfigGetter$Stub.smali
.class public abstract Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter$Stub;
.super Lcom/cm/plugincluster/ipc/BinderWrapper;
.source "ICloudConfigGetter.java"
# interfaces
.implements Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "Stub"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter$Stub$Proxy;
}
.end annotation
# static fields
.field private static final DESCRIPTOR:Ljava/lang/String; = "com.cleanmaster.hpsharelib.synipc.ICloudConfigGetter"
.field static final TRANSACTION_getBooleanValue:I = 0x6
.field static final TRANSACTION_getData:I = 0x1
.field static final TRANSACTION_getDatas:I = 0x2
.field static final TRANSACTION_getDoubleValue:I = 0x7
.field static final TRANSACTION_getIntValue:I = 0x4
.field static final TRANSACTION_getLongValue:I = 0x5
.field static final TRANSACTION_getStringValue:I = 0x3
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 18
invoke-direct {p0}, Lcom/cm/plugincluster/ipc/BinderWrapper;-><init>()V
.line 19
const-string v0, "com.cleanmaster.hpsharelib.synipc.ICloudConfigGetter"
invoke-virtual {p0, p0, v0}, Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter$Stub;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V
.line 20
return-void
.end method
.method public static asInterface(Landroid/os/IBinder;)Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter;
.registers 3
.prologue
.line 27
if-nez p0, :cond_4
.line 28
const/4 v0, 0x0
.line 34
:goto_3
return-object v0
.line 30
:cond_4
const-string v0, "com.cleanmaster.hpsharelib.synipc.ICloudConfigGetter"
invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
move-result-object v0
.line 31
if-eqz v0, :cond_13
instance-of v1, v0, Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter;
if-eqz v1, :cond_13
.line 32
check-cast v0, Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter;
goto :goto_3
.line 34
:cond_13
new-instance v0, Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter$Stub$Proxy;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
goto :goto_3
.end method
# virtual methods
.method public asBinder()Landroid/os/IBinder;
.registers 1
.prologue
.line 38
return-object p0
.end method
.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.registers 12
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.prologue
const/4 v1, 0x0
const/4 v6, 0x1
.line 42
sparse-switch p1, :sswitch_data_ca
.line 154
invoke-super {p0, p1, p2, p3, p4}, Lcom/cm/plugincluster/ipc/BinderWrapper;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v6
:goto_9
return v6
.line 46
:sswitch_a
const-string v0, "com.cleanmaster.hpsharelib.synipc.ICloudConfigGetter"
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
goto :goto_9
.line 53
:sswitch_10
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
.line 55
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v1
.line 56
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter$Stub;->getData(ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 57
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 58
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
goto :goto_9
.line 65
:sswitch_23
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
.line 67
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v1
.line 68
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter$Stub;->getDatas(ILjava/lang/String;)Ljava/util/List;
move-result-object v0
.line 69
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 70
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V
goto :goto_9
.line 77
:sswitch_36
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
.line 79
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v1
.line 81
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
.line 83
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v3
.line 84
invoke-virtual {p0, v0, v1, v2, v3}, Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter$Stub;->getStringValue(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 85
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 86
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
goto :goto_9
.line 93
:sswitch_51
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
.line 95
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v1
.line 97
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
.line 99
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v3
.line 100
invoke-virtual {p0, v0, v1, v2, v3}, Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter$Stub;->getIntValue(ILjava/lang/String;Ljava/lang/String;I)I
move-result v0
.line 101
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 102
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
goto :goto_9
.line 109
:sswitch_6c
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v1
.line 111
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
.line 113
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v3
.line 115
invoke-virtual {p2}, Landroid/os/Parcel;->readLong()J
move-result-wide v4
move-object v0, p0
.line 116
invoke-virtual/range {v0 .. v5}, Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter$Stub;->getLongValue(ILjava/lang/String;Ljava/lang/String;J)J
move-result-wide v0
.line 117
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 118
invoke-virtual {p3, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
goto :goto_9
.line 125
:sswitch_88
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v2
.line 127
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v3
.line 129
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v4
.line 131
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_aa
move v0, v6
.line 132
:goto_9b
invoke-virtual {p0, v2, v3, v4, v0}, Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter$Stub;->getBooleanValue(ILjava/lang/String;Ljava/lang/String;Z)Z
move-result v0
.line 133
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 134
if-eqz v0, :cond_a5
move v1, v6
:cond_a5
invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V
goto/16 :goto_9
:cond_aa
move v0, v1
.line 131
goto :goto_9b
.line 141
:sswitch_ac
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v1
.line 143
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
.line 145
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v3
.line 147
invoke-virtual {p2}, Landroid/os/Parcel;->readDouble()D
move-result-wide v4
move-object v0, p0
.line 148
invoke-virtual/range {v0 .. v5}, Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter$Stub;->getDoubleValue(ILjava/lang/String;Ljava/lang/String;D)D
move-result-wide v0
.line 149
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 150
invoke-virtual {p3, v0, v1}, Landroid/os/Parcel;->writeDouble(D)V
goto/16 :goto_9
.line 42
nop
:sswitch_data_ca
.sparse-switch
0x1 -> :sswitch_10
0x2 -> :sswitch_23
0x3 -> :sswitch_36
0x4 -> :sswitch_51
0x5 -> :sswitch_6c
0x6 -> :sswitch_88
0x7 -> :sswitch_ac
0x5f4e5446 -> :sswitch_a
.end sparse-switch
.end method