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