public override void Visit(IfThenElseStatement stmt) { cb.WriteIndent(); cb.Write("if ("); stmt.ConditionExp.AcceptVisitor(this); cb.Write(") {"); cb.WriteLine(); cb.Indent(); stmt.TrueStmt.AcceptVisitor(this); cb.Unindent(); cb.WriteLine('}'); if (stmt.FalseStmt != null) { cb.WriteLine("else {"); cb.Indent(); stmt.FalseStmt.AcceptVisitor(this); cb.Unindent(); cb.WriteLine("}"); } }
public override void Visit(IfThenElseStatement stmt) { cb.WriteIndent(); cb.Write("if ("); if (stmt.ConditionExp == null) { throw new InvalidOperationException("No se especifico la condicion."); } stmt.ConditionExp.AcceptVisitor(this); cb.Write(") {"); cb.WriteLine(); cb.Indent(); if (stmt.TrueStmt == null) { throw new InvalidOperationException("No se especifico el bloque true."); } stmt.TrueStmt.AcceptVisitor(this); cb.Unindent(); cb.WriteIndent(); cb.Write("}"); cb.WriteLine(); if (stmt.FalseStmt != null) { cb.WriteIndent(); cb.WriteLine("else {"); cb.Indent(); stmt.FalseStmt.AcceptVisitor(this); cb.Unindent(); cb.WriteIndent(); cb.Write('}'); cb.WriteLine(); } }
public override void Visit(IfThenElseStatement stmt) { StartElement("conditionalStatement"); stmt.ConditionExp.AcceptVisitor(this); stmt.TrueStmt.AcceptVisitor(this); if (stmt.FalseStmt != null) { stmt.FalseStmt.AcceptVisitor(this); } EndElement(); }
public virtual void Visit(IfThenElseStatement stmt) { }