Interface CombiningPredicate

All Superinterfaces:
BlockPredicate, Wrapper
All Known Subinterfaces:
AllOfPredicate, AnyOfPredicate

@NullMarked @AsOf("3.0.0") public interface CombiningPredicate extends BlockPredicate
A predicate that combines multiple other predicates.
Since:
3.0.0
See Also:
  • Method Details

    • predicates

      @AsOf("3.0.0") List<BlockPredicate> predicates()
      The child predicates.
      Returns:
      the predicates
      Since:
      3.0.0
    • allOf

      @AsOf("3.0.0") static AllOfPredicate.Builder allOf()
      Creates a new all of predicate builder.
      Returns:
      a new builder
      Since:
      3.0.0
    • anyOf

      @AsOf("3.0.0") static AnyOfPredicate.Builder anyOf()
      Creates a new any of predicate builder.
      Returns:
      a new builder
      Since:
      3.0.0