Home | History | Annotate | Download | only in base

Lines Matching refs:components

94    * components evaluates to {@code true}. The components are evaluated in
98 * components} is empty, the returned predicate will always evaluate to {@code
102 Iterable<? extends Predicate<? super T>> components) {
103 return new AndPredicate<T>(defensiveCopy(components));
108 * components evaluates to {@code true}. The components are evaluated in
112 * components} is empty, the returned predicate will always evaluate to {@code
115 public static <T> Predicate<T> and(Predicate<? super T>... components) {
116 return new AndPredicate<T>(defensiveCopy(components));
121 * components evaluate to {@code true}. The components are evaluated in
133 * components evaluates to {@code true}. The components are evaluated in
137 * components} is empty, the returned predicate will always evaluate to {@code
141 Iterable<? extends Predicate<? super T>> components) {
142 return new OrPredicate<T>(defensiveCopy(components));
147 * components evaluates to {@code true}. The components are evaluated in
151 * components} is empty, the returned predicate will always evaluate to {@code
154 public static <T> Predicate<T> or(Predicate<? super T>... components) {
155 return new OrPredicate<T>(defensiveCopy(components));
160 * components evaluates to {@code true}. The components are evaluated in
280 private final Iterable<? extends Predicate<? super T>> components;
282 private AndPredicate(Iterable<? extends Predicate<? super T>> components) {
283 this.components = components;
286 for (Predicate<? super T> predicate : components) {
295 for (Predicate<? super T> predicate : components) {
303 return iterableElementsEqual(components, that.components);
308 return "And(" + commaJoiner.join(components) + ")";
316 private final Iterable<? extends Predicate<? super T>> components;
318 private OrPredicate(Iterable<? extends Predicate<? super T>> components) {
319 this.components = components;
322 for (Predicate<? super T> predicate : components) {
331 for (Predicate<? super T> predicate : components) {
339 return iterableElementsEqual(components, that.components);
344 return "Or(" + commaJoiner.join(components) + ")";