コード例 #1
0
ファイル: ipkg-quality.py プロジェクト: staverne/itools
    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)
コード例 #2
0
ファイル: ipkg-quality.py プロジェクト: kennym/itools
    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)
コード例 #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)
コード例 #4
0
 def visit_Import(self, node):
     self.module_names.add(node.names[0].name)
     NodeVisitor.generic_visit(self, node)
コード例 #5
0
 def visit_ImportFrom(self, node):
     self.module_names.add(node.module)
     NodeVisitor.generic_visit(self, node)
コード例 #6
0
ファイル: compile.py プロジェクト: thakadu/pycl
 def generic_visit(self, node):
     self.d(node)
     NodeVisitor.generic_visit(self, node)
コード例 #7
0
ファイル: astvisitors.py プロジェクト: lucsorel/py2puml
 def generic_visit(self, node):
     NodeVisitor.generic_visit(self, node)
コード例 #8
0
 def generic_visit(self, node):
     NodeVisitor.generic_visit(self, node)
コード例 #9
0
 def visit_Attribute(self, node):
     self.attributes.append(node.attr)
     NodeVisitor.generic_visit(self, node)
コード例 #10
0
ファイル: day18.py プロジェクト: ohaz/adventofcode2020
 def replace(self, node, new_node):
     copy_location(new_node, node)
     NodeVisitor.generic_visit(self, new_node)
     return new_node
コード例 #11
0
ファイル: loose_compile.py プロジェクト: xintao222/skulpt
 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
コード例 #12
0
ファイル: tacco.py プロジェクト: mvanveen/Tacco
 def generic_visit(self, node):
   ''' Generic visitor function.
   '''
   NodeVisitor.generic_visit(self, node)
コード例 #13
0
ファイル: tacco.py プロジェクト: mvanveen/Tacco
 def recurse(self, node):
   self._docs[node.lineno] = ast.get_docstring(node)
   NodeVisitor.generic_visit(self, node)