public Unit VisitIfStmt(Stmt.If stmt) { Resolve(stmt.Condition); Resolve(stmt.Then); if (stmt.Else != null) { Resolve(stmt.Else); } return(Unit.Default); }
object Stmt.IVisitor <object> .VisitIfStmt(Stmt.If stmt) { Resolve(stmt.condition); Resolve(stmt.thenBranch); if (stmt.elseBranch != null) { Resolve(stmt.elseBranch); } return(null); }
public Void Visit(Stmt.If stmt) { Resolve(stmt.Condition); Resolve(stmt.ThenBranch); if (stmt.ElseBranch != null) { Resolve(stmt.ElseBranch); } return(Void.Instance); }
public object VisitIfStmt(Stmt.If stmt) { if (IsTruthy(Evaluate(stmt.Condition))) { Execute(stmt.ThenBranch); } else if (stmt.ElseBranch != null) { Execute(stmt.ElseBranch); } return(null); }
object Stmt.IVisitor <object> .VisitIfStmt(Stmt.If stmt) { if (IsTruthy(Evaluate(stmt.condition))) { Execute(stmt.thenBranch); } else if (stmt.elseBranch != null) { Execute(stmt.elseBranch); } return(null); }
public object VisitIfStmt(Stmt.If stmt) { Resolve(stmt.Condition); Resolve(stmt.ThenBranch); if (stmt.ElseBranch != null) { Resolve(stmt.ElseBranch); } return(null); }
public Void Visit(Stmt.If stmt) { if (IsTruthy(Evaluate(stmt.Condition))) { Execute(stmt.ThenBranch); } else if (stmt.ElseBranch != null) { Execute(stmt.ElseBranch); } return(Void.Instance); }
public string VisitIfStmt(Stmt.If stmt) { var builder = new StringBuilder(); builder.Append("(if "); builder.Append(stmt.Condition.Accept(this)); builder.Append(stmt.Then.Accept(this)); if (stmt.Else != null) { builder.Append(stmt.Else.Accept(this)); } builder.Append(")"); return(builder.ToString()); }
public Unit VisitIfStmt(Stmt.If stmt) { if (IsTruthy(Evaluate(stmt.Condition))) { Execute(stmt.Then); } else { if (stmt.Else != null) { Execute(stmt.Else); } } return(Unit.Default); }