Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/cppcheck/externals/picojson/picojson.h
  0.00% (0/668)
  0.00% (0/81)
  0.00% (0/372)
src/cppcheck/externals/simplecpp/simplecpp.cpp
 17.86% (467/2615)
 35.88% (47/131)
 18.72% (513/2741)
src/cppcheck/externals/simplecpp/simplecpp.h
 57.01% (61/107)
 57.69% (15/26)
 65.52% (57/87)
src/cppcheck/externals/tinyxml2/tinyxml2.cpp
  0.00% (0/1843)
  0.00% (0/180)
  0.00% (0/1068)
src/cppcheck/externals/tinyxml2/tinyxml2.h
  0.00% (0/652)
  0.00% (0/179)
  0.00% (0/266)
src/cppcheck/lib/analyzer.h
 91.43% (64/70)
 92.31% (24/26)
 90.91% (30/33)
src/cppcheck/lib/analyzerinfo.cpp
  6.80% (7/103)
 20.00% (2/10)
  4.11% (3/73)
src/cppcheck/lib/astutils.cpp
 44.21% (1397/3160)
 64.25% (124/193)
 44.65% (1720/3852)
src/cppcheck/lib/astutils.h
 80.77% (42/52)
 75.00% (3/4)
 75.68% (28/37)
src/cppcheck/lib/calculate.h
 67.82% (59/87)
 71.43% (5/7)
 46.77% (29/62)
src/cppcheck/lib/check.cpp
 68.49% (50/73)
 72.73% (8/11)
 63.27% (31/49)
src/cppcheck/lib/check.h
 59.46% (22/37)
 66.67% (8/12)
 71.43% (10/14)
src/cppcheck/lib/check64bit.cpp
 50.54% (47/93)
 20.00% (1/5)
 72.04% (67/93)
src/cppcheck/lib/check64bit.h
 42.86% (9/21)
 66.67% (4/6)
 66.67% (4/6)
src/cppcheck/lib/checkassert.cpp
  7.95% (7/88)
 20.00% (1/5)
  8.70% (8/92)
src/cppcheck/lib/checkassert.h
 52.94% (9/17)
 66.67% (4/6)
 66.67% (4/6)
src/cppcheck/lib/checkautovariables.cpp
 13.69% (85/621)
 15.00% (6/40)
 15.62% (127/813)
src/cppcheck/lib/checkautovariables.h
 29.73% (11/37)
 66.67% (4/6)
 66.67% (4/6)
src/cppcheck/lib/checkbool.cpp
 61.79% (228/369)
 65.38% (17/26)
 69.17% (267/386)
src/cppcheck/lib/checkbool.h
 41.86% (18/43)
 66.67% (4/6)
 66.67% (4/6)
src/cppcheck/lib/checkboost.cpp
 32.14% (9/28)
 50.00% (1/2)
 42.86% (9/21)
src/cppcheck/lib/checkboost.h
 52.63% (10/19)
 66.67% (4/6)
 66.67% (6/9)
src/cppcheck/lib/checkbufferoverrun.cpp
  9.24% (88/952)
 20.93% (9/43)
 10.51% (94/894)
src/cppcheck/lib/checkbufferoverrun.h
 41.03% (16/39)
 66.67% (4/6)
 66.67% (4/6)
src/cppcheck/lib/checkclass.cpp
  4.72% (132/2797)
 16.92% (22/130)
  3.51% (104/2967)
src/cppcheck/lib/checkclass.h
 28.00% (28/100)
 37.50% (3/8)
 33.33% (5/15)
src/cppcheck/lib/checkcondition.cpp
 47.48% (800/1685)
 52.24% (35/67)
 48.78% (938/1923)
src/cppcheck/lib/checkcondition.h
 36.51% (23/63)
 66.67% (4/6)
 66.67% (4/6)
src/cppcheck/lib/checkersreport.cpp
  0.00% (0/212)
  0.00% (0/10)
  0.00% (0/121)
src/cppcheck/lib/checkexceptionsafety.cpp
 31.05% (77/248)
 43.75% (7/16)
 30.26% (69/228)
