public final class io.reactivex.internal.operators.observable.ObservableFromIterable<T> extends io.reactivex.Observable<T>
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: io.reactivex.internal.operators.observable.ObservableFromIterable
super_class: io.reactivex.Observable
{
final java.lang.Iterable<? extends T> source;
descriptor: Ljava/lang/Iterable;
flags: (0x0010) ACC_FINAL
Signature: Ljava/lang/Iterable<+TT;>;
public void <init>(java.lang.Iterable<? extends T>);
descriptor: (Ljava/lang/Iterable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial io.reactivex.Observable.<init>:()V
1: aload 0
aload 1
putfield io.reactivex.internal.operators.observable.ObservableFromIterable.source:Ljava/lang/Iterable;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/reactivex/internal/operators/observable/ObservableFromIterable<TT;>;
0 3 1 source Ljava/lang/Iterable<+TT;>;
Signature: (Ljava/lang/Iterable<+TT;>;)V
MethodParameters:
Name Flags
source
public void subscribeActual(io.reactivex.Observer<? super T>);
descriptor: (Lio/reactivex/Observer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield io.reactivex.internal.operators.observable.ObservableFromIterable.source:Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 2
start local 2 1: goto 6
end local 2 StackMap locals:
StackMap stack: java.lang.Throwable
2: astore 3
start local 3 3: aload 3
invokestatic io.reactivex.exceptions.Exceptions.throwIfFatal:(Ljava/lang/Throwable;)V
4: aload 3
aload 1
invokestatic io.reactivex.internal.disposables.EmptyDisposable.error:(Ljava/lang/Throwable;Lio/reactivex/Observer;)V
5: return
end local 3 start local 2 6: StackMap locals: java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
istore 3
start local 3 7: goto 12
end local 3 StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 4
start local 4 9: aload 4
invokestatic io.reactivex.exceptions.Exceptions.throwIfFatal:(Ljava/lang/Throwable;)V
10: aload 4
aload 1
invokestatic io.reactivex.internal.disposables.EmptyDisposable.error:(Ljava/lang/Throwable;Lio/reactivex/Observer;)V
11: return
end local 4 start local 3 12: StackMap locals: int
StackMap stack:
iload 3
ifne 15
13: aload 1
invokestatic io.reactivex.internal.disposables.EmptyDisposable.complete:(Lio/reactivex/Observer;)V
14: return
15: StackMap locals:
StackMap stack:
new io.reactivex.internal.operators.observable.ObservableFromIterable$FromIterableDisposable
dup
aload 1
aload 2
invokespecial io.reactivex.internal.operators.observable.ObservableFromIterable$FromIterableDisposable.<init>:(Lio/reactivex/Observer;Ljava/util/Iterator;)V
astore 4
start local 4 16: aload 1
aload 4
invokeinterface io.reactivex.Observer.onSubscribe:(Lio/reactivex/disposables/Disposable;)V
17: aload 4
getfield io.reactivex.internal.operators.observable.ObservableFromIterable$FromIterableDisposable.fusionMode:Z
ifne 19
18: aload 4
invokevirtual io.reactivex.internal.operators.observable.ObservableFromIterable$FromIterableDisposable.run:()V
19: StackMap locals: io.reactivex.internal.operators.observable.ObservableFromIterable$FromIterableDisposable
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lio/reactivex/internal/operators/observable/ObservableFromIterable<TT;>;
0 20 1 observer Lio/reactivex/Observer<-TT;>;
1 2 2 it Ljava/util/Iterator<+TT;>;
6 20 2 it Ljava/util/Iterator<+TT;>;
3 6 3 e Ljava/lang/Throwable;
7 8 3 hasNext Z
12 20 3 hasNext Z
9 12 4 e Ljava/lang/Throwable;
16 20 4 d Lio/reactivex/internal/operators/observable/ObservableFromIterable$FromIterableDisposable<TT;>;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
6 7 8 Class java.lang.Throwable
Signature: (Lio/reactivex/Observer<-TT;>;)V
MethodParameters:
Name Flags
observer
}
Signature: <T:Ljava/lang/Object;>Lio/reactivex/Observable<TT;>;
SourceFile: "ObservableFromIterable.java"
NestMembers:
io.reactivex.internal.operators.observable.ObservableFromIterable$FromIterableDisposable
InnerClasses:
final FromIterableDisposable = io.reactivex.internal.operators.observable.ObservableFromIterable$FromIterableDisposable of io.reactivex.internal.operators.observable.ObservableFromIterable