MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / MisraSettings

Class MisraSettings

addons/misra.py:1486–1514  ·  view source on GitHub ↗

Hold settings for misra.py script.

Source from the content-addressed store, hash-verified

1484
1485
1486class MisraSettings():
1487 """Hold settings for misra.py script."""
1488
1489 __slots__ = ["verify", "quiet", "show_summary"]
1490
1491 def __init__(self, args):
1492 """
1493 :param args: Arguments given by argparse.
1494 """
1495 self.verify = False
1496 self.quiet = False
1497 self.show_summary = True
1498
1499 if args.verify:
1500 self.verify = True
1501 if args.cli:
1502 self.quiet = True
1503 self.show_summary = False
1504 if args.quiet:
1505 self.quiet = True
1506 if args.no_summary:
1507 self.show_summary = False
1508
1509 def __repr__(self):
1510 attrs = ["verify", "quiet", "show_summary", "verify"]
1511 return "{}({})".format(
1512 "MisraSettings",
1513 ", ".join(("{}={}".format(a, repr(getattr(self, a))) for a in attrs))
1514 )
1515
1516
1517class MisraChecker:

Callers 2

checkerFunction · 0.90
mainFunction · 0.85

Calls

no outgoing calls

Tested by 1

checkerFunction · 0.72