diff options
author | Sylvain Th?nault <sylvain.thenault@logilab.fr> | 2013-06-18 14:58:26 +0200 |
---|---|---|
committer | Sylvain Th?nault <sylvain.thenault@logilab.fr> | 2013-06-18 14:58:26 +0200 |
commit | 10e3239ace54a120bab463e5675abe3ba97a6b1b (patch) | |
tree | 82c80ac0e71dadb978d173fe53fe1abf2d739520 | |
parent | 71d8c1d4978dfcbd276879040e0f608c7c69670a (diff) | |
download | astroid-10e3239ace54a120bab463e5675abe3ba97a6b1b.tar.gz |
[rebuilder] visit_module is a particular visit function (main entry point), move it on top
-rw-r--r-- | rebuilder.py | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/rebuilder.py b/rebuilder.py index f777b43..2ce6a19 100644 --- a/rebuilder.py +++ b/rebuilder.py @@ -127,6 +127,16 @@ class TreeRebuilder(object): self._delayed_assattr = [] self._visit_meths = {} + def visit_module(self, node, modname, package): + """visit a Module node by returning a fresh instance of it""" + newnode = new.Module(modname, None) + newnode.package = package + _lineno_parent(node, newnode, parent=None) + _init_set_doc(node, newnode) + newnode.body = [self.visit(child, newnode) for child in node.body] + newnode.set_line_info(newnode.last_child()) + return newnode + def visit(self, node, parent): cls = node.__class__ if cls in self._visit_meths: @@ -603,16 +613,6 @@ class TreeRebuilder(object): newnode.set_line_info(newnode.last_child()) return newnode - def visit_module(self, node, modname, package): - """visit a Module node by returning a fresh instance of it""" - newnode = new.Module(modname, None) - newnode.package = package - _lineno_parent(node, newnode, parent=None) - _init_set_doc(node, newnode) - newnode.body = [self.visit(child, newnode) for child in node.body] - newnode.set_line_info(newnode.last_child()) - return newnode - def visit_name(self, node, parent): """visit a Name node by returning a fresh instance of it""" # True and False can be assigned to something in py2x, so we have to |