Exemple #1
0
    def generic_visit(self, node):
        # Plugins
        for plugin in self.plugins:
            if plugin.analyse_node(node):
                self.stats[plugin.key].append(node.lineno)

        NodeVisitor.generic_visit(self, node)
Exemple #2
0
    def generic_visit(self, node):
        # Plugins
        for plugin in self.plugins:
            if plugin.analyse_node(node):
                self.stats[plugin.key].append(node.lineno)

        NodeVisitor.generic_visit(self, node)
Exemple #3
0
 def visit_Name(self, node):
     if isinstance(node.ctx, Load):
         self.attributes.append(node.id)
         self.attributes.reverse()
         attribs = self.attributes
         for i in range(1, len(attribs)+1):
             self.dotted.append(('.'.join(attribs[0:i]), node.lineno))
         self.simple.append((attribs[0], node.lineno))
     self.attributes = []
     NodeVisitor.generic_visit(self, node)
 def visit_Import(self, node):
     self.module_names.add(node.names[0].name)
     NodeVisitor.generic_visit(self, node)
 def visit_ImportFrom(self, node):
     self.module_names.add(node.module)
     NodeVisitor.generic_visit(self, node)
Exemple #6
0
 def generic_visit(self, node):
     self.d(node)
     NodeVisitor.generic_visit(self, node)
Exemple #7
0
 def generic_visit(self, node):
     NodeVisitor.generic_visit(self, node)
 def generic_visit(self, node):
     NodeVisitor.generic_visit(self, node)
Exemple #9
0
 def visit_Attribute(self, node):
     self.attributes.append(node.attr)
     NodeVisitor.generic_visit(self, node)
Exemple #10
0
 def replace(self, node, new_node):
     copy_location(new_node, node)
     NodeVisitor.generic_visit(self, new_node)
     return new_node
Exemple #11
0
 def generic_visit(self, node):
     print(self.indent * " ", type(node).__name__)
     self.unhandled.add(type(node).__name__)
     result = NodeVisitor.generic_visit(self, node)
     return result
Exemple #12
0
 def generic_visit(self, node):
   ''' Generic visitor function.
   '''
   NodeVisitor.generic_visit(self, node)
Exemple #13
0
 def recurse(self, node):
   self._docs[node.lineno] = ast.get_docstring(node)
   NodeVisitor.generic_visit(self, node)