eric6/Plugins/CheckerPlugins/CodeStyleChecker/Naming/NamingStyleChecker.py

changeset 8222
5994b80b8760
parent 8207
d359172d11be
child 8273
698ae46f40a4
equal deleted inserted replaced
8221:0572a215bd2f 8222:5994b80b8760
340 yield self.__error(node, "N805") 340 yield self.__error(node, "N805")
341 elif functionType == "classmethod": 341 elif functionType == "classmethod":
342 yield self.__error(node, "N804") 342 yield self.__error(node, "N804")
343 return 343 return
344 344
345 if functionType == "method": 345 if (
346 if argNames[0] != "self": 346 functionType == "method" and
347 yield self.__error(node, "N805") 347 argNames[0] != "self"
348 elif functionType == "classmethod": 348 ):
349 if argNames[0] != "cls": 349 yield self.__error(node, "N805")
350 yield self.__error(node, "N804") 350 elif (
351 elif functionType == "staticmethod": 351 functionType == "classmethod" and
352 if argNames[0] in ("cls", "self"): 352 argNames[0] != "cls"
353 yield self.__error(node, "N806") 353 ):
354 yield self.__error(node, "N804")
355 elif (
356 functionType == "staticmethod" and
357 argNames[0] in ("cls", "self")
358 ):
359 yield self.__error(node, "N806")
354 for arg in argNames: 360 for arg in argNames:
355 if not self.LowercaseRegex.match(arg): 361 if not self.LowercaseRegex.match(arg):
356 yield self.__error(node, "N803") 362 yield self.__error(node, "N803")
357 return 363 return
358 364

eric ide

mercurial