private static void flattenSelector(List<SelectorPart> collect, Selector selector) { Selector.Combinator combinator = selector.getCombinator(); for (Selector.SelectorPart part : selector) { flattenSelector(collect, combinator, part); combinator = null; } }
private static String serializeRuleSet(RuleRelativeBlock rule) { StringBuilder b = new StringBuilder(); boolean first = true; for (Selector s : rule.getSelector()) { Combinator c = s.getCombinator(); if (first) { if (c == null) b.append("&"); else if (c != Combinator.CHILD) b.append(c.value()); first = false; } else if (c != null) // should always be true b.append(c.value()); b = OutputUtil.appendList(b, s, OutputUtil.EMPTY_DELIM); } b.append(" { "); b.append(serializeDeclarations(rule)); b.append(" }"); return b.toString(); }
combinator = s.getCombinator();
combinator = s.getCombinator();
combinator = s.getCombinator();
combinator = s.getCombinator();
combinator = s.getCombinator();
combinator = s.getCombinator();
combinator = s.getCombinator();
combinator = s.getCombinator();
combinator = s.getCombinator();
combinator = s.getCombinator();