示例#1
0
        public void Accept(ISelectorVisitor visitor)
        {
            var selectors = _combinators.Select(m => m.Selector);
            var symbols   = _combinators.Take(_combinators.Count - 1).Select(m => m.Delimiter);

            visitor.Combinator(selectors, symbols);
        }
示例#2
0
 public void Accept(ISelectorVisitor visitor)
 {
     foreach(var part in parts)
     {
         part.Accept(visitor);
     }
 }
示例#3
0
 public void Accept(ISelectorVisitor visitor) => visitor.Type(_type);
示例#4
0
 public abstract void Visit(ISelectorVisitor visitor);
示例#5
0
 public void Accept(ISelectorVisitor visitor) => visitor.PseudoElement(_pseudoElement);
示例#6
0
 public void Accept(ISelectorVisitor visitor)
 {
     visitor.Child(_name, _step, _offset, _kind);
 }
示例#7
0
 public void Accept(ISelectorVisitor visitor) => visitor.Attribute(Attribute, String.Empty, null);
示例#8
0
 public void Accept(ISelectorVisitor visitor)
 {
     visitor.Type(Text);
 }
 public void Accept(ISelectorVisitor visitor)
 {
     visitor.Many(_selectors);
 }
示例#10
0
 public void Accept(ISelectorVisitor visitor) => visitor.Type(_prefix);
 public void Accept(ISelectorVisitor visitor) => visitor.Class(_cls);
示例#12
0
 public void Accept(ISelectorVisitor visitor)
 {
     visitor.PseudoClass(PseudoClassNames.Scope);
 }
示例#13
0
 public override void Visit(ISelectorVisitor visitor)
 {
   base.Visit(visitor);
 }
示例#14
0
 /// <summary>
 /// Accepts the specified visitor.
 /// </summary>
 /// <param name="visitor">The visitor.</param>
 public abstract void Accept(ISelectorVisitor visitor);
 public void Accept(ISelectorVisitor visitor)
 {
     visitor.Attribute(Attribute, "^=", _value);
 }
示例#16
0
 public void Accept(ISelectorVisitor visitor)
 {
     visitor.PseudoClass(_pseudoClass);
 }
示例#17
0
 public override void Visit(ISelectorVisitor visitor)
 {
   visitor.Visit(this);
 }
示例#18
0
 public void Accept(ISelectorVisitor visitor) => visitor.Id(_id);
 public void Accept(ISelectorVisitor visitor)
 {
     visitor.List(_selectors);
 }
示例#20
0
 public GraphFactory(ISelectorVisitor visitor)
 {
     _visitor = visitor;
 }