test_class.declarator: just = XorM.just(10)
test_class.original_string: XorM<stream,maybe,Integer> just = XorM.just(10);
test_class.type: XorM<stream,maybe,Integer>
test_class.var_name: just
test_class.file: cyclops-anym/src/test/java/cyclops/monads/XorMTest.java
test_class.identifier: XorMTest
test_case.body: @Test
      public void filterTrue(){
          assertThat(just.filter(i->i<11),equalTo(just));
      }
test_case.class_method_signature: XorMTest.filterTrue()
test_case.full_signature: @Test public void filterTrue()
test_case.identifier: filterTrue
test_case.invocations: assertThat filter equalTo
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void filterTrue()
focal_class.declarator: xor
focal_class.modifier: @Getter
      private final
focal_class.original_string: @Getter
      private final Either<AnyM<W1,T>,AnyM<W2,T>> xor;
focal_class.type: Either<AnyM<W1,T>,AnyM<W2,T>>
focal_class.var_name: xor
focal_class.file: cyclops-anym/src/main/java/cyclops/monads/XorM.java
focal_class.identifier: XorM
focal_class.interfaces: implements Filters<T>,
                                                                                         Transformable<T>,
                                                                                         Folds<T>,
                                                                                         Publisher<T>,
                                                                                         To<XorM<W1,W2,T>>
focal_class.class_method_signature: XorM.of(Either<? extends AnyM<? extends W1,? extends T>,
                      ? extends AnyM<? extends W2,? extends T>> xor)
focal_class.full_signature: public static XorM<W1,W2,T> of(Either<? extends AnyM<? extends W1,? extends T>,
                      ? extends AnyM<? extends W2,? extends T>> xor)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (Either<? extends AnyM<? extends W1,? extends T>,
                      ? extends AnyM<? extends W2,? extends T>> xor)
focal_class.return: XorM<W1,W2,T>
focal_class.signature: XorM<W1,W2,T> of(Either<? extends AnyM<? extends W1,? extends T>,
                      ? extends AnyM<? extends W2,? extends T>> xor)
