f$d.smali
.class public Lcom/cm/root/f$d;
.super Ljava/lang/Object;
.source "RootManager_Internal.java"
# interfaces
.implements Lcom/cm/plugincluster/core/interfaces/boost/IRootManagerCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/cm/root/f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "d"
.end annotation
# instance fields
.field final synthetic a:Lcom/cm/root/f;
# direct methods
.method public constructor <init>(Lcom/cm/root/f;)V
.registers 2
.prologue
.line 219
iput-object p1, p0, Lcom/cm/root/f$d;->a:Lcom/cm/root/f;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onRootEnd(I)V
.registers 5
.prologue
.line 222
iget-object v0, p0, Lcom/cm/root/f$d;->a:Lcom/cm/root/f;
invoke-static {v0}, Lcom/cm/root/f;->c(Lcom/cm/root/f;)Ljava/lang/Object;
move-result-object v1
monitor-enter v1
.line 224
:try_start_7
iget-object v0, p0, Lcom/cm/root/f$d;->a:Lcom/cm/root/f;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
iput-object v2, v0, Lcom/cm/root/f;->a:Ljava/lang/Integer;
.line 225
monitor-exit v1
:try_end_10
.catchall {:try_start_7 .. :try_end_10} :catchall_38
.line 227
iget-object v0, p0, Lcom/cm/root/f$d;->a:Lcom/cm/root/f;
invoke-static {v0}, Lcom/cm/root/f;->e(Lcom/cm/root/f;)Z
move-result v0
if-eqz v0, :cond_26
.line 228
iget-object v1, p0, Lcom/cm/root/f$d;->a:Lcom/cm/root/f;
monitor-enter v1
.line 229
:try_start_1b
iget-object v0, p0, Lcom/cm/root/f$d;->a:Lcom/cm/root/f;
const/4 v2, 0x1
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-static {v0, v2}, Lcom/cm/root/f;->a(Lcom/cm/root/f;Ljava/lang/Boolean;)Ljava/lang/Boolean;
.line 230
monitor-exit v1
:try_end_26
.catchall {:try_start_1b .. :try_end_26} :catchall_3b
.line 233
:cond_26
iget-object v0, p0, Lcom/cm/root/f$d;->a:Lcom/cm/root/f;
invoke-static {v0}, Lcom/cm/root/f;->b(Lcom/cm/root/f;)Lcom/cm/root/f$c;
move-result-object v0
if-eqz v0, :cond_37
.line 234
iget-object v0, p0, Lcom/cm/root/f$d;->a:Lcom/cm/root/f;
invoke-static {v0}, Lcom/cm/root/f;->b(Lcom/cm/root/f;)Lcom/cm/root/f$c;
move-result-object v0
invoke-interface {v0, p1}, Lcom/cm/root/f$c;->a(I)V
.line 235
:cond_37
return-void
.line 225
:catchall_38
move-exception v0
:try_start_39
monitor-exit v1
:try_end_3a
.catchall {:try_start_39 .. :try_end_3a} :catchall_38
throw v0
.line 230
:catchall_3b
move-exception v0
:try_start_3c
monitor-exit v1
:try_end_3d
.catchall {:try_start_3c .. :try_end_3d} :catchall_3b
throw v0
.end method