Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 public override T AcceptVisitor <T, C>(StatementVisitor <T, C> visitor, C context)
 {
     return(visitor.VisitIfStatement(this, context));
 }