final class io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator<T> extends java.util.concurrent.atomic.AtomicInteger implements io.reactivex.disposables.Disposable
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator
super_class: java.util.concurrent.atomic.AtomicInteger
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -6178010334400373240
final io.reactivex.Observer<? super java.lang.Boolean> downstream;
descriptor: Lio/reactivex/Observer;
flags: (0x0010) ACC_FINAL
Signature: Lio/reactivex/Observer<-Ljava/lang/Boolean;>;
final io.reactivex.functions.BiPredicate<? super T, ? super T> comparer;
descriptor: Lio/reactivex/functions/BiPredicate;
flags: (0x0010) ACC_FINAL
Signature: Lio/reactivex/functions/BiPredicate<-TT;-TT;>;
final io.reactivex.internal.disposables.ArrayCompositeDisposable resources;
descriptor: Lio/reactivex/internal/disposables/ArrayCompositeDisposable;
flags: (0x0010) ACC_FINAL
final io.reactivex.ObservableSource<? extends T> first;
descriptor: Lio/reactivex/ObservableSource;
flags: (0x0010) ACC_FINAL
Signature: Lio/reactivex/ObservableSource<+TT;>;
final io.reactivex.ObservableSource<? extends T> second;
descriptor: Lio/reactivex/ObservableSource;
flags: (0x0010) ACC_FINAL
Signature: Lio/reactivex/ObservableSource<+TT;>;
final io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver<T>[] observers;
descriptor: [Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualObserver;
flags: (0x0010) ACC_FINAL
Signature: [Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualObserver<TT;>;
volatile boolean cancelled;
descriptor: Z
flags: (0x0040) ACC_VOLATILE
T v1;
descriptor: Ljava/lang/Object;
flags: (0x0000)
Signature: TT;
T v2;
descriptor: Ljava/lang/Object;
flags: (0x0000)
Signature: TT;
void <init>(io.reactivex.Observer<? super java.lang.Boolean>, int, io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>, io.reactivex.functions.BiPredicate<? super T, ? super T>);
descriptor: (Lio/reactivex/Observer;ILio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiPredicate;)V
flags: (0x0000)
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:()V
1: aload 0
aload 1
putfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.downstream:Lio/reactivex/Observer;
2: aload 0
aload 3
putfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.first:Lio/reactivex/ObservableSource;
3: aload 0
aload 4
putfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.second:Lio/reactivex/ObservableSource;
4: aload 0
aload 5
putfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.comparer:Lio/reactivex/functions/BiPredicate;
5: iconst_2
anewarray io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver
astore 6
start local 6 6: aload 0
aload 6
putfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.observers:[Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualObserver;
7: aload 6
iconst_0
new io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver
dup
aload 0
iconst_0
iload 2
invokespecial io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver.<init>:(Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualCoordinator;II)V
aastore
8: aload 6
iconst_1
new io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver
dup
aload 0
iconst_1
iload 2
invokespecial io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver.<init>:(Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualCoordinator;II)V
aastore
9: aload 0
new io.reactivex.internal.disposables.ArrayCompositeDisposable
dup
iconst_2
invokespecial io.reactivex.internal.disposables.ArrayCompositeDisposable.<init>:(I)V
putfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.resources:Lio/reactivex/internal/disposables/ArrayCompositeDisposable;
10: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualCoordinator<TT;>;
0 11 1 actual Lio/reactivex/Observer<-Ljava/lang/Boolean;>;
0 11 2 bufferSize I
0 11 3 first Lio/reactivex/ObservableSource<+TT;>;
0 11 4 second Lio/reactivex/ObservableSource<+TT;>;
0 11 5 comparer Lio/reactivex/functions/BiPredicate<-TT;-TT;>;
6 11 6 as [Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualObserver;
Signature: (Lio/reactivex/Observer<-Ljava/lang/Boolean;>;ILio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/functions/BiPredicate<-TT;-TT;>;)V
MethodParameters:
Name Flags
actual
bufferSize
first
second
comparer
boolean setDisposable(io.reactivex.disposables.Disposable, int);
descriptor: (Lio/reactivex/disposables/Disposable;I)Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.resources:Lio/reactivex/internal/disposables/ArrayCompositeDisposable;
iload 2
aload 1
invokevirtual io.reactivex.internal.disposables.ArrayCompositeDisposable.setResource:(ILio/reactivex/disposables/Disposable;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualCoordinator<TT;>;
0 1 1 d Lio/reactivex/disposables/Disposable;
0 1 2 index I
MethodParameters:
Name Flags
d
index
void subscribe();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.observers:[Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualObserver;
astore 1
start local 1 1: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.first:Lio/reactivex/ObservableSource;
aload 1
iconst_0
aaload
invokeinterface io.reactivex.ObservableSource.subscribe:(Lio/reactivex/Observer;)V
2: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.second:Lio/reactivex/ObservableSource;
aload 1
iconst_1
aaload
invokeinterface io.reactivex.ObservableSource.subscribe:(Lio/reactivex/Observer;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualCoordinator<TT;>;
1 4 1 as [Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualObserver;
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.cancelled:Z
ifne 7
1: aload 0
iconst_1
putfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.cancelled:Z
2: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.resources:Lio/reactivex/internal/disposables/ArrayCompositeDisposable;
invokevirtual io.reactivex.internal.disposables.ArrayCompositeDisposable.dispose:()V
3: aload 0
invokevirtual io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.getAndIncrement:()I
ifne 7
4: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.observers:[Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualObserver;
astore 1
start local 1 5: aload 1
iconst_0
aaload
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver.queue:Lio/reactivex/internal/queue/SpscLinkedArrayQueue;
invokevirtual io.reactivex.internal.queue.SpscLinkedArrayQueue.clear:()V
6: aload 1
iconst_1
aaload
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver.queue:Lio/reactivex/internal/queue/SpscLinkedArrayQueue;
invokevirtual io.reactivex.internal.queue.SpscLinkedArrayQueue.clear:()V
end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualCoordinator<TT;>;
5 7 1 as [Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualObserver;
public boolean isDisposed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.cancelled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualCoordinator<TT;>;
void cancel(io.reactivex.internal.queue.SpscLinkedArrayQueue<T>, io.reactivex.internal.queue.SpscLinkedArrayQueue<T>);
descriptor: (Lio/reactivex/internal/queue/SpscLinkedArrayQueue;Lio/reactivex/internal/queue/SpscLinkedArrayQueue;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
putfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.cancelled:Z
1: aload 1
invokevirtual io.reactivex.internal.queue.SpscLinkedArrayQueue.clear:()V
2: aload 2
invokevirtual io.reactivex.internal.queue.SpscLinkedArrayQueue.clear:()V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualCoordinator<TT;>;
0 4 1 q1 Lio/reactivex/internal/queue/SpscLinkedArrayQueue<TT;>;
0 4 2 q2 Lio/reactivex/internal/queue/SpscLinkedArrayQueue<TT;>;
Signature: (Lio/reactivex/internal/queue/SpscLinkedArrayQueue<TT;>;Lio/reactivex/internal/queue/SpscLinkedArrayQueue<TT;>;)V
MethodParameters:
Name Flags
q1
q2
void drain();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=13, args_size=1
start local 0 0: aload 0
invokevirtual io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.getAndIncrement:()I
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
iconst_1
istore 1
start local 1 3: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.observers:[Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualObserver;
astore 2
start local 2 4: aload 2
iconst_0
aaload
astore 3
start local 3 5: aload 3
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver.queue:Lio/reactivex/internal/queue/SpscLinkedArrayQueue;
astore 4
start local 4 6: aload 2
iconst_1
aaload
astore 5
start local 5 7: aload 5
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver.queue:Lio/reactivex/internal/queue/SpscLinkedArrayQueue;
astore 6
start local 6 8: StackMap locals: io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator int io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver[] io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver io.reactivex.internal.queue.SpscLinkedArrayQueue io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver io.reactivex.internal.queue.SpscLinkedArrayQueue
StackMap stack:
aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.cancelled:Z
ifeq 12
9: aload 4
invokevirtual io.reactivex.internal.queue.SpscLinkedArrayQueue.clear:()V
10: aload 6
invokevirtual io.reactivex.internal.queue.SpscLinkedArrayQueue.clear:()V
11: return
12: StackMap locals:
StackMap stack:
aload 3
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver.done:Z
istore 7
start local 7 13: iload 7
ifeq 19
14: aload 3
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver.error:Ljava/lang/Throwable;
astore 8
start local 8 15: aload 8
ifnull 19
16: aload 0
aload 4
aload 6
invokevirtual io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.cancel:(Lio/reactivex/internal/queue/SpscLinkedArrayQueue;Lio/reactivex/internal/queue/SpscLinkedArrayQueue;)V
17: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.downstream:Lio/reactivex/Observer;
aload 8
invokeinterface io.reactivex.Observer.onError:(Ljava/lang/Throwable;)V
18: return
end local 8 19: StackMap locals: int
StackMap stack:
aload 5
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver.done:Z
istore 8
start local 8 20: iload 8
ifeq 26
21: aload 5
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver.error:Ljava/lang/Throwable;
astore 9
start local 9 22: aload 9
ifnull 26
23: aload 0
aload 4
aload 6
invokevirtual io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.cancel:(Lio/reactivex/internal/queue/SpscLinkedArrayQueue;Lio/reactivex/internal/queue/SpscLinkedArrayQueue;)V
24: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.downstream:Lio/reactivex/Observer;
aload 9
invokeinterface io.reactivex.Observer.onError:(Ljava/lang/Throwable;)V
25: return
end local 9 26: StackMap locals: int
StackMap stack:
aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.v1:Ljava/lang/Object;
ifnonnull 28
27: aload 0
aload 4
invokevirtual io.reactivex.internal.queue.SpscLinkedArrayQueue.poll:()Ljava/lang/Object;
putfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.v1:Ljava/lang/Object;
28: StackMap locals:
StackMap stack:
aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.v1:Ljava/lang/Object;
ifnonnull 29
iconst_1
goto 30
StackMap locals:
StackMap stack:
29: iconst_0
StackMap locals:
StackMap stack: int
30: istore 9
start local 9 31: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.v2:Ljava/lang/Object;
ifnonnull 33
32: aload 0
aload 6
invokevirtual io.reactivex.internal.queue.SpscLinkedArrayQueue.poll:()Ljava/lang/Object;
putfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.v2:Ljava/lang/Object;
33: StackMap locals: int
StackMap stack:
aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.v2:Ljava/lang/Object;
ifnonnull 34
iconst_1
goto 35
StackMap locals:
StackMap stack:
34: iconst_0
StackMap locals:
StackMap stack: int
35: istore 10
start local 10 36: iload 7
ifeq 40
iload 8
ifeq 40
iload 9
ifeq 40
iload 10
ifeq 40
37: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.downstream:Lio/reactivex/Observer;
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface io.reactivex.Observer.onNext:(Ljava/lang/Object;)V
38: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.downstream:Lio/reactivex/Observer;
invokeinterface io.reactivex.Observer.onComplete:()V
39: return
40: StackMap locals: int
StackMap stack:
iload 7
ifeq 45
iload 8
ifeq 45
iload 9
iload 10
if_icmpeq 45
41: aload 0
aload 4
aload 6
invokevirtual io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.cancel:(Lio/reactivex/internal/queue/SpscLinkedArrayQueue;Lio/reactivex/internal/queue/SpscLinkedArrayQueue;)V
42: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.downstream:Lio/reactivex/Observer;
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface io.reactivex.Observer.onNext:(Ljava/lang/Object;)V
43: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.downstream:Lio/reactivex/Observer;
invokeinterface io.reactivex.Observer.onComplete:()V
44: return
45: StackMap locals:
StackMap stack:
iload 9
ifne 60
iload 10
ifne 60
46: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.comparer:Lio/reactivex/functions/BiPredicate;
aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.v1:Ljava/lang/Object;
aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.v2:Ljava/lang/Object;
invokeinterface io.reactivex.functions.BiPredicate.test:(Ljava/lang/Object;Ljava/lang/Object;)Z
istore 11
start local 11 47: goto 53
end local 11 StackMap locals:
StackMap stack: java.lang.Throwable
48: astore 12
start local 12 49: aload 12
invokestatic io.reactivex.exceptions.Exceptions.throwIfFatal:(Ljava/lang/Throwable;)V
50: aload 0
aload 4
aload 6
invokevirtual io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.cancel:(Lio/reactivex/internal/queue/SpscLinkedArrayQueue;Lio/reactivex/internal/queue/SpscLinkedArrayQueue;)V
51: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.downstream:Lio/reactivex/Observer;
aload 12
invokeinterface io.reactivex.Observer.onError:(Ljava/lang/Throwable;)V
52: return
end local 12 start local 11 53: StackMap locals: int
StackMap stack:
iload 11
ifne 58
54: aload 0
aload 4
aload 6
invokevirtual io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.cancel:(Lio/reactivex/internal/queue/SpscLinkedArrayQueue;Lio/reactivex/internal/queue/SpscLinkedArrayQueue;)V
55: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.downstream:Lio/reactivex/Observer;
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface io.reactivex.Observer.onNext:(Ljava/lang/Object;)V
56: aload 0
getfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.downstream:Lio/reactivex/Observer;
invokeinterface io.reactivex.Observer.onComplete:()V
57: return
58: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.v1:Ljava/lang/Object;
59: aload 0
aconst_null
putfield io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.v2:Ljava/lang/Object;
end local 11 60: StackMap locals:
StackMap stack:
iload 9
ifne 61
iload 10
ifeq 8
end local 10 end local 9 end local 8 end local 7 61: StackMap locals: io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator int io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver[] io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver io.reactivex.internal.queue.SpscLinkedArrayQueue io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver io.reactivex.internal.queue.SpscLinkedArrayQueue
StackMap stack:
aload 0
iload 1
ineg
invokevirtual io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator.addAndGet:(I)I
istore 1
62: iload 1
ifne 8
63: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 64 0 this Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualCoordinator<TT;>;
3 64 1 missed I
4 64 2 as [Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualObserver;
5 64 3 observer1 Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualObserver<TT;>;
6 64 4 q1 Lio/reactivex/internal/queue/SpscLinkedArrayQueue<TT;>;
7 64 5 observer2 Lio/reactivex/internal/operators/observable/ObservableSequenceEqual$EqualObserver<TT;>;
8 64 6 q2 Lio/reactivex/internal/queue/SpscLinkedArrayQueue<TT;>;
13 61 7 d1 Z
15 19 8 e Ljava/lang/Throwable;
20 61 8 d2 Z
22 26 9 e Ljava/lang/Throwable;
31 61 9 e1 Z
36 61 10 e2 Z
47 48 11 c Z
53 60 11 c Z
49 53 12 ex Ljava/lang/Throwable;
Exception table:
from to target type
46 47 48 Class java.lang.Throwable
}
Signature: <T:Ljava/lang/Object;>Ljava/util/concurrent/atomic/AtomicInteger;Lio/reactivex/disposables/Disposable;
SourceFile: "ObservableSequenceEqual.java"
NestHost: io.reactivex.internal.operators.observable.ObservableSequenceEqual
InnerClasses:
final EqualCoordinator = io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualCoordinator of io.reactivex.internal.operators.observable.ObservableSequenceEqual
final EqualObserver = io.reactivex.internal.operators.observable.ObservableSequenceEqual$EqualObserver of io.reactivex.internal.operators.observable.ObservableSequenceEqual