src/cppcheck/lib/checkexceptionsafety.h
 43.24% (16/37)
 66.67% (4/6)
 66.67% (6/9)
src/cppcheck/lib/checkfunctions.cpp
 25.54% (153/599)
 44.00% (11/25)
 26.00% (195/750)
src/cppcheck/lib/checkfunctions.h
 37.50% (18/48)
 66.67% (4/6)
 44.44% (4/9)
src/cppcheck/lib/checkio.cpp
  5.57% (97/1741)
  9.52% (4/42)
  8.34% (169/2026)
src/cppcheck/lib/checkio.h
 23.53% (12/51)
 66.67% (4/6)
 66.67% (4/6)
src/cppcheck/lib/checkleakautovar.cpp
 30.25% (258/853)
 48.00% (12/25)
 24.71% (211/854)
src/cppcheck/lib/checkleakautovar.h
 65.31% (32/49)
 75.00% (9/12)
 55.56% (10/18)
src/cppcheck/lib/checkmemoryleak.cpp
 14.74% (121/821)
 26.47% (9/34)
 15.21% (157/1032)
src/cppcheck/lib/checkmemoryleak.h
 52.78% (38/72)
 68.00% (17/25)
 67.86% (19/28)
src/cppcheck/lib/checknullpointer.cpp
 21.57% (96/445)
 38.89% (7/18)
 22.01% (127/577)
src/cppcheck/lib/checknullpointer.h
 40.74% (11/27)
 57.14% (4/7)
 57.14% (4/7)
src/cppcheck/lib/checkother.cpp
 26.42% (894/3384)
 40.00% (58/145)
 27.04% (1062/3928)
src/cppcheck/lib/checkother.h
 29.88% (49/164)
 66.67% (4/6)
 66.67% (4/6)
src/cppcheck/lib/checkpostfixoperator.cpp
 43.75% (14/32)
 50.00% (1/2)
 52.94% (18/34)
src/cppcheck/lib/checkpostfixoperator.h
 55.56% (10/18)
 66.67% (4/6)
 66.67% (6/9)
src/cppcheck/lib/checksizeof.cpp
 25.63% (91/355)
 36.36% (8/22)
 28.75% (113/393)
src/cppcheck/lib/checksizeof.h
 38.10% (16/42)
 66.67% (4/6)
 66.67% (4/6)
src/cppcheck/lib/checkstl.cpp
 16.72% (451/2698)
 23.02% (32/139)
 17.42% (473/2716)
src/cppcheck/lib/checkstl.h
 33.70% (31/92)
 66.67% (4/6)
 66.67% (6/9)
src/cppcheck/lib/checkstring.cpp
 25.14% (90/358)
 35.00% (7/20)
 28.57% (106/371)
src/cppcheck/lib/checkstring.h
 38.46% (15/39)
 66.67% (4/6)
 66.67% (4/6)
src/cppcheck/lib/checktype.cpp
 33.53% (111/331)
 41.18% (7/17)
 39.58% (152/384)
src/cppcheck/lib/checktype.h
 37.14% (13/35)
 66.67% (4/6)
 66.67% (4/6)
src/cppcheck/lib/checkuninitvar.cpp
  3.88% (54/1392)
 15.00% (6/40)
  2.67% (51/1909)
src/cppcheck/lib/checkuninitvar.h
 30.30% (10/33)
 44.44% (4/9)
 28.57% (4/14)
src/cppcheck/lib/checkunusedfunctions.cpp
 22.93% (72/314)
 30.77% (4/13)
 35.76% (108/302)
src/cppcheck/lib/checkunusedfunctions.h
 50.00% (6/12)
 66.67% (4/6)
 66.67% (4/6)
src/cppcheck/lib/checkunusedvar.cpp
 25.65% (326/1271)
 33.33% (16/48)
 30.47% (458/1503)
src/cppcheck/lib/checkunusedvar.h
 38.46% (10/26)
 66.67% (4/6)
 66.67% (4/6)
src/cppcheck/lib/checkvaarg.cpp
 21.30% (23/108)
 28.57% (2/7)
 24.78% (28/113)
src/cppcheck/lib/checkvaarg.h
 38.46% (10/26)
 66.67% (4/6)
 66.67% (4/6)
