Merge two evals into an And.
(@Nullable Evaluator left, Evaluator right)
| 187 | |
| 188 | /** Merge two evals into an And. */ |
| 189 | static Evaluator and(@Nullable Evaluator left, Evaluator right) { |
| 190 | if (left == null) return right; |
| 191 | if (left instanceof CombiningEvaluator.And) { |
| 192 | ((CombiningEvaluator.And) left).add(right); |
| 193 | return left; |
| 194 | } |
| 195 | return new CombiningEvaluator.And(left, right); |
| 196 | } |
| 197 | |
| 198 | private Evaluator parsePseudoSelector() { |
| 199 | final String pseudo = tq.consumeCssIdentifier(); |
no test coverage detected