public void VisitIfStatement(JIfStatement node) { Write("if"); Write("("); Visit(node.Condition); Write(")"); if (OpenBraceInNewLine) { WriteLine(); } IndentVisitIfNeeded(node.IfStatement); if (node.ElseStatement != null) { Write("else "); if (node.ElseStatement is JIfStatement) { Visit(node.ElseStatement); } else { if (OpenBraceInNewLine) { WriteLine(); } IndentVisitIfNeeded(node.ElseStatement); } } }
public static JIfStatement Else(this JIfStatement ifStatement, JStatement elseStatement) { ifStatement.ElseStatement = elseStatement; return(ifStatement); }
public static JIfStatement Then(this JIfStatement ifStatement, JStatement thenStatement) { ifStatement.IfStatement = thenStatement; return(ifStatement); }