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

Function generateTable

addons/misra.py:1385–1425  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1383
1384
1385def generateTable():
1386 # print table
1387 numberOfRules = {}
1388 numberOfRules[1] = 3
1389 numberOfRules[2] = 7
1390 numberOfRules[3] = 2
1391 numberOfRules[4] = 2
1392 numberOfRules[5] = 9
1393 numberOfRules[6] = 2
1394 numberOfRules[7] = 4
1395 numberOfRules[8] = 14
1396 numberOfRules[9] = 5
1397 numberOfRules[10] = 8
1398 numberOfRules[11] = 9
1399 numberOfRules[12] = 4
1400 numberOfRules[13] = 6
1401 numberOfRules[14] = 4
1402 numberOfRules[15] = 7
1403 numberOfRules[16] = 7
1404 numberOfRules[17] = 8
1405 numberOfRules[18] = 8
1406 numberOfRules[19] = 2
1407 numberOfRules[20] = 14
1408 numberOfRules[21] = 21
1409 numberOfRules[22] = 10
1410
1411 # Rules that can be checked with compilers:
1412 # compiler = ['1.1', '1.2']
1413
1414 addon = getAddonRules()
1415 cppcheck = getCppcheckRules()
1416 for i1 in range(1, 23):
1417 for i2 in range(1, numberOfRules[i1] + 1):
1418 num = str(i1) + '.' + str(i2)
1419 s = ''
1420 if num in addon:
1421 s = 'X (Addon)'
1422 elif num in cppcheck:
1423 s = 'X (Cppcheck)'
1424 num = num + ' '
1425 print(num[:8] + s)
1426
1427
1428def remove_file_prefix(file_path, prefix):

Callers 1

mainFunction · 0.85

Calls 3

getAddonRulesFunction · 0.85
getCppcheckRulesFunction · 0.85
strFunction · 0.85

Tested by

no test coverage detected