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