Observable.smali
.class public abstract Lio/reactivex/Observable;
.super Ljava/lang/Object;
# interfaces
.implements Lio/reactivex/ObservableSource;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lio/reactivex/ObservableSource<",
"TT;>;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Lio/reactivex/Observer;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/Observer<",
"-TT;>;)V"
}
.end annotation
const-string v0, "observer is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->d(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
:try_start_5
invoke-static {p0, p1}, Lio/reactivex/plugins/RxJavaPlugins;->p(Lio/reactivex/Observable;Lio/reactivex/Observer;)Lio/reactivex/Observer;
move-result-object p1
const-string v0, "Plugin returned null Observer"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->d(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
invoke-virtual {p0, p1}, Lio/reactivex/Observable;->f(Lio/reactivex/Observer;)V
:try_end_11
.catch Ljava/lang/NullPointerException; {:try_start_5 .. :try_end_11} :catch_24
.catchall {:try_start_5 .. :try_end_11} :catchall_12
return-void
:catchall_12
move-exception p1
invoke-static {p1}, Lio/reactivex/exceptions/Exceptions;->b(Ljava/lang/Throwable;)V
invoke-static {p1}, Lio/reactivex/plugins/RxJavaPlugins;->m(Ljava/lang/Throwable;)V
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Actually not, but can\'t throw other exceptions due to RS"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/NullPointerException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
throw v0
:catch_24
move-exception p1
throw p1
.end method
.method public final b(I)Lio/reactivex/observables/ConnectableObservable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Lio/reactivex/observables/ConnectableObservable<",
"TT;>;"
}
.end annotation
const-string v0, "bufferSize"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->e(ILjava/lang/String;)I
invoke-static {p0, p1}, Lio/reactivex/internal/operators/observable/ObservableReplay;->k(Lio/reactivex/ObservableSource;I)Lio/reactivex/observables/ConnectableObservable;
move-result-object p1
return-object p1
.end method
.method public final c(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Consumer<",
"-TT;>;)",
"Lio/reactivex/disposables/Disposable;"
}
.end annotation
sget-object v0, Lio/reactivex/internal/functions/Functions;->d:Lio/reactivex/functions/Consumer;
sget-object v1, Lio/reactivex/internal/functions/Functions;->b:Lio/reactivex/functions/Action;
invoke-static {}, Lio/reactivex/internal/functions/Functions;->a()Lio/reactivex/functions/Consumer;
move-result-object v2
invoke-virtual {p0, p1, v0, v1, v2}, Lio/reactivex/Observable;->e(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
move-result-object p1
return-object p1
.end method
.method public final d(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Consumer<",
"-TT;>;",
"Lio/reactivex/functions/Consumer<",
"-",
"Ljava/lang/Throwable;",
">;)",
"Lio/reactivex/disposables/Disposable;"
}
.end annotation
sget-object v0, Lio/reactivex/internal/functions/Functions;->b:Lio/reactivex/functions/Action;
invoke-static {}, Lio/reactivex/internal/functions/Functions;->a()Lio/reactivex/functions/Consumer;
move-result-object v1
invoke-virtual {p0, p1, p2, v0, v1}, Lio/reactivex/Observable;->e(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
move-result-object p1
return-object p1
.end method
.method public final e(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/functions/Consumer<",
"-TT;>;",
"Lio/reactivex/functions/Consumer<",
"-",
"Ljava/lang/Throwable;",
">;",
"Lio/reactivex/functions/Action;",
"Lio/reactivex/functions/Consumer<",
"-",
"Lio/reactivex/disposables/Disposable;",
">;)",
"Lio/reactivex/disposables/Disposable;"
}
.end annotation
const-string v0, "onNext is null"
invoke-static {p1, v0}, Lio/reactivex/internal/functions/ObjectHelper;->d(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "onError is null"
invoke-static {p2, v0}, Lio/reactivex/internal/functions/ObjectHelper;->d(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "onComplete is null"
invoke-static {p3, v0}, Lio/reactivex/internal/functions/ObjectHelper;->d(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "onSubscribe is null"
invoke-static {p4, v0}, Lio/reactivex/internal/functions/ObjectHelper;->d(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
new-instance v0, Lio/reactivex/internal/observers/LambdaObserver;
invoke-direct {v0, p1, p2, p3, p4}, Lio/reactivex/internal/observers/LambdaObserver;-><init>(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Consumer;)V
invoke-virtual {p0, v0}, Lio/reactivex/Observable;->a(Lio/reactivex/Observer;)V
return-object v0
.end method
.method protected abstract f(Lio/reactivex/Observer;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lio/reactivex/Observer<",
"-TT;>;)V"
}
.end annotation
.end method