/// <summary> /// Visits the specified yield break statement. /// </summary> /// <param name="yieldBreakStatement">The yield break statement.</param> public override void Visit(IYieldBreakStatement yieldBreakStatement) { YieldBreakStatement mutableYieldBreakStatement = new YieldBreakStatement(yieldBreakStatement); this.resultStatement = this.myCodeCopier.DeepCopy(mutableYieldBreakStatement); }
/// <summary> /// Visits the specified yield break statement. /// </summary> /// <param name="yieldBreakStatement">The yield break statement.</param> /// <returns></returns> protected virtual IStatement DeepCopy(YieldBreakStatement yieldBreakStatement) { return yieldBreakStatement; }
/// <summary> /// Visits the specified yield break statement. /// </summary> /// <param name="yieldBreakStatement">The yield break statement.</param> public override void Visit(IYieldBreakStatement yieldBreakStatement) { YieldBreakStatement mutableYieldBreakStatement = yieldBreakStatement as YieldBreakStatement; if (alwaysMakeACopy || mutableYieldBreakStatement == null) mutableYieldBreakStatement = new YieldBreakStatement(yieldBreakStatement); this.resultStatement = this.myCodeMutator.Visit(mutableYieldBreakStatement); }
/// <summary> /// Rewrites the children of the given yield break statement. /// </summary> public virtual void RewriteChildren(YieldBreakStatement yieldBreakStatement) { this.RewriteChildren((Statement)yieldBreakStatement); }
/// <summary> /// Visits the specified yield break statement. /// </summary> /// <param name="yieldBreakStatement">The yield break statement.</param> /// <returns></returns> public virtual IStatement Visit(YieldBreakStatement yieldBreakStatement) { return yieldBreakStatement; }