public override void Accept(TexlVisitor visitor) { Contracts.AssertValue(visitor); if (visitor.PreVisit(this)) { AcceptChildren(visitor); visitor.PostVisit(this); } }
public void AcceptChildren(TexlVisitor visitor) { Contracts.AssertValue(visitor); foreach (var child in Children) { Contracts.AssertValue(child); child.Accept(visitor); } }
public override void Accept(TexlVisitor visitor) { Contracts.AssertValue(visitor); if (visitor.PreVisit(this)) { Left.Accept(visitor); Right.Accept(visitor); visitor.PostVisit(this); } }
public override void Accept(TexlVisitor visitor) { Contracts.AssertValue(visitor); if (visitor.PreVisit(this)) { if (SourceRestriction != null) { SourceRestriction.Accept(visitor); } AcceptChildren(visitor); visitor.PostVisit(this); } }
public override void Accept(TexlVisitor visitor) { Contracts.AssertValue(visitor); visitor.Visit(this); }
public abstract void Accept(TexlVisitor visitor);