public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { _name?.Walk(walker); if (_parameters != null) { foreach (Parameter p in _parameters) { p.Walk(walker); } } if (_decorators != null) { _decorators.Walk(walker); } if (_body != null) { _body.Walk(walker); } if (_returnAnnotation != null) { _returnAnnotation.Walk(walker); } } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { NameExpression?.Walk(walker); foreach (var p in _parameters.MaybeEnumerate()) { 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)) { _name?.Walk(walker); if (_decorators != null) { _decorators.Walk(walker); } if (_bases != null) { foreach (var b in _bases) { b.Walk(walker); } } if (_body != null) { _body.Walk(walker); } } walker.PostWalk(this); }