public static boolean hasPseudoSelector(final OrderedRule[] rules, final Element e, final MatchCondition matchCond, PseudoClassType pd) { for (final OrderedRule rule : rules) { for (final CombinedSelector cs : rule.getRule().getSelectors()) { final Selector lastSelector = cs.get(cs.size() - 1); if (lastSelector.hasPseudoClass(pd)) { return true; } } } return false; }
break; } else if (current == targetAncestor) { return s.hasPseudoClass(pd);