Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. Predicates.or(
  2. Predicates.and(p1, p2, Predicates.or(p3, p4)),
  3. Predicates.and(p3, p2, Predicates.or(p1, p4))
  4. Predicates.and(p3, p2, Predicates.or(Predicates.and(p1, p2), Predicates.and(p2, p3)))
  5. );
  6.  
  7. Predicates.or(
  8. Predicates.and(p2, Predicates.or(p3, p4)),
  9. Predicates.and(p3, p2, Predicates.or(p4))
  10. Predicates.and(p3, p2, Predicates.or(Predicates.and(p2), Predicates.and(p2, p3)))
  11. );
  12.  
  13. Predicate<T> p1OrTrue = p1;
  14. Predicate<T> p1OrFalse = p1;
  15. if (dontUseP1) {
  16. p1OrTrue = Prediactes.alwaysTrue();
  17. p1OrFalse = Predicates.alwaysFalse();
  18. }
  19.  
  20. Predicates.or(
  21. Predicates.and(p1OrTrue, p2, Predicates.or(p3, p4)),
  22. Predicates.and(p3, p2, Predicates.or(p1OrFalse, p4))
  23. Predicates.and(p3, p2, Predicates.or(Predicates.and(p1OrTrue, p2), Predicates.and(p2, p3)))
  24. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement