public override void AcceptVisitor(StatementVisitor visitor) { visitor.VisitIfStatement(this); if (Condition != null) { Condition.AcceptVisitor(visitor); } if (ThenBlock != null) { ThenBlock.AcceptVisitor(visitor); } if (ElseBlock != null) { ElseBlock.AcceptVisitor(visitor); } }
public override T AcceptVisitor <T, C>(StatementVisitor <T, C> visitor, C context) { return(visitor.VisitIfStatement(this, context)); }