public override void Traverse(CodeGenerator generator) { generator.Visit(this); foreach (ProgramNode item in this.children) { item.Traverse(generator); } }
public virtual void Traverse(CodeGenerator generator) { }