eric6/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/mccabe.py

changeset 8218
7c09585bd960
parent 8168
bdb0258faf42
equal deleted inserted replaced
8217:385f60c94548 8218:7c09585bd960
86 """ A visitor for a parsed Abstract Syntax Tree which finds executable 86 """ A visitor for a parsed Abstract Syntax Tree which finds executable
87 statements. 87 statements.
88 """ 88 """
89 89
90 def __init__(self): 90 def __init__(self):
91 super(PathGraphingAstVisitor, self).__init__() 91 super().__init__()
92 self.classname = "" 92 self.classname = ""
93 self.graphs = {} 93 self.graphs = {}
94 self.reset() 94 self.reset()
95 95
96 def reset(self): 96 def reset(self):
153 153
154 def default(self, node, *args): 154 def default(self, node, *args):
155 if isinstance(node, ast.stmt): 155 if isinstance(node, ast.stmt):
156 self.visitSimpleStatement(node) 156 self.visitSimpleStatement(node)
157 else: 157 else:
158 super(PathGraphingAstVisitor, self).default(node, *args) 158 super().default(node, *args)
159 159
160 def visitLoop(self, node): 160 def visitLoop(self, node):
161 name = "Loop %d" % node.lineno 161 name = "Loop %d" % node.lineno
162 self._subgraph(node, name) 162 self._subgraph(node, name)
163 163

eric ide

mercurial