Example #1
0
 public StatementNodeCouple(Statement statement, Node node)
 {
     Statement = statement;
     Node = node;
 }
Example #2
0
 public virtual void Visit(Statement statement)
 {
     Write(statement.Attributes, true);
 }
Example #3
0
        /// <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();
                }
            }
        }
Example #4
0
 /// <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;
 }