h.smali
.class final Lorg/greenrobot/eventbus/h;
.super Ljava/lang/Object;
# instance fields
.field private a:Lorg/greenrobot/eventbus/g;
.field private b:Lorg/greenrobot/eventbus/g;
# direct methods
.method constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method declared-synchronized a()Lorg/greenrobot/eventbus/g;
.registers 3
monitor-enter p0
:try_start_1
iget-object v0, p0, Lorg/greenrobot/eventbus/h;->a:Lorg/greenrobot/eventbus/g;
iget-object v1, p0, Lorg/greenrobot/eventbus/h;->a:Lorg/greenrobot/eventbus/g;
if-eqz v1, :cond_14
iget-object v1, p0, Lorg/greenrobot/eventbus/h;->a:Lorg/greenrobot/eventbus/g;
iget-object v1, v1, Lorg/greenrobot/eventbus/g;->c:Lorg/greenrobot/eventbus/g;
iput-object v1, p0, Lorg/greenrobot/eventbus/h;->a:Lorg/greenrobot/eventbus/g;
iget-object v1, p0, Lorg/greenrobot/eventbus/h;->a:Lorg/greenrobot/eventbus/g;
if-nez v1, :cond_14
const/4 v1, 0x0
iput-object v1, p0, Lorg/greenrobot/eventbus/h;->b:Lorg/greenrobot/eventbus/g;
:try_end_14
.catchall {:try_start_1 .. :try_end_14} :catchall_16
:cond_14
monitor-exit p0
return-object v0
:catchall_16
move-exception v0
monitor-exit p0
throw v0
.end method
.method declared-synchronized a(I)Lorg/greenrobot/eventbus/g;
.registers 4
monitor-enter p0
:try_start_1
iget-object v0, p0, Lorg/greenrobot/eventbus/h;->a:Lorg/greenrobot/eventbus/g;
if-nez v0, :cond_9
int-to-long v0, p1
invoke-virtual {p0, v0, v1}, Ljava/lang/Object;->wait(J)V
:cond_9
invoke-virtual {p0}, Lorg/greenrobot/eventbus/h;->a()Lorg/greenrobot/eventbus/g;
:try_end_c
.catchall {:try_start_1 .. :try_end_c} :catchall_f
move-result-object v0
monitor-exit p0
return-object v0
:catchall_f
move-exception v0
monitor-exit p0
throw v0
.end method
.method declared-synchronized a(Lorg/greenrobot/eventbus/g;)V
.registers 4
monitor-enter p0
if-nez p1, :cond_f
:try_start_3
new-instance v0, Ljava/lang/NullPointerException;
const-string/jumbo v1, "null cannot be enqueued"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
:try_end_c
.catchall {:try_start_3 .. :try_end_c} :catchall_c
:catchall_c
move-exception v0
monitor-exit p0
throw v0
:cond_f
:try_start_f
iget-object v0, p0, Lorg/greenrobot/eventbus/h;->b:Lorg/greenrobot/eventbus/g;
if-eqz v0, :cond_1e
iget-object v0, p0, Lorg/greenrobot/eventbus/h;->b:Lorg/greenrobot/eventbus/g;
iput-object p1, v0, Lorg/greenrobot/eventbus/g;->c:Lorg/greenrobot/eventbus/g;
iput-object p1, p0, Lorg/greenrobot/eventbus/h;->b:Lorg/greenrobot/eventbus/g;
:goto_19
invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V
:try_end_1c
.catchall {:try_start_f .. :try_end_1c} :catchall_c
monitor-exit p0
return-void
:cond_1e
:try_start_1e
iget-object v0, p0, Lorg/greenrobot/eventbus/h;->a:Lorg/greenrobot/eventbus/g;
if-nez v0, :cond_27
iput-object p1, p0, Lorg/greenrobot/eventbus/h;->b:Lorg/greenrobot/eventbus/g;
iput-object p1, p0, Lorg/greenrobot/eventbus/h;->a:Lorg/greenrobot/eventbus/g;
goto :goto_19
:cond_27
new-instance v0, Ljava/lang/IllegalStateException;
const-string/jumbo v1, "Head present, but no tail"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
:try_end_30
.catchall {:try_start_1e .. :try_end_30} :catchall_c
.end method