DelegateResources$DelegateResourcesGetter.smali
.class Lorg/acdd/runtime/DelegateResources$DelegateResourcesGetter;
.super Ljava/lang/Object;
.source "DelegateResources.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lorg/acdd/runtime/DelegateResources;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "DelegateResourcesGetter"
.end annotation
# instance fields
.field application:Landroid/app/Application;
.field forceInject:Ljava/lang/Boolean;
.field newPath:Ljava/lang/String;
.field res:Landroid/content/res/Resources;
# direct methods
.method public constructor <init>(Landroid/app/Application;Landroid/content/res/Resources;Ljava/lang/String;Z)V
.registers 6
.prologue
.line 96
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 97
iput-object p1, p0, Lorg/acdd/runtime/DelegateResources$DelegateResourcesGetter;->application:Landroid/app/Application;
.line 98
iput-object p2, p0, Lorg/acdd/runtime/DelegateResources$DelegateResourcesGetter;->res:Landroid/content/res/Resources;
.line 99
iput-object p3, p0, Lorg/acdd/runtime/DelegateResources$DelegateResourcesGetter;->newPath:Ljava/lang/String;
.line 100
invoke-static {p4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
iput-object v0, p0, Lorg/acdd/runtime/DelegateResources$DelegateResourcesGetter;->forceInject:Ljava/lang/Boolean;
.line 101
return-void
.end method
# virtual methods
.method public run()V
.registers 5
.prologue
.line 106
:try_start_0
iget-object v0, p0, Lorg/acdd/runtime/DelegateResources$DelegateResourcesGetter;->application:Landroid/app/Application;
iget-object v1, p0, Lorg/acdd/runtime/DelegateResources$DelegateResourcesGetter;->res:Landroid/content/res/Resources;
iget-object v2, p0, Lorg/acdd/runtime/DelegateResources$DelegateResourcesGetter;->newPath:Ljava/lang/String;
iget-object v3, p0, Lorg/acdd/runtime/DelegateResources$DelegateResourcesGetter;->forceInject:Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
# invokes: Lorg/acdd/runtime/DelegateResources;->newDelegateResourcesInternal(Landroid/app/Application;Landroid/content/res/Resources;Ljava/lang/String;Z)V
invoke-static {v0, v1, v2, v3}, Lorg/acdd/runtime/DelegateResources;->access$000(Landroid/app/Application;Landroid/content/res/Resources;Ljava/lang/String;Z)V
.line 107
# getter for: Lorg/acdd/runtime/DelegateResources;->lock:Ljava/lang/Object;
invoke-static {}, Lorg/acdd/runtime/DelegateResources;->access$100()Ljava/lang/Object;
move-result-object v1
monitor-enter v1
:try_end_14
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_14} :catch_20
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_14} :catch_35
.line 108
:try_start_14
# getter for: Lorg/acdd/runtime/DelegateResources;->lock:Ljava/lang/Object;
invoke-static {}, Lorg/acdd/runtime/DelegateResources;->access$100()Ljava/lang/Object;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->notify()V
.line 109
monitor-exit v1
.line 120
:goto_1c
return-void
.line 109
:catchall_1d
move-exception v0
monitor-exit v1
:try_end_1f
.catchall {:try_start_14 .. :try_end_1f} :catchall_1d
:try_start_1f
throw v0
:try_end_20
.catch Ljava/lang/Exception; {:try_start_1f .. :try_end_20} :catch_20
.catch Ljava/lang/Throwable; {:try_start_1f .. :try_end_20} :catch_35
.line 110
:catch_20
move-exception v0
.line 111
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
.line 112
# getter for: Lorg/acdd/runtime/DelegateResources;->lock:Ljava/lang/Object;
invoke-static {}, Lorg/acdd/runtime/DelegateResources;->access$100()Ljava/lang/Object;
move-result-object v1
monitor-enter v1
.line 113
:try_start_29
# getter for: Lorg/acdd/runtime/DelegateResources;->lock:Ljava/lang/Object;
invoke-static {}, Lorg/acdd/runtime/DelegateResources;->access$100()Ljava/lang/Object;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->notify()V
.line 114
monitor-exit v1
goto :goto_1c
:catchall_32
move-exception v0
monitor-exit v1
:try_end_34
.catchall {:try_start_29 .. :try_end_34} :catchall_32
throw v0
.line 115
:catch_35
move-exception v0
.line 116
# getter for: Lorg/acdd/runtime/DelegateResources;->lock:Ljava/lang/Object;
invoke-static {}, Lorg/acdd/runtime/DelegateResources;->access$100()Ljava/lang/Object;
move-result-object v1
monitor-enter v1
.line 117
:try_start_3b
# getter for: Lorg/acdd/runtime/DelegateResources;->lock:Ljava/lang/Object;
invoke-static {}, Lorg/acdd/runtime/DelegateResources;->access$100()Ljava/lang/Object;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->notify()V
.line 118
monitor-exit v1
goto :goto_1c
:catchall_44
move-exception v0
monitor-exit v1
:try_end_46
.catchall {:try_start_3b .. :try_end_46} :catchall_44
throw v0
.end method