focal_class.class_method_signature: XorM.right(AnyM<W2,T> right)
focal_class.full_signature: public static XorM<W1,W2,T> right(AnyM<W2,T> right)
focal_class.identifier: right
focal_class.modifiers: public static
focal_class.parameters: (AnyM<W2,T> right)
focal_class.return: XorM<W1,W2,T>
focal_class.signature: XorM<W1,W2,T> right(AnyM<W2,T> right)
focal_class.class_method_signature: XorM.left(AnyM<W1,T> left)
focal_class.full_signature: public static XorM<W1,W2,T> left(AnyM<W1,T> left)
focal_class.identifier: left
focal_class.modifiers: public static
focal_class.parameters: (AnyM<W1,T> left)
focal_class.return: XorM<W1,W2,T>
focal_class.signature: XorM<W1,W2,T> left(AnyM<W1,T> left)
focal_class.class_method_signature: XorM.filter(Predicate<? super T> test)
focal_class.full_signature: public XorM<W1,W2,T> filter(Predicate<? super T> test)
focal_class.identifier: filter
focal_class.modifiers: public
focal_class.parameters: (Predicate<? super T> test)
focal_class.return: XorM<W1,W2,T>
focal_class.signature: XorM<W1,W2,T> filter(Predicate<? super T> test)
focal_class.class_method_signature: XorM.coflatMap(final Function<? super  XorM<W1,W2,T>, R> mapper)
focal_class.full_signature: public XorM<W1,W2,R> coflatMap(final Function<? super  XorM<W1,W2,T>, R> mapper)
focal_class.identifier: coflatMap
focal_class.modifiers: public
focal_class.parameters: (final Function<? super  XorM<W1,W2,T>, R> mapper)
focal_class.return: XorM<W1,W2,R>
focal_class.signature: XorM<W1,W2,R> coflatMap(final Function<? super  XorM<W1,W2,T>, R> mapper)
focal_class.class_method_signature: XorM.ofType(Class<? extends U> type)
focal_class.full_signature: @Override public XorM<W1,W2,U> ofType(Class<? extends U> type)
focal_class.identifier: ofType
focal_class.modifiers: @Override public
focal_class.parameters: (Class<? extends U> type)
focal_class.return: XorM<W1,W2,U>
focal_class.signature: XorM<W1,W2,U> ofType(Class<? extends U> type)
focal_class.class_method_signature: XorM.filterNot(Predicate<? super T> predicate)
focal_class.full_signature: @Override public XorM<W1,W2,T> filterNot(Predicate<? super T> predicate)
focal_class.identifier: filterNot
focal_class.modifiers: @Override public
focal_class.parameters: (Predicate<? super T> predicate)
focal_class.return: XorM<W1,W2,T>
focal_class.signature: XorM<W1,W2,T> filterNot(Predicate<? super T> predicate)
focal_class.class_method_signature: XorM.notNull()
focal_class.full_signature: @Override public XorM<W1,W2,T> notNull()
focal_class.identifier: notNull
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: XorM<W1,W2,T>
focal_class.signature: XorM<W1,W2,T> notNull()
focal_class.class_method_signature: XorM.map(Function<? super T, ? extends R> fn)
focal_class.full_signature: @Override public XorM<W1,W2,R> map(Function<? super T, ? extends R> fn)
focal_class.identifier: map
focal_class.modifiers: @Override public
focal_class.parameters: (Function<? super T, ? extends R> fn)
focal_class.return: XorM<W1,W2,R>
focal_class.signature: XorM<W1,W2,R> map(Function<? super T, ? extends R> fn)
focal_class.class_method_signature: XorM.peek(Consumer<? super T> c)
focal_class.full_signature: @Override public XorM<W1,W2,T> peek(Consumer<? super T> c)
focal_class.identifier: peek
focal_class.modifiers: @Override public
focal_class.parameters: (Consumer<? super T> c)
focal_class.return: XorM<W1,W2,T>
focal_class.signature: XorM<W1,W2,T> peek(Consumer<? super T> c)
focal_class.class_method_signature: XorM.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: XorM.stream()
focal_class.full_signature: @Override public ReactiveSeq<T> stream()
focal_class.identifier: stream
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: ReactiveSeq<T>
focal_class.signature: ReactiveSeq<T> stream()
focal_class.class_method_signature: XorM.subscribe(Subscriber<? super T> s)
focal_class.full_signature: @Override public void subscribe(Subscriber<? super T> s)
focal_class.identifier: subscribe
focal_class.modifiers: @Override public
focal_class.parameters: (Subscriber<? super T> s)
focal_class.return: void
focal_class.signature: void subscribe(Subscriber<? super T> s)
focal_class.class_method_signature: XorM.fold(Function<? super AnyM<W1,? super T>, ? extends R> left, Function<? super AnyM<W2,? super T>, ? extends R> right )
focal_class.full_signature: public R fold(Function<? super AnyM<W1,? super T>, ? extends R> left, Function<? super AnyM<W2,? super T>, ? extends R> right )
focal_class.identifier: fold
focal_class.modifiers: public
focal_class.parameters: (Function<? super AnyM<W1,? super T>, ? extends R> left, Function<? super AnyM<W2,? super T>, ? extends R> right )
focal_class.return: R
focal_class.signature: R fold(Function<? super AnyM<W1,? super T>, ? extends R> left, Function<? super AnyM<W2,? super T>, ? extends R> right )
focal_class.class_method_signature: XorM.swap()
focal_class.full_signature: public XorM<W2,W1,T> swap()
focal_class.identifier: swap
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: XorM<W2,W1,T>
focal_class.signature: XorM<W2,W1,T> swap()
focal_class.class_method_signature: XorM.iterator()
focal_class.full_signature: @Override public Iterator<T> iterator()
focal_class.identifier: iterator
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Iterator<T>
focal_class.signature: Iterator<T> iterator()
focal_class.class_method_signature: XorM.vectorX(VectorX<T> list)
focal_class.full_signature: public static XorM<W1,vectorX,T> vectorX(VectorX<T> list)
focal_class.identifier: vectorX
focal_class.modifiers: public static
focal_class.parameters: (VectorX<T> list)
focal_class.return: XorM<W1,vectorX,T>
focal_class.signature: XorM<W1,vectorX,T> vectorX(VectorX<T> list)
focal_class.class_method_signature: XorM.vectorX(T... values)
focal_class.full_signature: public static XorM<W1,vectorX,T> vectorX(T... values)
focal_class.identifier: vectorX
focal_class.modifiers: public static
focal_class.parameters: (T... values)
focal_class.return: XorM<W1,vectorX,T>
focal_class.signature: XorM<W1,vectorX,T> vectorX(T... values)
focal_class.class_method_signature: XorM.linkedListX(LinkedListX<T> list)
focal_class.full_signature: public static XorM<W1,linkedListX,T> linkedListX(LinkedListX<T> list)
focal_class.identifier: linkedListX
focal_class.modifiers: public static
focal_class.parameters: (LinkedListX<T> list)
focal_class.return: XorM<W1,linkedListX,T>
focal_class.signature: XorM<W1,linkedListX,T> linkedListX(LinkedListX<T> list)
focal_class.class_method_signature: XorM.linkedListX(T... values)
focal_class.full_signature: public static XorM<W1,linkedListX,T> linkedListX(T... values)
focal_class.identifier: linkedListX
focal_class.modifiers: public static
focal_class.parameters: (T... values)
focal_class.return: XorM<W1,linkedListX,T>
focal_class.signature: XorM<W1,linkedListX,T> linkedListX(T... values)
focal_class.class_method_signature: XorM.persistentsetX(PersistentSetX<T> list)
focal_class.full_signature: public static XorM<W1,persistentSetX,T> persistentsetX(PersistentSetX<T> list)
focal_class.identifier: persistentsetX
focal_class.modifiers: public static
focal_class.parameters: (PersistentSetX<T> list)
focal_class.return: XorM<W1,persistentSetX,T>
focal_class.signature: XorM<W1,persistentSetX,T> persistentsetX(PersistentSetX<T> list)
focal_class.class_method_signature: XorM.persistentsetX(T... values)
focal_class.full_signature: public static XorM<W1,persistentSetX,T> persistentsetX(T... values)
focal_class.identifier: persistentsetX
focal_class.modifiers: public static
focal_class.parameters: (T... values)
focal_class.return: XorM<W1,persistentSetX,T>
focal_class.signature: XorM<W1,persistentSetX,T> persistentsetX(T... values)
focal_class.class_method_signature: XorM.setX(Set<T> list)
focal_class.full_signature: public static XorM<W1,set,T> setX(Set<T> list)
focal_class.identifier: setX
focal_class.modifiers: public static
focal_class.parameters: (Set<T> list)
focal_class.return: XorM<W1,set,T>
focal_class.signature: XorM<W1,set,T> setX(Set<T> list)
focal_class.class_method_signature: XorM.setX(T... values)
focal_class.full_signature: public static XorM<W1,set,T> setX(T... values)
focal_class.identifier: setX
focal_class.modifiers: public static
focal_class.parameters: (T... values)
focal_class.return: XorM<W1,set,T>
focal_class.signature: XorM<W1,set,T> setX(T... values)
focal_class.class_method_signature: XorM.listX(List<T> list)
focal_class.full_signature: public static XorM<W1,list,T> listX(List<T> list)
focal_class.identifier: listX
focal_class.modifiers: public static
focal_class.parameters: (List<T> list)
focal_class.return: XorM<W1,list,T>
focal_class.signature: XorM<W1,list,T> listX(List<T> list)
focal_class.class_method_signature: XorM.listX(T... values)
focal_class.full_signature: public static XorM<W1,list,T> listX(T... values)
focal_class.identifier: listX
focal_class.modifiers: public static
focal_class.parameters: (T... values)
focal_class.return: XorM<W1,list,T>
focal_class.signature: XorM<W1,list,T> listX(T... values)
focal_class.class_method_signature: XorM.stream(Stream<T> stream)
focal_class.full_signature: public static XorM<W1,stream,T> stream(Stream<T> stream)
focal_class.identifier: stream
focal_class.modifiers: public static
focal_class.parameters: (Stream<T> stream)
focal_class.return: XorM<W1,stream,T>
focal_class.signature: XorM<W1,stream,T> stream(Stream<T> stream)
focal_class.class_method_signature: XorM.stream(T... values)
focal_class.full_signature: public static XorM<W1,stream,T> stream(T... values)
focal_class.identifier: stream
focal_class.modifiers: public static
focal_class.parameters: (T... values)
focal_class.return: XorM<W1,stream,T>
focal_class.signature: XorM<W1,stream,T> stream(T... values)
focal_class.class_method_signature: XorM.reactiveSeq(ReactiveSeq<T> stream)
focal_class.full_signature: public static XorM<W1,reactiveSeq,T> reactiveSeq(ReactiveSeq<T> stream)
focal_class.identifier: reactiveSeq
focal_class.modifiers: public static
focal_class.parameters: (ReactiveSeq<T> stream)
focal_class.return: XorM<W1,reactiveSeq,T>
focal_class.signature: XorM<W1,reactiveSeq,T> reactiveSeq(ReactiveSeq<T> stream)
focal_class.class_method_signature: XorM.reactiveSeq(T... values)
focal_class.full_signature: public static XorM<W1,reactiveSeq,T> reactiveSeq(T... values)
focal_class.identifier: reactiveSeq
focal_class.modifiers: public static
focal_class.parameters: (T... values)
focal_class.return: XorM<W1,reactiveSeq,T>
focal_class.signature: XorM<W1,reactiveSeq,T> reactiveSeq(T... values)
focal_class.class_method_signature: XorM.success(T value)
focal_class.full_signature: public static XorM<W1,tryType,T> success(T value)
focal_class.identifier: success
focal_class.modifiers: public static
focal_class.parameters: (T value)
focal_class.return: XorM<W1,tryType,T>
focal_class.signature: XorM<W1,tryType,T> success(T value)
focal_class.class_method_signature: XorM.failure(X value)
focal_class.full_signature: public static XorM<W1,tryType,T> failure(X value)
focal_class.identifier: failure
focal_class.modifiers: public static
focal_class.parameters: (X value)
focal_class.return: XorM<W1,tryType,T>
focal_class.signature: XorM<W1,tryType,T> failure(X value)
focal_class.class_method_signature: XorM.futureOf(Supplier<T> value, Executor ex)
focal_class.full_signature: public static XorM<W1,future,T> futureOf(Supplier<T> value, Executor ex)
focal_class.identifier: futureOf
focal_class.modifiers: public static
focal_class.parameters: (Supplier<T> value, Executor ex)
focal_class.return: XorM<W1,future,T>
focal_class.signature: XorM<W1,future,T> futureOf(Supplier<T> value, Executor ex)
focal_class.class_method_signature: XorM.completableFutureOf(Supplier<T> value, Executor ex)
focal_class.full_signature: public static XorM<W1,completableFuture,T> completableFutureOf(Supplier<T> value, Executor ex)
focal_class.identifier: completableFutureOf
focal_class.modifiers: public static
focal_class.parameters: (Supplier<T> value, Executor ex)
focal_class.return: XorM<W1,completableFuture,T>
focal_class.signature: XorM<W1,completableFuture,T> completableFutureOf(Supplier<T> value, Executor ex)
focal_class.class_method_signature: XorM.later(Supplier<T> value)
focal_class.full_signature: public static XorM<W1,eval,T> later(Supplier<T> value)
focal_class.identifier: later
focal_class.modifiers: public static
focal_class.parameters: (Supplier<T> value)
focal_class.return: XorM<W1,eval,T>
focal_class.signature: XorM<W1,eval,T> later(Supplier<T> value)
focal_class.class_method_signature: XorM.ofNullable(T value)
focal_class.full_signature: public static XorM<W1,optional,T> ofNullable(T value)
focal_class.identifier: ofNullable
focal_class.modifiers: public static
focal_class.parameters: (T value)
focal_class.return: XorM<W1,optional,T>
focal_class.signature: XorM<W1,optional,T> ofNullable(T value)
focal_class.class_method_signature: XorM.just(T value)
focal_class.full_signature: public static XorM<W1,maybe,T> just(T value)
focal_class.identifier: just
focal_class.modifiers: public static
focal_class.parameters: (T value)
focal_class.return: XorM<W1,maybe,T>
focal_class.signature: XorM<W1,maybe,T> just(T value)
focal_class.class_method_signature: XorM.none()
focal_class.full_signature: public static XorM<W1,maybe,T> none()
focal_class.identifier: none
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: XorM<W1,maybe,T>
focal_class.signature: XorM<W1,maybe,T> none()
focal_class.class_method_signature: XorM.maybeNullabe(T value)
focal_class.full_signature: public static XorM<W1,maybe,T> maybeNullabe(T value)
focal_class.identifier: maybeNullabe
focal_class.modifiers: public static
focal_class.parameters: (T value)
focal_class.return: XorM<W1,maybe,T>
focal_class.signature: XorM<W1,maybe,T> maybeNullabe(T value)
focal_method.body: public XorM<W1,W2,T> filter(Predicate<? super T> test) {
        return of(xor.map(m -> m.filter(test)).mapLeft(m->m.filter(test)));
      }
focal_method.class_method_signature: XorM.filter(Predicate<? super T> test)
focal_method.full_signature: public XorM<W1,W2,T> filter(Predicate<? super T> test)
focal_method.identifier: filter
focal_method.invocations: of mapLeft map filter filter
focal_method.modifiers: public
focal_method.parameters: (Predicate<? super T> test)
focal_method.return: XorM<W1,W2,T>
focal_method.signature: XorM<W1,W2,T> filter(Predicate<? super T> test)