Predicate < T > function ( Iterable < ? extends Predicate < ? super T >> arg0 ) { return new AndPredicate < > ( defensiveCopy ( arg0 ) ) ; }
returns a predicate that evaluates to true if each of its components evaluates to true . the components are evaluated in order , and evaluation will be `` short-circuited '' as soon as a false predicate is found . it defensively copies the iterable passed in , so future changes to it wo n't alter the behavior of this predicate . if components is empty , the returned predicate will always evaluate to true . concode_field_sep long serialVersionUID concode_elem_sep Predicate<T> predicate concode_elem_sep List<? extends Predicate<? super T>> components concode_field_sep Predicate<T> not concode_elem_sep Predicate<T> or concode_elem_sep Predicate<T> or concode_elem_sep Predicate<T> or concode_elem_sep T checkNotNull concode_elem_sep String commaJoin concode_elem_sep boolean apply concode_elem_sep boolean apply concode_elem_sep boolean apply concode_elem_sep String toString concode_elem_sep String toString concode_elem_sep String toString concode_elem_sep List<Predicate<? super T>> asList concode_elem_sep List<T> defensiveCopy concode_elem_sep List<T> defensiveCopy