alf.smali

.class public abstract Ldxoptimizer/alf;
.super Landroid/os/Binder;
.source "ITrashCleanListener.java"

# interfaces
.implements Ldxoptimizer/ale;


# direct methods
.method public constructor <init>()V
    .registers 2

    .prologue
    .line 16
    invoke-direct {p0}, Landroid/os/Binder;-><init>()V

    .line 17
    const-string v0, "com.dianxinos.optimizer.engine.trash.ITrashCleanCallback"

    invoke-virtual {p0, p0, v0}, Ldxoptimizer/alf;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V

    .line 18
    return-void
.end method

.method public static a(Landroid/os/IBinder;)Ldxoptimizer/ale;
    .registers 3

    .prologue
    .line 21
    if-nez p0, :cond_4

    .line 22
    const/4 v0, 0x0

    .line 28
    :goto_3
    return-object v0

    .line 24
    :cond_4
    const-string v0, "com.dianxinos.optimizer.engine.trash.ITrashCleanCallback"

    invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;

    move-result-object v0

    .line 25
    if-eqz v0, :cond_13

    instance-of v1, v0, Ldxoptimizer/ale;

    if-eqz v1, :cond_13

    .line 26
    check-cast v0, Ldxoptimizer/ale;

    goto :goto_3

    .line 28
    :cond_13
    new-instance v0, Ldxoptimizer/alp;

    invoke-direct {v0, p0}, Ldxoptimizer/alp;-><init>(Landroid/os/IBinder;)V

    goto :goto_3
.end method


# virtual methods
.method public a(I)V
    .registers 2

    .prologue
    .line 117
    return-void
.end method

.method public asBinder()Landroid/os/IBinder;
    .registers 1

    .prologue
    .line 33
    return-object p0
.end method

