public override void Accept(ExprNodeVisitorWithParent visitor) { base.Accept(visitor); if (ChildNodes.Length == 0) { ExpressionBodyCopy.Accept(visitor); } }
public void AcceptChildnodes(ExprNodeVisitorWithParent visitor) { foreach (var parameter in parameters) { parameter.AcceptChildnodes(visitor, parent); } }
public override void Accept(ExprNodeVisitorWithParent visitor) { AcceptNoVisitParams(visitor); if (WalkParams(visitor)) { ExprNodeUtilityQuery.AcceptParams(visitor, ChainParameters); } }
public override void AcceptChildnodes( ExprNodeVisitorWithParent visitor, ExprNode parent) { base.AcceptChildnodes(visitor, parent); ExprNodeUtilityQuery.AcceptChain(visitor, ChainSpec, this); }
public override void AcceptChildnodes( ExprNodeVisitorWithParent visitor, ExprNode parent) { base.AcceptChildnodes(visitor, parent); forge.AcceptChildnodes(visitor); }
public void Accept(ExprNodeVisitorWithParent visitor) { foreach (var parameter in parameters) { parameter.Accept(visitor); } }
public override void AcceptChildnodes( ExprNodeVisitorWithParent visitor, ExprNode parent) { base.AcceptChildnodes(visitor, parent); ExprNodeUtilityQuery.AcceptParams(visitor, Parameters, this); }
public static void AcceptChain( ExprNodeVisitorWithParent visitor, IList<Chainable> chainSpec) { foreach (var chain in chainSpec) { chain.Accept(visitor); } }
public static void AcceptChain( ExprNodeVisitorWithParent visitor, IList<ExprChainedSpec> chainSpec) { foreach (var chain in chainSpec) { AcceptParams(visitor, chain.Parameters); } }
public override void AcceptChildnodes(ExprNodeVisitorWithParent visitor, ExprNode parent) { base.AcceptChildnodes(visitor, parent); if (visitor.IsVisit(this) && ChildNodes.Length == 0) { _expressionBodyCopy.Accept(visitor); } }
public static void AcceptParams( ExprNodeVisitorWithParent visitor, IList<ExprNode> @params) { foreach (var param in @params) { param.Accept(visitor); } }
public static void AcceptParams( ExprNodeVisitorWithParent visitor, IList<ExprNode> @params, ExprNode parent) { foreach (var param in @params) { param.AcceptChildnodes(visitor, parent); } }
public virtual void Accept(ExprNodeVisitorWithParent visitor) { if (visitor.IsVisit(this)) { visitor.Visit(this, null); foreach (var childNode in ChildNodes) { childNode.AcceptChildnodes(visitor, this); } } }
public virtual void AcceptChildnodes(ExprNodeVisitorWithParent visitor, ExprNode parent) { if (visitor.IsVisit(this)) { visitor.Visit(this, parent); foreach (ExprNode childNode in _childNodes) { childNode.AcceptChildnodes(visitor, this); } } }
public override void Accept(ExprNodeVisitorWithParent visitor) { base.Accept(visitor); ExprNodeUtilityQuery.AcceptParams(visitor, Parameters); }
public override void Accept(ExprNodeVisitorWithParent visitor) { base.Accept(visitor); ExprNodeUtility.AcceptChain(visitor, _chainSpec); }
public override void Accept(ExprNodeVisitorWithParent visitor) { AcceptParams(visitor, Indexes); }
public override void Accept(ExprNodeVisitorWithParent visitor) { base.Accept(visitor); ExprNodeUtilityQuery.AcceptChain(visitor, ChainSpec, this); }
public override void Accept( ExprNodeVisitorWithParent visitor, ExprNode parent) { AcceptParams(visitor, Parameters, parent); }
public void AcceptNoVisitParams(ExprNodeVisitorWithParent visitor) { base.Accept(visitor); if (ChildNodes.Length == 0) { ExpressionBodyCopy.Accept(visitor); } }
public override void Accept( ExprNodeVisitorWithParent visitor, ExprNode parent) { // no parameters }
public override void Accept(ExprNodeVisitorWithParent visitor) { base.Accept(visitor); forge.Accept(visitor); }
private bool WalkParams(ExprNodeVisitorWithParent visitor) { // we do not walk parameters when all stream ids match and the visitor skips declared-expression parameters // this is because parameters are streams and don't need to be collected by some visitors return visitor.IsWalkDeclExprParam || !allStreamIdsMatch; }
public abstract void Accept( ExprNodeVisitorWithParent visitor, ExprNode parent);