public override void VisitStructuralPseudoClassSelector(CssStructuralPseudoClassSelector selector) { VisitPseudoClassSelector(selector); _sb.Append('('); var useShortForm = false; switch (selector.CycleSize) { case -1: _sb.Append("-n"); break; case 0: useShortForm = true; break; case 1: _sb.Append('n'); break; default: _sb.Append(selector.CycleSize).Append('n'); break; } if (useShortForm || selector.Offset < 0) { _sb.Append(selector.Offset); } else if (selector.Offset > 0) { _sb.Append('+').Append(selector.Offset); } _sb.Append(')'); }
public virtual void VisitStructuralPseudoClassSelector(CssStructuralPseudoClassSelector selector) { }
public override void VisitStructuralPseudoClassSelector(CssStructuralPseudoClassSelector selector) { _matcher = selector; }