aow.smali
.class Ldxoptimizer/aow;
.super Ljava/lang/Object;
.source "BinderProxyNative.java"
# interfaces
.implements Ldxoptimizer/aoy;
# instance fields
.field private a:Landroid/os/IBinder;
# direct methods
.method public constructor <init>(Landroid/os/IBinder;)V
.registers 2
.prologue
.line 278
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 279
iput-object p1, p0, Ldxoptimizer/aow;->a:Landroid/os/IBinder;
.line 280
return-void
.end method
# virtual methods
.method public a()I
.registers 6
.prologue
.line 289
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 290
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v2
.line 292
:try_start_8
const-string v0, "android.os.jbp"
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 293
iget-object v0, p0, Ldxoptimizer/aow;->a:Landroid/os/IBinder;
const/4 v3, 0x1
const/4 v4, 0x0
invoke-interface {v0, v3, v1, v2, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.line 294
invoke-virtual {v2}, Landroid/os/Parcel;->readException()V
.line 295
invoke-virtual {v2}, Landroid/os/Parcel;->readInt()I
:try_end_1a
.catch Landroid/os/RemoteException; {:try_start_8 .. :try_end_1a} :catch_22
.catchall {:try_start_8 .. :try_end_1a} :catchall_2b
move-result v0
.line 299
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 300
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 302
:goto_21
return v0
.line 296
:catch_22
move-exception v0
.line 299
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 300
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 302
const/4 v0, -0x1
goto :goto_21
.line 299
:catchall_2b
move-exception v0
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 300
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
.end method
.method public a(ILjava/lang/String;J)I
.registers 10
.prologue
.line 381
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 382
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v2
.line 384
:try_start_8
const-string v0, "android.os.jbp"
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 385
invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeInt(I)V
.line 386
invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 387
invoke-virtual {v1, p3, p4}, Landroid/os/Parcel;->writeLong(J)V
.line 388
iget-object v0, p0, Ldxoptimizer/aow;->a:Landroid/os/IBinder;
const/4 v3, 0x6
const/4 v4, 0x0
invoke-interface {v0, v3, v1, v2, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.line 389
invoke-virtual {v2}, Landroid/os/Parcel;->readException()V
.line 390
invoke-virtual {v2}, Landroid/os/Parcel;->readInt()I
:try_end_23
.catch Landroid/os/RemoteException; {:try_start_8 .. :try_end_23} :catch_2b
.catchall {:try_start_8 .. :try_end_23} :catchall_34
move-result v0
.line 394
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 395
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 397
:goto_2a
return v0
.line 391
:catch_2b
move-exception v0
.line 394
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 395
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 397
const/4 v0, -0x1
goto :goto_2a
.line 394
:catchall_34
move-exception v0
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 395
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
.end method
.method public a(Ljava/lang/String;)Landroid/os/IBinder;
.registers 7
.prologue
.line 307
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
.line 308
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v2
.line 310
:try_start_8
const-string v0, "android.os.jbp"
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 311
invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 312
iget-object v0, p0, Ldxoptimizer/aow;->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 313
invoke-virtual {v2}, Landroid/os/Parcel;->readException()V
.line 314
invoke-virtual {v2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
:try_end_1d
.catch Landroid/os/RemoteException; {:try_start_8 .. :try_end_1d} :catch_25
.catchall {:try_start_8 .. :try_end_1d} :catchall_2e
move-result-object v0
.line 318
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 319
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 321
:goto_24
return-object v0
.line 315
:catch_25
move-exception v0
.line 318
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 319
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 321
const/4 v0, 0x0
goto :goto_24
.line 318
:catchall_2e
move-exception v0
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 319
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
throw v0
.end method
.method public asBinder()Landroid/os/IBinder;
.registers 2
.prologue
.line 284
iget-object v0, p0, Ldxoptimizer/aow;->a:Landroid/os/IBinder;
return-object v0
.end method