public override void Visit(OrResult result) { WriteLine("("); using (Indent()) { bool first = true; foreach (Result child in result.Results) { if (!first) { WriteLine("OR"); } first = false; child.Accept(this); } } WriteLine(")"); }
public virtual void Visit(OrResult visitee) => Visit((CompositeResult)visitee);