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

branch
maintenance
changeset 8273
698ae46f40a4
parent 8218
7c09585bd960
equal deleted inserted replaced
8190:fb0ef164f536 8273:698ae46f40a4
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