Plugins/CheckerPlugins/CodeStyleChecker/mccabe.py

changeset 4465
2fbb5bdb8ddf
parent 4423
14f3ca3dcef6
child 4555
861e1741985c
equal deleted inserted replaced
4463:87cd9719dc23 4465:2fbb5bdb8ddf
125 self.tail = pathnode 125 self.tail = pathnode
126 self.dispatch_list(node.body) 126 self.dispatch_list(node.body)
127 self.graphs["%s%s" % (self.classname, node.name)] = self.graph 127 self.graphs["%s%s" % (self.classname, node.name)] = self.graph
128 self.reset() 128 self.reset()
129 129
130 visitAsyncFunctionDef = visitFunctionDef
131
130 def visitClassDef(self, node): 132 def visitClassDef(self, node):
131 old_classname = self.classname 133 old_classname = self.classname
132 self.classname += node.name + "." 134 self.classname += node.name + "."
133 self.dispatch_list(node.body) 135 self.dispatch_list(node.body)
134 self.classname = old_classname 136 self.classname = old_classname
156 158
157 def visitLoop(self, node): 159 def visitLoop(self, node):
158 name = "Loop %d" % node.lineno 160 name = "Loop %d" % node.lineno
159 self._subgraph(node, name) 161 self._subgraph(node, name)
160 162
161 visitFor = visitWhile = visitLoop 163 visitFor = visitAsyncFor = visitWhile = visitLoop
162 164
163 def visitIf(self, node): 165 def visitIf(self, node):
164 name = "If %d" % node.lineno 166 name = "If %d" % node.lineno
165 self._subgraph(node, name) 167 self._subgraph(node, name)
166 168
207 209
208 def visitWith(self, node): 210 def visitWith(self, node):
209 name = "With %d" % node.lineno 211 name = "With %d" % node.lineno
210 self.appendPathNode(name) 212 self.appendPathNode(name)
211 self.dispatch_list(node.body) 213 self.dispatch_list(node.body)
214
215 visitAsyncWith = visitWith

eric ide

mercurial