public override void VisitClass(ClassDefinition cls) { ClassDefinition prevClass = currentClass; currentClass = cls; cls.Children.Accept(this); currentClass = prevClass; }