internal override void WriteString(AstWriter writer) { writer.WriteLine(""); writer.Write("function {0}", this.Name.Text); writer.Write(")"); using(writer.CurlyBraces()) writer.Write(_body); }
internal override void WriteString(AstWriter writer) { writer.WriteLine("case "); using(writer.CurlyBraces()) { this.CaseValues.ForAllBetween(cv => cv.WriteString(writer), () => writer.Write(", ")); writer.WriteLine(":"); this.CaseStatementBlock.WriteString(writer); } }
internal override void WriteString(AstWriter writer) { writer.WriteLine("switch"); using(writer.CurlyBraces()) { this.SwitchExpression.WriteString(writer); this.Cases.ForAllBetween(c => c.WriteString(writer), () => writer.Write("\n")); if(this.DefaultStatementBlock != null) { writer.WriteLine("default:"); this.DefaultStatementBlock.WriteString(writer); } } }
internal override void WriteString(AstWriter writer) { writer.WriteLine("~"); using(writer.CurlyBraces()) _expressionsToWrite.ExecuteOverAll(writer.Write); }
internal override void WriteString(AstWriter writer) { writer.WriteLine("if"); using(writer.Parens()) writer.Write(_condition); writer.WriteLine("then"); using(writer.Indent()) writer.Write(_trueStatementBlock); if (_falseStatementBlock != null) { writer.WriteLine("else"); using (writer.CurlyBraces()) writer.Write(_falseStatementBlock); } }
internal override void WriteString(AstWriter writer) { using(writer.CurlyBraces()) this.Statements.ExecuteOverAll(writer.Write); }