a.smali
.class public final Lrx/g/a;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final d:Ljava/util/concurrent/atomic/AtomicReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lrx/g/a;",
">;"
}
.end annotation
.end field
# instance fields
.field private final a:Lrx/f;
.field private final b:Lrx/f;
.field private final c:Lrx/f;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 38
new-instance v0, Ljava/util/concurrent/atomic/AtomicReference;
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
sput-object v0, Lrx/g/a;->d:Ljava/util/concurrent/atomic/AtomicReference;
return-void
.end method
.method private constructor <init>()V
.registers 2
.line 55
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 57
invoke-static {}, Lrx/f/f;->a()Lrx/f/f;
move-result-object v0
invoke-virtual {v0}, Lrx/f/f;->f()Lrx/f/g;
.line 63
invoke-static {}, Lrx/f/g;->a()Lrx/f;
move-result-object v0
iput-object v0, p0, Lrx/g/a;->a:Lrx/f;
.line 70
invoke-static {}, Lrx/f/g;->b()Lrx/f;
move-result-object v0
iput-object v0, p0, Lrx/g/a;->b:Lrx/f;
.line 77
invoke-static {}, Lrx/f/g;->c()Lrx/f;
move-result-object v0
iput-object v0, p0, Lrx/g/a;->c:Lrx/f;
return-void
.end method
.method public static a()Lrx/f;
.registers 1
.line 97
sget-object v0, Lrx/c/c/k;->b:Lrx/c/c/k;
return-object v0
.end method
.method public static b()Lrx/f;
.registers 1
.line 123
invoke-static {}, Lrx/g/a;->d()Lrx/g/a;
move-result-object v0
iget-object v0, v0, Lrx/g/a;->a:Lrx/f;
invoke-static {v0}, Lrx/f/c;->a(Lrx/f;)Lrx/f;
move-result-object v0
return-object v0
.end method
.method public static c()Lrx/f;
.registers 1
.line 140
invoke-static {}, Lrx/g/a;->d()Lrx/g/a;
move-result-object v0
iget-object v0, v0, Lrx/g/a;->b:Lrx/f;
invoke-static {v0}, Lrx/f/c;->b(Lrx/f;)Lrx/f;
move-result-object v0
return-object v0
.end method
.method private static d()Lrx/g/a;
.registers 3
.line 42
:goto_0
sget-object v0, Lrx/g/a;->d:Ljava/util/concurrent/atomic/AtomicReference;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lrx/g/a;
if-eqz v0, :cond_b
return-object v0
.line 46
:cond_b
new-instance v0, Lrx/g/a;
invoke-direct {v0}, Lrx/g/a;-><init>()V
.line 47
sget-object v1, Lrx/g/a;->d:Ljava/util/concurrent/atomic/AtomicReference;
const/4 v2, 0x0
invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;->compareAndSet(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1a
return-object v0
.line 50
:cond_1a
invoke-direct {v0}, Lrx/g/a;->e()V
goto :goto_0
.end method
.method private declared-synchronized e()V
.registers 2
monitor-enter p0
.line 230
:try_start_1
iget-object v0, p0, Lrx/g/a;->a:Lrx/f;
instance-of v0, v0, Lrx/c/c/i;
if-eqz v0, :cond_e
.line 231
iget-object v0, p0, Lrx/g/a;->a:Lrx/f;
check-cast v0, Lrx/c/c/i;
invoke-interface {v0}, Lrx/c/c/i;->c()V
.line 233
:cond_e
iget-object v0, p0, Lrx/g/a;->b:Lrx/f;
instance-of v0, v0, Lrx/c/c/i;
if-eqz v0, :cond_1b
.line 234
iget-object v0, p0, Lrx/g/a;->b:Lrx/f;
check-cast v0, Lrx/c/c/i;
invoke-interface {v0}, Lrx/c/c/i;->c()V
.line 236
:cond_1b
iget-object v0, p0, Lrx/g/a;->c:Lrx/f;
instance-of v0, v0, Lrx/c/c/i;
if-eqz v0, :cond_28
.line 237
iget-object v0, p0, Lrx/g/a;->c:Lrx/f;
check-cast v0, Lrx/c/c/i;
invoke-interface {v0}, Lrx/c/c/i;->c()V
:try_end_28
.catchall {:try_start_1 .. :try_end_28} :catchall_2a
.line 239
:cond_28
monitor-exit p0
return-void
:catchall_2a
move-exception v0
monitor-exit p0
throw v0
.end method