public void WriteIndentedStatements(List<AbsynStatement> stms, bool suppressNewline)
{
if (HasSmallBody(stms))
{
writer.Indentation += writer.TabSize;
if (stms.Count == 0)
{
writer.Indent();
writer.Terminate(";");
}
else
{
stms[0].Accept(this);
}
writer.Indentation -= writer.TabSize;
}
else
{
writer.Indent();
writer.Write("{");
writer.Terminate();
writer.Indentation += writer.TabSize;
foreach (AbsynStatement stm in stms)
{
stm.Accept(this);
}
writer.Indentation -= writer.TabSize;
writer.Indent();
writer.Write("}");
if (suppressNewline)
writer.Write(" ");
else
writer.Terminate();
}
}