src/cppcheck/lib/clangimport.cpp
  0.00% (0/1347)
  0.00% (0/44)
  0.00% (0/974)
src/cppcheck/lib/color.cpp
  0.00% (0/21)
  0.00% (0/3)
  0.00% (0/16)
src/cppcheck/lib/cppcheck.cpp
 16.11% (179/1111)
 30.43% (14/46)
 20.70% (154/744)
src/cppcheck/lib/ctu.cpp
  6.39% (28/438)
  7.69% (2/26)
 10.09% (32/317)
src/cppcheck/lib/ctu.h
  0.00% (0/10)
  0.00% (0/10)
  0.00% (0/10)
src/cppcheck/lib/errorlogger.cpp
 16.99% (114/671)
 33.33% (12/36)
 21.63% (85/393)
src/cppcheck/lib/errorlogger.h
 15.15% (5/33)
 23.08% (3/13)
 23.08% (3/13)
src/cppcheck/lib/errortypes.cpp
 30.00% (18/60)
 80.00% (4/5)
 17.02% (8/47)
src/cppcheck/lib/errortypes.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/cppcheck/lib/findtoken.h
 56.55% (82/145)
 60.00% (6/10)
 56.14% (64/114)
src/cppcheck/lib/forwardanalyzer.cpp
 62.75% (480/765)
 86.79% (46/53)
 61.01% (529/867)
src/cppcheck/lib/fwdanalysis.cpp
 50.87% (235/462)
 87.50% (14/16)
 50.33% (305/606)
src/cppcheck/lib/fwdanalysis.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/cppcheck/lib/importproject.cpp
  0.28% (3/1081)
  2.94% (1/34)
  0.10% (1/984)
src/cppcheck/lib/importproject.h
 11.11% (1/9)
 20.00% (1/5)
  9.09% (1/11)
src/cppcheck/lib/infer.cpp
 83.96% (267/318)
 81.58% (31/38)
 88.04% (184/209)
src/cppcheck/lib/infer.h
100.00% (3/3)
100.00% (3/3)
100.00% (3/3)
src/cppcheck/lib/keywords.cpp
 12.50% (7/56)
 25.00% (1/4)
 11.54% (3/26)
src/cppcheck/lib/library.cpp
 12.67% (187/1476)
 46.48% (33/71)
 12.21% (187/1531)
src/cppcheck/lib/library.h
 19.46% (36/185)
 18.87% (10/53)
 20.16% (25/124)
src/cppcheck/lib/mathlib.cpp
 22.68% (249/1098)
 35.00% (21/60)
 24.89% (274/1101)
src/cppcheck/lib/mathlib.h
  0.00% (0/9)
  0.00% (0/3)
  0.00% (0/6)
src/cppcheck/lib/path.cpp
 28.00% (42/150)
 26.09% (6/23)
 22.73% (25/110)
src/cppcheck/lib/path.h
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/1)
src/cppcheck/lib/pathanalysis.cpp
  0.00% (0/150)
  0.00% (0/10)
  0.00% (0/137)
src/cppcheck/lib/pathanalysis.h
  0.00% (0/19)
  0.00% (0/3)
  0.00% (0/6)
src/cppcheck/lib/pathmatch.cpp
  0.00% (0/37)
  0.00% (0/3)
  0.00% (0/38)
src/cppcheck/lib/platform.cpp
 12.77% (30/235)
 33.33% (2/6)
  5.56% (7/126)
src/cppcheck/lib/platform.h
 43.28% (29/67)
 53.85% (7/13)
 50.00% (18/36)
src/cppcheck/lib/preprocessor.cpp
 16.26% (121/744)
 40.48% (17/42)
  7.75% (50/645)
src/cppcheck/lib/preprocessor.h
 50.00% (3/6)
 50.00% (1/2)
 50.00% (1/2)
src/cppcheck/lib/programmemory.cpp
 23.33% (479/2053)
 32.81% (42/128)
 34.70% (515/1484)
src/cppcheck/lib/programmemory.h
 72.73% (16/22)
 80.00% (8/10)
 80.00% (8/10)
