// YieldExpression public virtual bool Walk(YieldExpression node) { return(true); }
public override void PostWalk(YieldExpression node) { PostWalkWorker(node); }
// YieldExpression public override bool Walk(YieldExpression node) { return(Location >= node.StartIndex && Location <= node.EndIndex); }
// YieldExpression public override bool Walk(YieldExpression node) { return false; }
protected virtual void VisitYieldExpression(YieldExpression yieldExpression) { }
// YieldExpression public override bool Walk(YieldExpression node) { return Location >= node.StartIndex && Location <= node.EndIndex; }
// YieldExpression public virtual bool Walk(YieldExpression node) { return true; }
public override bool Walk(YieldExpression node) { ContainsYield = true; return(base.Walk(node)); }
public override bool Walk(YieldExpression node) { return(UpdateLineInfo(node, true)); }
public virtual bool VisitYieldExpression(YieldExpression yieldExpression) { VisitExpression(yieldExpression); return(true); }
protected override void VisitYieldExpression(YieldExpression yieldExpression) { VisitingYieldExpression?.Invoke(this, yieldExpression); base.VisitYieldExpression(yieldExpression); VisitedYieldExpression?.Invoke(this, yieldExpression); }
public virtual void VisitYieldExpression(YieldExpression yieldExpression) { }
protected override void VisitYieldExpression(YieldExpression yieldExpression) { Visit(yieldExpression.Argument); }
public override bool Walk(YieldExpression node) { HasSideEffects = true; return(false); }
public virtual void PostWalk(YieldExpression node) { }
public override void PostWalk(YieldExpression node) { }
// YieldExpression public override bool Walk(YieldExpression node) { return(false); }
public override bool Walk(YieldExpression node) => Save(node, base.Walk(node), "yield");
public override bool Walk(YieldExpression node) { node.Parent = _currentScope; return base.Walk(node); }
protected override Expression VisitYield(YieldExpression node) { _hasYield = true; return(node); }
// YieldExpression public override bool Walk(YieldExpression node) { return(ShouldWalkWorker(node)); }
protected virtual Expression VisitYield(YieldExpression node) { node.Arguments.ForEach(arg => Visit(arg.Value)); return(node); }