@@ -116,6 +116,7 @@ public static <T> Observable<T> create(OnSubscribe<T> f) {
116116 *
117117 * @param <T>
118118 * the type of the items that this Observable emits
119+ * @param <S> the state type
119120 * @param syncOnSubscribe
120121 * an implementation of {@link SyncOnSubscribe}. There are many static creation methods
121122 * on the class for convenience.
@@ -151,6 +152,7 @@ public static <S, T> Observable<T> create(SyncOnSubscribe<S, T> syncOnSubscribe)
151152 *
152153 * @param <T>
153154 * the type of the items that this Observable emits
155+ * @param <S> the state type
154156 * @param asyncOnSubscribe
155157 * an implementation of {@link AsyncOnSubscribe}. There are many static creation methods
156158 * on the class for convenience.
@@ -167,13 +169,16 @@ public static <S, T> Observable<T> create(AsyncOnSubscribe<S, T> asyncOnSubscrib
167169
168170 /**
169171 * Invoked when Observable.subscribe is called.
172+ * @param <T> the output value type
170173 */
171174 public interface OnSubscribe<T> extends Action1<Subscriber<? super T>> {
172175 // cover for generics insanity
173176 }
174177
175178 /**
176179 * Operator function for lifting into an Observable.
180+ * @param <T> the upstream's value type (input)
181+ * @param <R> the downstream's value type (output)
177182 */
178183 public interface Operator<R, T> extends Func1<Subscriber<? super R>, Subscriber<? super T>> {
179184 // cover for generics insanity
0 commit comments