test_class.file: rxjava/src/test/java/io/reactivex/internal/operators/flowable/FlowableScalarXMapTest.java
test_class.identifier: FlowableScalarXMapTest
test_case.body: @Test
      public void scalarMapToEmpty() {
          FlowableScalarXMap.scalarXMap(1, new Function<Integer, Publisher<Integer>>() {
              @Override
              public Publisher<Integer> apply(Integer v) throws Exception {
                  return Flowable.empty();
              }
          })
          .test()
          .assertResult();
      }
test_case.class_method_signature: FlowableScalarXMapTest.scalarMapToEmpty()
test_case.full_signature: @Test public void scalarMapToEmpty()
test_case.identifier: scalarMapToEmpty
test_case.invocations: assertResult test scalarXMap empty
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void scalarMapToEmpty()
focal_class.file: rxjava/src/main/java/io/reactivex/internal/operators/flowable/FlowableScalarXMap.java
focal_class.identifier: FlowableScalarXMap
focal_class.class_method_signature: FlowableScalarXMap.FlowableScalarXMap()
focal_class.full_signature: private  FlowableScalarXMap()
focal_class.identifier: FlowableScalarXMap
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  FlowableScalarXMap()
focal_class.class_method_signature: FlowableScalarXMap.tryScalarXMapSubscribe(Publisher<T> source,
              Subscriber<? super R> subscriber,
              Function<? super T, ? extends Publisher<? extends R>> mapper)
focal_class.full_signature: @SuppressWarnings("unchecked") public static boolean tryScalarXMapSubscribe(Publisher<T> source,
              Subscriber<? super R> subscriber,
              Function<? super T, ? extends Publisher<? extends R>> mapper)
focal_class.identifier: tryScalarXMapSubscribe
focal_class.modifiers: @SuppressWarnings("unchecked") public static
focal_class.parameters: (Publisher<T> source,
              Subscriber<? super R> subscriber,
              Function<? super T, ? extends Publisher<? extends R>> mapper)
focal_class.return: boolean
focal_class.signature: boolean tryScalarXMapSubscribe(Publisher<T> source,
              Subscriber<? super R> subscriber,
              Function<? super T, ? extends Publisher<? extends R>> mapper)
focal_class.class_method_signature: FlowableScalarXMap.scalarXMap(final T value, final Function<? super T, ? extends Publisher<? extends U>> mapper)
focal_class.full_signature: public static Flowable<U> scalarXMap(final T value, final Function<? super T, ? extends Publisher<? extends U>> mapper)
focal_class.identifier: scalarXMap
focal_class.modifiers: public static
focal_class.parameters: (final T value, final Function<? super T, ? extends Publisher<? extends U>> mapper)
focal_class.return: Flowable<U>
focal_class.signature: Flowable<U> scalarXMap(final T value, final Function<? super T, ? extends Publisher<? extends U>> mapper)
focal_method.body: public static <T, U> Flowable<U> scalarXMap(final T value, final Function<? super T, ? extends Publisher<? extends U>> mapper) {
          return RxJavaPlugins.onAssembly(new ScalarXMapFlowable<T, U>(value, mapper));
      }
focal_method.class_method_signature: FlowableScalarXMap.scalarXMap(final T value, final Function<? super T, ? extends Publisher<? extends U>> mapper)
focal_method.full_signature: public static Flowable<U> scalarXMap(final T value, final Function<? super T, ? extends Publisher<? extends U>> mapper)
focal_method.identifier: scalarXMap
focal_method.invocations: onAssembly
focal_method.modifiers: public static
focal_method.parameters: (final T value, final Function<? super T, ? extends Publisher<? extends U>> mapper)
focal_method.return: Flowable<U>
focal_method.signature: Flowable<U> scalarXMap(final T value, final Function<? super T, ? extends Publisher<? extends U>> mapper)