public override void Dump(string itemName, string indentation) { base.Dump(itemName, indentation); if (right != null) { Console.WriteLine(indentation + " Binary operator: " + op.ToUpper()); var indentation2 = indentation + " "; left.Dump("Left:", indentation2); right?.Dump("Right:", indentation2); // this can be null on unary operators } else { Console.WriteLine(indentation + " Unary operator: " + op.ToUpper()); var indentation2 = indentation + " "; left.Dump("Expression:", indentation2); } }
public override void Dump(string itemName, string indentation) { base.Dump(itemName, indentation); nameToRemove.Dump("Name", indentation + " "); condition.Dump("Condition", indentation + " "); }