public override Statement CloneStatementOnly() { BlockStatement clonedBody = body != null ? body.CloneStatementOnly() as BlockStatement : null; FixedStatement result = new FixedStatement(Expression.CloneExpressionOnly(), clonedBody); CopyParentAndLabel(result); return result; }
public override void VisitFixedStatement(FixedStatement expression) { WriteKeyword(KeyWordWriter.Fixed); WriteSpace(); WriteBetweenParenthesis(expression.Expression); WriteLine(); Visit(expression.Body); WriteSpecialEndBlock(KeyWordWriter.Fixed); }
public virtual void VisitFixedStatement(FixedStatement node) { Visit(node.Expression); Visit(node.Body); }