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_ImportFrom(self, node):
     self.module_names.add(node.module)
     NodeVisitor.generic_visit(self, node)
Exemple #5
0
 def __init__(self, column, dataset):
     NodeVisitor.__init__(self)
     self._column = column
     self._dataset = dataset
Exemple #6
0
 def generic_visit(self, node):
     self.d(node)
     NodeVisitor.generic_visit(self, node)
Exemple #7
0
 def recurse(self, node):
   self._docs[node.lineno] = ast.get_docstring(node)
   NodeVisitor.generic_visit(self, node)
Exemple #8
0
 def default(self, node, *args):
     self._visitor.default(node)
     NodeVisitor.visit(self, node, *args)
Exemple #9
0
 def replace(self, node, new_node):
     copy_location(new_node, node)
     NodeVisitor.generic_visit(self, new_node)
     return new_node
Exemple #10
0
 def __init__(self, column):
     NodeVisitor.__init__(self)
     self._column = column
     self._dataset = column._parent
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 __init__(self):
	NodeVisitor.__init__(self)
	self.signatures = []
Exemple #13
0
 def generic_visit(self, node):
   ''' Generic visitor function.
   '''
   NodeVisitor.generic_visit(self, node)
 def visit_Import(self, node):
     self.module_names.add(node.names[0].name)
     NodeVisitor.generic_visit(self, node)
Exemple #15
0
 def visit_Attribute(self, node):
     self.attributes.append(node.attr)
     NodeVisitor.generic_visit(self, node)
Exemple #16
0
 def __init__(self, visitor):
     NodeVisitor.__init__(self)
     self._visitor = visitor
 def generic_visit(self, node):
     NodeVisitor.generic_visit(self, node)
Exemple #18
0
	def __init__(self, classes):
		NodeVisitor.__init__(self)
		self.signatures = []
		for filename in (getsourcefile(cls) for cls in classes):
			self.visit(parse(open(filename).read()))
Exemple #19
0
 def generic_visit(self, node):
     NodeVisitor.generic_visit(self, node)
Exemple #20
0
 def __init__(self, classes):
     NodeVisitor.__init__(self)
     self.signatures = []
     for filename in (getsourcefile(cls) for cls in classes):
         self.visit(parse(open(filename).read()))
Exemple #21
0
 def __init__(self, *args):
   NodeVisitor.__init__(self, *args)
   self._docs = {}