public override void AcceptVisitor(StatementVisitor visitor) { visitor.VisitDoStatement(this); Body.AcceptVisitor(visitor); if (Condition != null) { Condition.AcceptVisitor(visitor); } }
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 void AcceptVisitor(StatementVisitor visitor) { visitor.VisitForStatement(this); foreach (var initializer in Initializers) { initializer.AcceptVisitor(visitor); } if (Condition != null) { Condition.AcceptVisitor(visitor); } foreach (var iterator in Iterators) { iterator.AcceptVisitor(visitor); } Body.AcceptVisitor(visitor); }
public override void AcceptVisitor(StatementVisitor visitor) { Condition.AcceptVisitor(visitor); WhenTrue.AcceptVisitor(visitor); WhenFalse.AcceptVisitor(visitor); }