public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { Body?.Walk(walker); foreach (var handler in _handlers.MaybeEnumerate()) { handler.Walk(walker); } Else?.Walk(walker); Finally?.Walk(walker); } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { NameExpression?.Walk(walker); foreach (var p in Parameters) { p.Walk(walker); } Decorators?.Walk(walker); _body?.Walk(walker); ReturnAnnotation?.Walk(walker); } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { foreach (var item in _items) { item.Walk(walker); } if (Body != null) { Body.Walk(walker); } } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { ContextManager?.Walk(walker); Variable?.Walk(walker); }
public abstract override void Walk(PythonWalker walker);