internal override void AppendCodeStringStmt(StringBuilder res, PythonAst ast, CodeFormattingOptions format) { var itemWhiteSpace = this.GetListWhiteSpace(ast); for (var i = 0; i < Tests.Count; i++) { if (itemWhiteSpace != null) { format.ReflowComment(res, itemWhiteSpace[i]); } if (i == 0) { res.Append("if"); } else { res.Append("elif"); } Tests[i].AppendCodeString(res, ast, format); } if (ElseStatement != null) { format.ReflowComment(res, this.GetPreceedingWhiteSpace(ast)); res.Append("else"); ElseStatement.AppendCodeString(res, ast, format); } }
internal override void AppendCodeStringStmt(StringBuilder res, PythonAst ast, CodeFormattingOptions format) { format.ReflowComment(res, this.GetPreceedingWhiteSpace(ast)); res.Append("while"); Test.AppendCodeString(res, ast, format); Body.AppendCodeString(res, ast, format); if (ElseStatement != null) { format.ReflowComment(res, this.GetSecondWhiteSpaceDefaultNull(ast)); res.Append("else"); ElseStatement.AppendCodeString(res, ast, format); } }