.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    .registers 13
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    const/4 v7, 0x1

    .line 38
    sparse-switch p1, :sswitch_data_a2

    .line 113
    invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z

    move-result v0

    :goto_8
    return v0

    .line 40
    :sswitch_9
    const-string v0, "com.dianxinos.optimizer.engine.trash.ITrashCleanCallback"

    invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V

    move v0, v7

    .line 41
    goto :goto_8

    .line 44
    :sswitch_10
    const-string v0, "com.dianxinos.optimizer.engine.trash.ITrashCleanCallback"

    invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V

    .line 46
    :try_start_15
    invoke-virtual {p0}, Ldxoptimizer/alf;->a()V

    .line 47
    invoke-static {p3}, Ldxoptimizer/aln;->b(Landroid/os/Parcel;)V
    :try_end_1b
    .catch Ljava/lang/Throwable; {:try_start_15 .. :try_end_1b} :catch_1d

    :goto_1b
    move v0, v7

    .line 51
    goto :goto_8

    .line 48
    :catch_1d
    move-exception v0

    .line 49
    invoke-static {p3, v0}, Ldxoptimizer/aln;->a(Landroid/os/Parcel;Ljava/lang/Throwable;)V

    goto :goto_1b

    .line 54
    :sswitch_22
    const-string v0, "com.dianxinos.optimizer.engine.trash.ITrashCleanCallback"

    invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V

    .line 56
    :try_start_27
    invoke-virtual {p0}, Ldxoptimizer/alf;->b()V

    .line 57
    invoke-static {p3}, Ldxoptimizer/aln;->b(Landroid/os/Parcel;)V
    :try_end_2d
    .catch Ljava/lang/Throwable; {:try_start_27 .. :try_end_2d} :catch_2f

    :goto_2d
    move v0, v7

    .line 61
    goto :goto_8

    .line 58
    :catch_2f
    move-exception v0

    .line 59
    invoke-static {p3, v0}, Ldxoptimizer/aln;->a(Landroid/os/Parcel;Ljava/lang/Throwable;)V

    goto :goto_2d

    .line 64
    :sswitch_34
    const-string v0, "com.dianxinos.optimizer.engine.trash.ITrashCleanCallback"

    invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V

    .line 66
    :try_start_39
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v1

    .line 67
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v2

    .line 68
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v3

    .line 69
    invoke-virtual {p2}, Landroid/os/Parcel;->readLong()J

    move-result-wide v4

    .line 70
    invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;

    move-result-object v6

    move-object v0, p0

    .line 71
    invoke-virtual/range {v0 .. v6}, Ldxoptimizer/alf;->a(IIIJLjava/lang/String;)V

    .line 72
    invoke-static {p3}, Ldxoptimizer/aln;->b(Landroid/os/Parcel;)V
    :try_end_54
    .catch Ljava/lang/Throwable; {:try_start_39 .. :try_end_54} :catch_56

    :goto_54
    move v0, v7

    .line 76
    goto :goto_8

    .line 73
    :catch_56
    move-exception v0

    .line 74
    invoke-static {p3, v0}, Ldxoptimizer/aln;->a(Landroid/os/Parcel;Ljava/lang/Throwable;)V

    goto :goto_54

    .line 79
    :sswitch_5b
    const-string v0, "com.dianxinos.optimizer.engine.trash.ITrashCleanCallback"

    invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V

    .line 81
    :try_start_60
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v0

    .line 82
    invoke-virtual {p2}, Landroid/os/Parcel;->readLong()J

    move-result-wide v2

    .line 83
    invoke-virtual {p0, v0, v2, v3}, Ldxoptimizer/alf;->a(IJ)V

    .line 84
    invoke-static {p3}, Ldxoptimizer/aln;->b(Landroid/os/Parcel;)V
    :try_end_6e
    .catch Ljava/lang/Throwable; {:try_start_60 .. :try_end_6e} :catch_70

    :goto_6e
    move v0, v7

    .line 88
    goto :goto_8

    .line 85
    :catch_70
    move-exception v0

    .line 86
    invoke-static {p3, v0}, Ldxoptimizer/aln;->a(Landroid/os/Parcel;Ljava/lang/Throwable;)V

    goto :goto_6e

    .line 91
    :sswitch_75
    const-string v0, "com.dianxinos.optimizer.engine.trash.ITrashCleanCallback"

    invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V

    .line 93
    :try_start_7a
    invoke-virtual {p0}, Ldxoptimizer/alf;->c()Lcom/dianxinos/optimizer/engine/trash/TrashCleanInfo;

    move-result-object v0

    .line 94
    invoke-static {p3}, Ldxoptimizer/aln;->b(Landroid/os/Parcel;)V

    .line 95
    invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeSerializable(Ljava/io/Serializable;)V
    :try_end_84
    .catch Ljava/lang/Throwable; {:try_start_7a .. :try_end_84} :catch_86

    :goto_84
    move v0, v7

    .line 99
    goto :goto_8

    .line 96
    :catch_86
    move-exception v0

    .line 97
    invoke-static {p3, v0}, Ldxoptimizer/aln;->a(Landroid/os/Parcel;Ljava/lang/Throwable;)V

    goto :goto_84

    .line 102
    :sswitch_8b
    const-string v0, "com.dianxinos.optimizer.engine.trash.ITrashCleanCallback"

    invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V

    .line 104
    :try_start_90
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v0

    .line 105
    invoke-virtual {p0, v0}, Ldxoptimizer/alf;->a(I)V

    .line 106
    invoke-static {p3}, Ldxoptimizer/aln;->b(Landroid/os/Parcel;)V
    :try_end_9a
    .catch Ljava/lang/Throwable; {:try_start_90 .. :try_end_9a} :catch_9d

    :goto_9a
    move v0, v7

    .line 110
    goto/16 :goto_8

    .line 107
    :catch_9d
    move-exception v0

    .line 108
    invoke-static {p3, v0}, Ldxoptimizer/aln;->a(Landroid/os/Parcel;Ljava/lang/Throwable;)V

    goto :goto_9a

    .line 38
    :sswitch_data_a2
    .sparse-switch
        0x2 -> :sswitch_10
        0x3 -> :sswitch_34
        0x4 -> :sswitch_5b
        0x5 -> :sswitch_22
        0x6 -> :sswitch_75
        0x7 -> :sswitch_8b
        0x5f4e5446 -> :sswitch_9
    .end sparse-switch
.end method