cppcheckdata.py: Fix PEP 8 and Inspection warnings (#2350)
This commit is contained in:
parent
f5a6aa530d
commit
bd5d82c9bd
|
@ -6,7 +6,7 @@ This is a Python module that helps you access Cppcheck dump data.
|
||||||
License: No restrictions, use this as you need.
|
License: No restrictions, use this as you need.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import xml.etree.ElementTree as ET
|
from xml.etree import ElementTree
|
||||||
import argparse
|
import argparse
|
||||||
from fnmatch import fnmatch
|
from fnmatch import fnmatch
|
||||||
import json
|
import json
|
||||||
|
@ -321,7 +321,8 @@ class Scope:
|
||||||
self.nestedInId = element.get('nestedIn')
|
self.nestedInId = element.get('nestedIn')
|
||||||
self.nestedIn = None
|
self.nestedIn = None
|
||||||
self.type = element.get('type')
|
self.type = element.get('type')
|
||||||
self.isExecutable = (self.type in ('Function', 'If', 'Else', 'For', 'While', 'Do', 'Switch', 'Try', 'Catch', 'Unconditional', 'Lambda'))
|
self.isExecutable = (self.type in ('Function', 'If', 'Else', 'For', 'While', 'Do',
|
||||||
|
'Switch', 'Try', 'Catch', 'Unconditional', 'Lambda'))
|
||||||
|
|
||||||
def setId(self, IdMap):
|
def setId(self, IdMap):
|
||||||
self.bodyStart = IdMap[self.bodyStartId]
|
self.bodyStart = IdMap[self.bodyStartId]
|
||||||
|
@ -523,6 +524,7 @@ class ValueFlow:
|
||||||
for value in element:
|
for value in element:
|
||||||
self.values.append(ValueFlow.Value(value))
|
self.values.append(ValueFlow.Value(value))
|
||||||
|
|
||||||
|
|
||||||
class Suppression:
|
class Suppression:
|
||||||
"""
|
"""
|
||||||
Suppression class
|
Suppression class
|
||||||
|
@ -548,13 +550,14 @@ class Suppression:
|
||||||
|
|
||||||
def isMatch(self, file, line, message, errorId):
|
def isMatch(self, file, line, message, errorId):
|
||||||
if ((self.fileName is None or fnmatch(file, self.fileName))
|
if ((self.fileName is None or fnmatch(file, self.fileName))
|
||||||
and (self.lineNumber is None or line == self.lineNumber)
|
and (self.lineNumber is None or line == self.lineNumber)
|
||||||
and (self.symbolName is None or fnmatch(message, '*'+self.symbolName+'*'))
|
and (self.symbolName is None or fnmatch(message, '*'+self.symbolName+'*'))
|
||||||
and fnmatch(errorId, self.errorId)):
|
and fnmatch(errorId, self.errorId)):
|
||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
class Configuration:
|
class Configuration:
|
||||||
"""
|
"""
|
||||||
Configuration class
|
Configuration class
|
||||||
|
@ -684,6 +687,7 @@ class Platform:
|
||||||
self.long_long_bit = int(platformnode.get('long_long_bit'))
|
self.long_long_bit = int(platformnode.get('long_long_bit'))
|
||||||
self.pointer_bit = int(platformnode.get('pointer_bit'))
|
self.pointer_bit = int(platformnode.get('pointer_bit'))
|
||||||
|
|
||||||
|
|
||||||
class Standards:
|
class Standards:
|
||||||
"""
|
"""
|
||||||
Standards class
|
Standards class
|
||||||
|
@ -698,7 +702,8 @@ class Standards:
|
||||||
def __init__(self, standardsnode):
|
def __init__(self, standardsnode):
|
||||||
self.c = standardsnode.find("c").get("version")
|
self.c = standardsnode.find("c").get("version")
|
||||||
self.cpp = standardsnode.find("cpp").get("version")
|
self.cpp = standardsnode.find("cpp").get("version")
|
||||||
self.posix = standardsnode.find("posix") != None
|
self.posix = standardsnode.find("posix") is not None
|
||||||
|
|
||||||
|
|
||||||
class CppcheckData:
|
class CppcheckData:
|
||||||
"""
|
"""
|
||||||
|
@ -744,7 +749,7 @@ class CppcheckData:
|
||||||
def __init__(self, filename):
|
def __init__(self, filename):
|
||||||
self.configurations = []
|
self.configurations = []
|
||||||
|
|
||||||
data = ET.parse(filename)
|
data = ElementTree.parse(filename)
|
||||||
|
|
||||||
for platformNode in data.getroot():
|
for platformNode in data.getroot():
|
||||||
if platformNode.tag == 'platform':
|
if platformNode.tag == 'platform':
|
||||||
|
@ -765,13 +770,11 @@ class CppcheckData:
|
||||||
self.rawTokens[i + 1].previous = self.rawTokens[i]
|
self.rawTokens[i + 1].previous = self.rawTokens[i]
|
||||||
self.rawTokens[i].next = self.rawTokens[i + 1]
|
self.rawTokens[i].next = self.rawTokens[i + 1]
|
||||||
|
|
||||||
|
|
||||||
for suppressionsNode in data.getroot():
|
for suppressionsNode in data.getroot():
|
||||||
if suppressionsNode.tag == "suppressions":
|
if suppressionsNode.tag == "suppressions":
|
||||||
for suppression in suppressionsNode:
|
for suppression in suppressionsNode:
|
||||||
self.suppressions.append(Suppression(suppression))
|
self.suppressions.append(Suppression(suppression))
|
||||||
|
|
||||||
|
|
||||||
# root is 'dumps' node, each config has its own 'dump' subnode.
|
# root is 'dumps' node, each config has its own 'dump' subnode.
|
||||||
for cfgnode in data.getroot():
|
for cfgnode in data.getroot():
|
||||||
if cfgnode.tag == 'dump':
|
if cfgnode.tag == 'dump':
|
||||||
|
|
Loading…
Reference in New Issue