src/cppcheck/lib/reverseanalyzer.cpp
 68.97% (240/348)
 76.47% (13/17)
 71.03% (255/359)
src/cppcheck/lib/settings.cpp
 35.77% (44/123)
 60.00% (6/10)
 20.39% (21/103)
src/cppcheck/lib/settings.h
 62.00% (31/50)
 66.67% (10/15)
 60.00% (12/20)
src/cppcheck/lib/smallvector.h
100.00% (4/4)
100.00% (2/2)
100.00% (2/2)
src/cppcheck/lib/sourcelocation.h
 40.00% (8/20)
 20.00% (1/5)
 20.00% (1/5)
src/cppcheck/lib/standards.h
 10.47% (9/86)
 28.57% (2/7)
  5.66% (3/53)
src/cppcheck/lib/summaries.cpp
  0.00% (0/139)
  0.00% (0/6)
  0.00% (0/72)
src/cppcheck/lib/suppressions.cpp
  8.14% (31/381)
 19.05% (4/21)
  3.77% (14/371)
src/cppcheck/lib/suppressions.h
  0.00% (0/31)
  0.00% (0/6)
  0.00% (0/18)
src/cppcheck/lib/symboldatabase.cpp
 24.16% (1592/6590)
 48.13% (90/187)
 28.74% (1972/6861)
src/cppcheck/lib/symboldatabase.h
 47.33% (222/469)
 46.90% (68/145)
 50.00% (138/276)
src/cppcheck/lib/templatesimplifier.cpp
  5.29% (176/3324)
 15.66% (13/83)
  7.58% (247/3259)
src/cppcheck/lib/templatesimplifier.h
  0.00% (0/94)
  0.00% (0/31)
  0.00% (0/48)
src/cppcheck/lib/timer.cpp
 17.39% (12/69)
 62.50% (5/8)
 27.50% (11/40)
src/cppcheck/lib/timer.h
 16.67% (1/6)
 33.33% (1/3)
 33.33% (1/3)
src/cppcheck/lib/token.cpp
 47.81% (1025/2144)
 62.88% (83/132)
 51.60% (1063/2060)
src/cppcheck/lib/token.h
 59.34% (394/664)
 60.62% (117/193)
 62.08% (221/356)
src/cppcheck/lib/tokenize.cpp
 25.26% (2078/8225)
 58.77% (124/211)
 29.71% (2476/8335)
src/cppcheck/lib/tokenize.h
 67.74% (21/31)
 70.00% (7/10)
 70.00% (7/10)
src/cppcheck/lib/tokenlist.cpp
 43.77% (748/1709)
 79.10% (53/67)
 49.55% (888/1792)
src/cppcheck/lib/tokenlist.h
100.00% (21/21)
100.00% (7/7)
100.00% (7/7)
src/cppcheck/lib/tokenrange.h
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/3)
src/cppcheck/lib/utils.cpp
  9.20% (8/87)
 28.57% (2/7)
  2.63% (2/76)
src/cppcheck/lib/utils.h
 17.87% (37/207)
 44.44% (12/27)
 17.07% (21/123)
src/cppcheck/lib/valueflow.cpp
 38.74% (3423/8836)
 53.33% (256/480)
 37.23% (2955/7938)
src/cppcheck/lib/valueflow.h
  8.33% (1/12)
 25.00% (1/4)
 16.67% (1/6)
src/cppcheck/lib/valueptr.h
 96.15% (25/26)
 90.00% (9/10)
 91.67% (11/12)
src/cppcheck/lib/vfvalue.cpp
 20.25% (32/158)
 50.00% (5/10)
 23.86% (21/88)
src/cppcheck/lib/vfvalue.h
 73.76% (149/202)
 80.49% (33/41)
 69.34% (95/137)
src/cppcheck/oss-fuzz/main.cpp
100.00% (14/14)
100.00% (4/4)
100.00% (6/6)
src/cppcheck/oss-fuzz/type2.cpp
 96.99% (129/133)
100.00% (8/8)
 97.62% (82/84)
Totals
 25.21% (20007/79368)
 41.13% (1857/4515)
 27.02% (20677/76514)