public StatementNodeCouple(Statement statement, Node node) { Statement = statement; Node = node; }
public virtual void Visit(Statement statement) { Write(statement.Attributes, true); }
/// <summary> /// Writes the content of the statement. /// </summary> /// <param name="statement"> /// The statement. /// </param> protected void WriteStatementContent(Statement statement) { if (statement is BlockStatement) { VisitDynamic(statement); } else { bool needBraces = (statement is StatementList && ((StatementList)statement).Count > 1); if (needBraces) { OpenBrace(); VisitDynamic(statement); CloseBrace(); } else { WriteLine(); Indent(); VisitDynamic(statement); Outdent(); } } }
/// <summary> /// Initializes a new instance of the <see cref="ForStatement"/> class. /// </summary> /// <param name="start"> /// The start. /// </param> /// <param name="condition"> /// The condition. /// </param> /// <param name="next"> /// The next. /// </param> public ForStatement(Statement start, Expression condition, Expression next) { Start = start; Condition = condition; Next = next; }