private void DefineExpr(Expression lhs) { if (lhs is NameExpression) { lhs.Walk(Define); } else { // fob.oar = 42, fob[oar] = 42, we don't actually define any variables lhs.Walk(this); } }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { Expression.Walk(walker); } }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { 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)) { _expr.Walk(walker); } }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { _function.Walk(walker); _iterable.Walk(walker); } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { _expression.Walk(walker); _annotation?.Walk(walker); } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { _left.Walk(walker); _right.Walk(walker); } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { if (_expression != null) { _expression.Walk(walker); } } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { if (_preceeding != null) { _preceeding.Walk(walker); } } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { if (_defaultValue != null) { _defaultValue.Walk(walker); } } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { if (_target != null) { _target.Walk(walker); } } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { foreach (Expression e in _left) { e.Walk(walker); } _right.Walk(walker); } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { if (_test != null) { _test.Walk(walker); } if (_body != null) { _body.Walk(walker); } } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { if (_test != null) { _test.Walk(walker); } if (_message != null) { _message.Walk(walker); } } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { if (_left != null) { _left.Walk(walker); } if (_right != null) { _right.Walk(walker); } } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { if (_lhs != null) { _lhs.Walk(walker); } if (_list != null) { _list.Walk(walker); } } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { if (_target != null) { _target.Walk(walker); } if (_args != null) { foreach (Arg arg in _args) { arg.Walk(walker); } } } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { if (_item != null) { _item.Walk(walker); } if (_iterators != null) { foreach (ComprehensionIterator ci in _iterators) { ci.Walk(walker); } } } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { if (_dest != null) { _dest.Walk(walker); } if (_expressions != null) { foreach (Expression expression in _expressions) { expression.Walk(walker); } } } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { if (_type != null) { _type.Walk(walker); } if (_value != null) { _value.Walk(walker); } if (_traceback != null) { _traceback.Walk(walker); } } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { if (_sliceStart != null) { _sliceStart.Walk(walker); } if (_sliceStop != null) { _sliceStop.Walk(walker); } if (_sliceStep != null) { _sliceStep.Walk(walker); } } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { if (_testExpr != null) { _testExpr.Walk(walker); } if (_trueExpr != null) { _trueExpr.Walk(walker); } if (_falseExpr != null) { _falseExpr.Walk(walker); } } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { if (_code != null) { _code.Walk(walker); } if (_locals != null) { _locals.Walk(walker); } if (_globals != null) { _globals.Walk(walker); } } walker.PostWalk(this); }
public override void Walk(PythonWalker walker) { if (walker.Walk(this)) { if (_left != null) { _left.Walk(walker); } if (_list != null) { _list.Walk(walker); } if (_body != null) { _body.Walk(walker); } if (_else != null) { _else.Walk(walker); } } walker.PostWalk(this); }