.class public final Lk0/i0/a/h; .super Ljava/lang/Object; .source "RxJavaCallAdapter.java" # interfaces .implements Lk0/e; # annotations .annotation system Ldalvik/annotation/Signature; value = { "", "Ljava/lang/Object;", "Lk0/e<", "TR;", "Ljava/lang/Object;", ">;" } .end annotation # instance fields .field public final a:Ljava/lang/reflect/Type; .field public final b:Lrx/Scheduler; .field public final c:Z .field public final d:Z .field public final e:Z .field public final f:Z .field public final g:Z # direct methods .method public constructor (Ljava/lang/reflect/Type;Lrx/Scheduler;ZZZZZ)V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Lk0/i0/a/h;->a:Ljava/lang/reflect/Type; iput-object p2, p0, Lk0/i0/a/h;->b:Lrx/Scheduler; iput-boolean p3, p0, Lk0/i0/a/h;->c:Z iput-boolean p4, p0, Lk0/i0/a/h;->d:Z iput-boolean p5, p0, Lk0/i0/a/h;->e:Z iput-boolean p6, p0, Lk0/i0/a/h;->f:Z iput-boolean p7, p0, Lk0/i0/a/h;->g:Z return-void .end method # virtual methods .method public a()Ljava/lang/reflect/Type; .locals 1 iget-object v0, p0, Lk0/i0/a/h;->a:Ljava/lang/reflect/Type; return-object v0 .end method .method public b(Lk0/d;)Ljava/lang/Object; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lk0/d<", "TR;>;)", "Ljava/lang/Object;" } .end annotation iget-boolean v0, p0, Lk0/i0/a/h;->c:Z if-eqz v0, :cond_0 new-instance v0, Lk0/i0/a/d; invoke-direct {v0, p1}, Lk0/i0/a/d;->(Lk0/d;)V goto :goto_0 :cond_0 new-instance v0, Lk0/i0/a/e; invoke-direct {v0, p1}, Lk0/i0/a/e;->(Lk0/d;)V :goto_0 iget-boolean p1, p0, Lk0/i0/a/h;->d:Z if-eqz p1, :cond_1 new-instance p1, Lk0/i0/a/g; invoke-direct {p1, v0}, Lk0/i0/a/g;->(Lrx/Observable$a;)V :goto_1 move-object v0, p1 goto :goto_2 :cond_1 iget-boolean p1, p0, Lk0/i0/a/h;->e:Z if-eqz p1, :cond_2 new-instance p1, Lk0/i0/a/a; invoke-direct {p1, v0}, Lk0/i0/a/a;->(Lrx/Observable$a;)V goto :goto_1 :cond_2 :goto_2 new-instance p1, Lrx/Observable; invoke-static {v0}, Ll0/o/l;->a(Lrx/Observable$a;)Lrx/Observable$a; move-result-object v0 invoke-direct {p1, v0}, Lrx/Observable;->(Lrx/Observable$a;)V iget-object v0, p0, Lk0/i0/a/h;->b:Lrx/Scheduler; if-eqz v0, :cond_3 invoke-virtual {p1, v0}, Lrx/Observable;->T(Lrx/Scheduler;)Lrx/Observable; move-result-object p1 :cond_3 iget-boolean v0, p0, Lk0/i0/a/h;->f:Z if-eqz v0, :cond_4 new-instance v0, Ll0/h; new-instance v1, Ll0/l/a/h0; invoke-direct {v1, p1}, Ll0/l/a/h0;->(Lrx/Observable;)V invoke-direct {v0, v1}, Ll0/h;->(Ll0/h$a;)V return-object v0 :cond_4 iget-boolean v0, p0, Lk0/i0/a/h;->g:Z if-eqz v0, :cond_5 new-instance v0, Ll0/c; invoke-direct {v0, p1}, Ll0/c;->(Lrx/Observable;)V :try_start_0 new-instance p1, Ll0/d; invoke-direct {p1, v0}, Ll0/d;->(Ll0/d$a;)V :try_end_0 .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 return-object p1 :catchall_0 move-exception p1 invoke-static {p1}, Ll0/o/l;->b(Ljava/lang/Throwable;)V new-instance v0, Ljava/lang/NullPointerException; const-string v1, "Actually not, but can\'t pass out an exception otherwise..." invoke-direct {v0, v1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V invoke-virtual {v0, p1}, Ljava/lang/NullPointerException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; throw v0 :catch_0 move-exception p1 throw p1 :cond_5 return-object p1 .end method