Class AbstractContainerChecker<E,​C extends com.codesseur.iterate.container.CollectionContainer<E,​?>,​S extends AbstractContainerChecker<E,​C,​S>>

  • Direct Known Subclasses:
    BagChecker, ListChecker, SequenceChecker, SetChecker

    public abstract class AbstractContainerChecker<E,​C extends com.codesseur.iterate.container.CollectionContainer<E,​?>,​S extends AbstractContainerChecker<E,​C,​S>>
    extends Checker<S,​C>
    • Constructor Detail

      • AbstractContainerChecker

        public AbstractContainerChecker​(io.vavr.control.Either<Failures,​C> value)
      • AbstractContainerChecker

        public AbstractContainerChecker​(io.vavr.control.Either<Failures,​C> value,
                                        Function<C,​io.vavr.control.Either<Failure,​C>> lastCheck)
    • Method Detail

      • isEmpty

        public S isEmpty()
      • isNotEmpty

        public S isNotEmpty()
      • hasSize

        public S hasSize​(int size)
      • isDistinct

        public S isDistinct()
      • isDistinct

        public S isDistinct​(Function<? super E,​?> extractor)
      • nonMatch

        public S nonMatch​(Predicate<? super E> matcher)
      • allMatch

        public S allMatch​(Predicate<? super E> matcher)
      • anyMatch

        public S anyMatch​(Predicate<? super E> matcher)
      • contains

        public S contains​(E element)
      • notContains

        public S notContains​(E element)
      • isSubsetOf

        public S isSubsetOf​(Iterable<? extends E> elements)