The following issues were found
src/main/java/io/reactivex/rxjava3/internal/operators/single/SingleTimer.java
5 issues
Line: 28
*/
public final class SingleTimer extends Single<Long> {
final long delay;
final TimeUnit unit;
final Scheduler scheduler;
public SingleTimer(long delay, TimeUnit unit, Scheduler scheduler) {
this.delay = delay;
Reported by PMD.
Line: 29
public final class SingleTimer extends Single<Long> {
final long delay;
final TimeUnit unit;
final Scheduler scheduler;
public SingleTimer(long delay, TimeUnit unit, Scheduler scheduler) {
this.delay = delay;
this.unit = unit;
Reported by PMD.
Line: 30
final long delay;
final TimeUnit unit;
final Scheduler scheduler;
public SingleTimer(long delay, TimeUnit unit, Scheduler scheduler) {
this.delay = delay;
this.unit = unit;
this.scheduler = scheduler;
Reported by PMD.
Line: 48
static final class TimerDisposable extends AtomicReference<Disposable> implements Disposable, Runnable {
private static final long serialVersionUID = 8465401857522493082L;
final SingleObserver<? super Long> downstream;
TimerDisposable(final SingleObserver<? super Long> downstream) {
this.downstream = downstream;
}
Reported by PMD.
Line: 19
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicReference;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.disposables.Disposable;
import io.reactivex.rxjava3.internal.disposables.DisposableHelper;
/**
* Signals a {@code 0L} after the specified delay.
Reported by PMD.
src/main/java/io/reactivex/rxjava3/internal/operators/completable/CompletableFromCallable.java
5 issues
Line: 25
public final class CompletableFromCallable extends Completable {
final Callable<?> callable;
public CompletableFromCallable(Callable<?> callable) {
this.callable = callable;
}
Reported by PMD.
Line: 37
observer.onSubscribe(d);
try {
callable.call();
} catch (Throwable e) {
Exceptions.throwIfFatal(e);
if (!d.isDisposed()) {
observer.onError(e);
} else {
RxJavaPlugins.onError(e);
Reported by PMD.
Line: 46
}
return;
}
if (!d.isDisposed()) {
observer.onComplete();
}
}
}
Reported by PMD.
Line: 18
import java.util.concurrent.Callable;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.disposables.*;
import io.reactivex.rxjava3.exceptions.Exceptions;
import io.reactivex.rxjava3.plugins.RxJavaPlugins;
public final class CompletableFromCallable extends Completable {
Reported by PMD.
Line: 19
import java.util.concurrent.Callable;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.disposables.*;
import io.reactivex.rxjava3.exceptions.Exceptions;
import io.reactivex.rxjava3.plugins.RxJavaPlugins;
public final class CompletableFromCallable extends Completable {
Reported by PMD.
src/main/java/io/reactivex/rxjava3/internal/operators/observable/ObservableDefer.java
5 issues
Line: 24
import java.util.Objects;
public final class ObservableDefer<T> extends Observable<T> {
final Supplier<? extends ObservableSource<? extends T>> supplier;
public ObservableDefer(Supplier<? extends ObservableSource<? extends T>> supplier) {
this.supplier = supplier;
}
@Override
Reported by PMD.
Line: 34
ObservableSource<? extends T> pub;
try {
pub = Objects.requireNonNull(supplier.get(), "The supplier returned a null ObservableSource");
} catch (Throwable t) {
Exceptions.throwIfFatal(t);
EmptyDisposable.error(t, observer);
return;
}
Reported by PMD.
Line: 40
return;
}
pub.subscribe(observer);
}
}
Reported by PMD.
Line: 16
package io.reactivex.rxjava3.internal.operators.observable;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.exceptions.Exceptions;
import io.reactivex.rxjava3.functions.Supplier;
import io.reactivex.rxjava3.internal.disposables.EmptyDisposable;
import java.util.Objects;
Reported by PMD.
Line: 33
public void subscribeActual(Observer<? super T> observer) {
ObservableSource<? extends T> pub;
try {
pub = Objects.requireNonNull(supplier.get(), "The supplier returned a null ObservableSource");
} catch (Throwable t) {
Exceptions.throwIfFatal(t);
EmptyDisposable.error(t, observer);
return;
}
Reported by PMD.
src/main/java/io/reactivex/rxjava3/internal/operators/maybe/MaybeTimer.java
5 issues
Line: 28
*/
public final class MaybeTimer extends Maybe<Long> {
final long delay;
final TimeUnit unit;
final Scheduler scheduler;
Reported by PMD.
Line: 30
final long delay;
final TimeUnit unit;
final Scheduler scheduler;
public MaybeTimer(long delay, TimeUnit unit, Scheduler scheduler) {
this.delay = delay;
Reported by PMD.
Line: 32
final TimeUnit unit;
final Scheduler scheduler;
public MaybeTimer(long delay, TimeUnit unit, Scheduler scheduler) {
this.delay = delay;
this.unit = unit;
this.scheduler = scheduler;
Reported by PMD.
Line: 50
static final class TimerDisposable extends AtomicReference<Disposable> implements Disposable, Runnable {
private static final long serialVersionUID = 2875964065294031672L;
final MaybeObserver<? super Long> downstream;
TimerDisposable(final MaybeObserver<? super Long> downstream) {
this.downstream = downstream;
}
Reported by PMD.
Line: 19
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicReference;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.disposables.Disposable;
import io.reactivex.rxjava3.internal.disposables.DisposableHelper;
/**
* Signals a {@code 0L} after the specified delay.
Reported by PMD.
src/main/java/io/reactivex/rxjava3/internal/operators/single/SingleDefer.java
5 issues
Line: 25
public final class SingleDefer<T> extends Single<T> {
final Supplier<? extends SingleSource<? extends T>> singleSupplier;
public SingleDefer(Supplier<? extends SingleSource<? extends T>> singleSupplier) {
this.singleSupplier = singleSupplier;
}
Reported by PMD.
Line: 37
try {
next = Objects.requireNonNull(singleSupplier.get(), "The singleSupplier returned a null SingleSource");
} catch (Throwable e) {
Exceptions.throwIfFatal(e);
EmptyDisposable.error(e, observer);
return;
}
Reported by PMD.
Line: 43
return;
}
next.subscribe(observer);
}
}
Reported by PMD.
Line: 16
package io.reactivex.rxjava3.internal.operators.single;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.exceptions.Exceptions;
import io.reactivex.rxjava3.functions.Supplier;
import io.reactivex.rxjava3.internal.disposables.EmptyDisposable;
import java.util.Objects;
Reported by PMD.
Line: 36
SingleSource<? extends T> next;
try {
next = Objects.requireNonNull(singleSupplier.get(), "The singleSupplier returned a null SingleSource");
} catch (Throwable e) {
Exceptions.throwIfFatal(e);
EmptyDisposable.error(e, observer);
return;
}
Reported by PMD.
src/main/java/io/reactivex/rxjava3/internal/operators/maybe/MaybeTakeUntilMaybe.java
5 issues
Line: 32
*/
public final class MaybeTakeUntilMaybe<T, U> extends AbstractMaybeWithUpstream<T, T> {
final MaybeSource<U> other;
public MaybeTakeUntilMaybe(MaybeSource<T> source, MaybeSource<U> other) {
super(source);
this.other = other;
}
Reported by PMD.
Line: 54
private static final long serialVersionUID = -2187421758664251153L;
final MaybeObserver<? super T> downstream;
final TakeUntilOtherMaybeObserver<U> other;
TakeUntilMainMaybeObserver(MaybeObserver<? super T> downstream) {
this.downstream = downstream;
Reported by PMD.
Line: 56
final MaybeObserver<? super T> downstream;
final TakeUntilOtherMaybeObserver<U> other;
TakeUntilMainMaybeObserver(MaybeObserver<? super T> downstream) {
this.downstream = downstream;
this.other = new TakeUntilOtherMaybeObserver<>(this);
}
Reported by PMD.
Line: 124
private static final long serialVersionUID = -1266041316834525931L;
final TakeUntilMainMaybeObserver<?, U> parent;
TakeUntilOtherMaybeObserver(TakeUntilMainMaybeObserver<?, U> parent) {
this.parent = parent;
}
Reported by PMD.
Line: 18
import java.util.concurrent.atomic.AtomicReference;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.disposables.Disposable;
import io.reactivex.rxjava3.internal.disposables.DisposableHelper;
import io.reactivex.rxjava3.plugins.RxJavaPlugins;
/**
Reported by PMD.
src/main/java/io/reactivex/rxjava3/internal/operators/single/SingleDelayWithCompletable.java
5 issues
Line: 25
public final class SingleDelayWithCompletable<T> extends Single<T> {
final SingleSource<T> source;
final CompletableSource other;
public SingleDelayWithCompletable(SingleSource<T> source, CompletableSource other) {
this.source = source;
Reported by PMD.
Line: 27
final SingleSource<T> source;
final CompletableSource other;
public SingleDelayWithCompletable(SingleSource<T> source, CompletableSource other) {
this.source = source;
this.other = other;
}
Reported by PMD.
Line: 45
private static final long serialVersionUID = -8565274649390031272L;
final SingleObserver<? super T> downstream;
final SingleSource<T> source;
OtherObserver(SingleObserver<? super T> actual, SingleSource<T> source) {
this.downstream = actual;
Reported by PMD.
Line: 47
final SingleObserver<? super T> downstream;
final SingleSource<T> source;
OtherObserver(SingleObserver<? super T> actual, SingleSource<T> source) {
this.downstream = actual;
this.source = source;
}
Reported by PMD.
Line: 18
import java.util.concurrent.atomic.AtomicReference;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.disposables.Disposable;
import io.reactivex.rxjava3.internal.disposables.DisposableHelper;
import io.reactivex.rxjava3.internal.observers.ResumeSingleObserver;
public final class SingleDelayWithCompletable<T> extends Single<T> {
Reported by PMD.
src/main/java/io/reactivex/rxjava3/internal/operators/completable/CompletableFromSupplier.java
5 issues
Line: 28
*/
public final class CompletableFromSupplier extends Completable {
final Supplier<?> supplier;
public CompletableFromSupplier(Supplier<?> supplier) {
this.supplier = supplier;
}
Reported by PMD.
Line: 40
observer.onSubscribe(d);
try {
supplier.get();
} catch (Throwable e) {
Exceptions.throwIfFatal(e);
if (!d.isDisposed()) {
observer.onError(e);
} else {
RxJavaPlugins.onError(e);
Reported by PMD.
Line: 49
}
return;
}
if (!d.isDisposed()) {
observer.onComplete();
}
}
}
Reported by PMD.
Line: 16
package io.reactivex.rxjava3.internal.operators.completable;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.disposables.*;
import io.reactivex.rxjava3.exceptions.Exceptions;
import io.reactivex.rxjava3.functions.Supplier;
import io.reactivex.rxjava3.plugins.RxJavaPlugins;
Reported by PMD.
Line: 17
package io.reactivex.rxjava3.internal.operators.completable;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.disposables.*;
import io.reactivex.rxjava3.exceptions.Exceptions;
import io.reactivex.rxjava3.functions.Supplier;
import io.reactivex.rxjava3.plugins.RxJavaPlugins;
/**
Reported by PMD.
src/main/java/io/reactivex/rxjava3/internal/operators/completable/CompletableFromRunnable.java
5 issues
Line: 23
public final class CompletableFromRunnable extends Completable {
final Runnable runnable;
public CompletableFromRunnable(Runnable runnable) {
this.runnable = runnable;
}
Reported by PMD.
Line: 33
protected void subscribeActual(CompletableObserver observer) {
Disposable d = Disposable.empty();
observer.onSubscribe(d);
if (!d.isDisposed()) {
try {
runnable.run();
} catch (Throwable e) {
Exceptions.throwIfFatal(e);
if (!d.isDisposed()) {
Reported by PMD.
Line: 36
if (!d.isDisposed()) {
try {
runnable.run();
} catch (Throwable e) {
Exceptions.throwIfFatal(e);
if (!d.isDisposed()) {
observer.onError(e);
} else {
RxJavaPlugins.onError(e);
Reported by PMD.
Line: 16
package io.reactivex.rxjava3.internal.operators.completable;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.disposables.*;
import io.reactivex.rxjava3.exceptions.Exceptions;
import io.reactivex.rxjava3.plugins.RxJavaPlugins;
public final class CompletableFromRunnable extends Completable {
Reported by PMD.
Line: 17
package io.reactivex.rxjava3.internal.operators.completable;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.disposables.*;
import io.reactivex.rxjava3.exceptions.Exceptions;
import io.reactivex.rxjava3.plugins.RxJavaPlugins;
public final class CompletableFromRunnable extends Completable {
Reported by PMD.
src/main/java/io/reactivex/rxjava3/internal/operators/single/SingleDelayWithSingle.java
5 issues
Line: 25
public final class SingleDelayWithSingle<T, U> extends Single<T> {
final SingleSource<T> source;
final SingleSource<U> other;
public SingleDelayWithSingle(SingleSource<T> source, SingleSource<U> other) {
this.source = source;
Reported by PMD.
Line: 27
final SingleSource<T> source;
final SingleSource<U> other;
public SingleDelayWithSingle(SingleSource<T> source, SingleSource<U> other) {
this.source = source;
this.other = other;
}
Reported by PMD.
Line: 45
private static final long serialVersionUID = -8565274649390031272L;
final SingleObserver<? super T> downstream;
final SingleSource<T> source;
OtherObserver(SingleObserver<? super T> actual, SingleSource<T> source) {
this.downstream = actual;
Reported by PMD.
Line: 47
final SingleObserver<? super T> downstream;
final SingleSource<T> source;
OtherObserver(SingleObserver<? super T> actual, SingleSource<T> source) {
this.downstream = actual;
this.source = source;
}
Reported by PMD.
Line: 18
import java.util.concurrent.atomic.AtomicReference;
import io.reactivex.rxjava3.core.*;
import io.reactivex.rxjava3.disposables.Disposable;
import io.reactivex.rxjava3.internal.disposables.DisposableHelper;
import io.reactivex.rxjava3.internal.observers.ResumeSingleObserver;
public final class SingleDelayWithSingle<T, U> extends Single<T> {
Reported by PMD.