Path	Lines of Code
ClazySources.cmake	40
checks.json.h.in	8
clazy.cmake	136
cmake/FindClang.cmake	111
cmake/FindLLVM.cmake	176
dev-scripts/docker/AppImage/clazy.AppDir/clazy.desktop	44
dev-scripts/generate.py	399
dev-scripts/make_appimage.py	51
dev-scripts/make_windows_package.py	79
dev-scripts/templates/check.cpp	17
dev-scripts/templates/check.h	12
dev-scripts/templates/test-main.cpp	5
org.kde.clazy.metainfo.xml	136
readmes.cmake	107
scripts/fix_json_database.py	29
src/AccessSpecifierManager.cpp	250
src/AccessSpecifierManager.h	47
src/Checks.h	237
src/Clazy.cpp	306
src/Clazy.h	85
src/ClazyAnchorHeader.h	84
src/ClazyContext.cpp	94
src/ClazyContext.h	158
src/ClazyStandaloneMain.cpp	169
src/ContextUtils.cpp	147
src/ContextUtils.h	95
src/FixItExporter.cpp	155
src/FixItExporter.h	35
src/FixItUtils.cpp	168
src/FixItUtils.h	41
src/FunctionUtils.h	59
src/HierarchyUtils.h	194
src/LoopUtils.cpp	115
src/LoopUtils.h	27
src/MacroUtils.h	42
src/MiniAstDumper.cpp	41
src/MiniAstDumper.h	36
src/NormalizedSignatureUtils.h	230
src/PreProcessorVisitor.cpp	155
src/PreProcessorVisitor.h	72
src/QtUtils.cpp	368
src/QtUtils.h	95
src/SourceCompatibilityHelpers.h	42
src/StmtBodyRange.h	35
src/StringUtils.cpp	34
src/StringUtils.h	234
src/SuppressionManager.cpp	104
src/SuppressionManager.h	35
src/TemplateUtils.cpp	98
src/TemplateUtils.h	19
src/TypeUtils.cpp	160
src/TypeUtils.h	126
src/Utils.cpp	860
src/Utils.h	106
src/checkbase.cpp	276
src/checkbase.h	180
src/checkmanager.cpp	258
src/checkmanager.h	87
src/checks/detachingbase.cpp	34
src/checks/detachingbase.h	17
src/checks/level0/connect-by-name.cpp	37
src/checks/level0/connect-by-name.h	11
src/checks/level0/connect-non-signal.cpp	43
src/checks/level0/connect-non-signal.h	11
src/checks/level0/connect-not-normalized.cpp	97
src/checks/level0/connect-not-normalized.h	20
src/checks/level0/container-anti-pattern.cpp	96
src/checks/level0/container-anti-pattern.h	14
src/checks/level0/empty-qstringliteral.cpp	70
src/checks/level0/empty-qstringliteral.h	13
src/checks/level0/fully-qualified-moc-types.cpp	190
src/checks/level0/fully-qualified-moc-types.h	24
src/checks/level0/lambda-in-connect.cpp	58
src/checks/level0/lambda-in-connect.h	11
src/checks/level0/lambda-unique-connection.cpp	56
src/checks/level0/lambda-unique-connection.h	11
src/checks/level0/lowercase-qml-type-name.cpp	39
src/checks/level0/lowercase-qml-type-name.h	11
src/checks/level0/mutable-container-key.cpp	41
src/checks/level0/mutable-container-key.h	12
src/checks/level0/no-module-include.cpp	74
src/checks/level0/no-module-include.h	28
src/checks/level0/overloaded-signal.cpp	46
src/checks/level0/overloaded-signal.h	10
src/checks/level0/qcolor-from-literal.cpp	157
src/checks/level0/qcolor-from-literal.h	23
src/checks/level0/qdatetime-utc.cpp	58
src/checks/level0/qdatetime-utc.h	11
src/checks/level0/qenums.cpp	41
src/checks/level0/qenums.h	13
src/checks/level0/qfileinfo-exists.cpp	29
src/checks/level0/qfileinfo-exists.h	11
src/checks/level0/qgetenv.cpp	85
src/checks/level0/qgetenv.h	11
src/checks/level0/qmap-with-pointer-key.cpp	29
src/checks/level0/qmap-with-pointer-key.h	11
src/checks/level0/qstring-arg.cpp	206
src/checks/level0/qstring-arg.h	22
src/checks/level0/qstring-comparison-to-implicit-char.cpp	36
src/checks/level0/qstring-comparison-to-implicit-char.h	11
src/checks/level0/qstring-insensitive-allocation.cpp	45
src/checks/level0/qstring-insensitive-allocation.h	11
src/checks/level0/qstring-ref.cpp	179
src/checks/level0/qstring-ref.h	24
src/checks/level0/qt-macros.cpp	49
src/checks/level0/qt-macros.h	22
src/checks/level0/strict-iterators.cpp	138
src/checks/level0/strict-iterators.h	19
src/checks/level0/temporary-iterator.cpp	113
src/checks/level0/temporary-iterator.h	16
src/checks/level0/unused-non-trivial-variable.cpp	189
src/checks/level0/unused-non-trivial-variable.h	24
src/checks/level0/use-static-qregularexpression.cpp	182
src/checks/level0/use-static-qregularexpression.h	11
src/checks/level0/writing-to-temporary.cpp	86
src/checks/level0/writing-to-temporary.h	13
src/checks/level0/wrong-qevent-cast.cpp	229
src/checks/level0/wrong-qevent-cast.h	12
src/checks/level0/wrong-qglobalstatic.cpp	69
src/checks/level0/wrong-qglobalstatic.h	11
src/checks/level1/auto-unexpected-qstringbuilder.cpp	59
src/checks/level1/auto-unexpected-qstringbuilder.h	12
src/checks/level1/child-event-qobject-cast.cpp	56
src/checks/level1/child-event-qobject-cast.h	12
src/checks/level1/connect-3arg-lambda.cpp	125
src/checks/level1/connect-3arg-lambda.h	19
src/checks/level1/const-signal-or-slot.cpp	70
src/checks/level1/const-signal-or-slot.h	12
src/checks/level1/detaching-temporary.cpp	160
src/checks/level1/detaching-temporary.h	17
src/checks/level1/foreach.cpp	166
src/checks/level1/foreach.h	20
src/checks/level1/incorrect-emit.cpp	112
src/checks/level1/incorrect-emit.h	22
src/checks/level1/install-event-filter.cpp	44
src/checks/level1/install-event-filter.h	11
src/checks/level1/non-pod-global-static.cpp	74
src/checks/level1/non-pod-global-static.h	11
src/checks/level1/overridden-signal.cpp	57
src/checks/level1/overridden-signal.h	12
src/checks/level1/post-event.cpp	40
src/checks/level1/post-event.h	11
src/checks/level1/qdeleteall.cpp	62
src/checks/level1/qdeleteall.h	11
src/checks/level1/qhash-namespace.cpp	50
src/checks/level1/qhash-namespace.h	11
src/checks/level1/qlatin1string-non-ascii.cpp	26
src/checks/level1/qlatin1string-non-ascii.h	12
src/checks/level1/qproperty-without-notify.cpp	66
src/checks/level1/qproperty-without-notify.h	13
src/checks/level1/qstring-left.cpp	33
src/checks/level1/qstring-left.h	12
src/checks/level1/range-loop-detach.cpp	117
src/checks/level1/range-loop-detach.h	18
src/checks/level1/range-loop-reference.cpp	56
src/checks/level1/range-loop-reference.h	19
src/checks/level1/returning-data-from-temporary.cpp	106
src/checks/level1/returning-data-from-temporary.h	21
src/checks/level1/rule-of-two-soft.cpp	40
src/checks/level1/rule-of-two-soft.h	11
src/checks/level1/skipped-base-method.cpp	43
src/checks/level1/skipped-base-method.h	12
src/checks/level1/virtual-signal.cpp	35
src/checks/level1/virtual-signal.h	12
src/checks/level2/base-class-event.cpp	57
src/checks/level2/base-class-event.h	11
src/checks/level2/copyable-polymorphic.cpp	88
src/checks/level2/copyable-polymorphic.h	12
src/checks/level2/ctor-missing-parent-argument.cpp	59
src/checks/level2/ctor-missing-parent-argument.h	12
src/checks/level2/function-args-by-ref.cpp	155
src/checks/level2/function-args-by-ref.h	30
src/checks/level2/function-args-by-value.cpp	186
src/checks/level2/function-args-by-value.h	28
src/checks/level2/global-const-char-pointer.cpp	35
src/checks/level2/global-const-char-pointer.h	11
src/checks/level2/implicit-casts.cpp	149
src/checks/level2/implicit-casts.h	19
src/checks/level2/missing-qobject-macro.cpp	70
src/checks/level2/missing-qobject-macro.h	23
src/checks/level2/missing-typeinfo.cpp	64
src/checks/level2/missing-typeinfo.h	21
src/checks/level2/old-style-connect.cpp	415
src/checks/level2/old-style-connect.h	38
src/checks/level2/qstring-allocations.cpp	578
src/checks/level2/qstring-allocations.h	33
src/checks/level2/returning-void-expression.cpp	35
src/checks/level2/returning-void-expression.h	12
src/checks/level2/rule-of-three.cpp	127
src/checks/level2/rule-of-three.h	13
src/checks/level2/static-pmf.cpp	32
src/checks/level2/static-pmf.h	12
src/checks/level2/virtual-call-ctor.cpp	91
src/checks/level2/virtual-call-ctor.h	19
src/checks/manuallevel/assert-with-side-effects.cpp	103
src/checks/manuallevel/assert-with-side-effects.h	13
src/checks/manuallevel/container-inside-loop.cpp	45
src/checks/manuallevel/container-inside-loop.h	11
src/checks/manuallevel/detaching-member.cpp	109
src/checks/manuallevel/detaching-member.h	11
src/checks/manuallevel/heap-allocated-small-trivial-type.cpp	46
src/checks/manuallevel/heap-allocated-small-trivial-type.h	11
src/checks/manuallevel/ifndef-define-typo.cpp	71
src/checks/manuallevel/ifndef-define-typo.h	23
src/checks/manuallevel/isempty-vs-count.cpp	41
src/checks/manuallevel/isempty-vs-count.h	11
src/checks/manuallevel/jnisignatures.cpp	90
src/checks/manuallevel/jnisignatures.h	17
src/checks/manuallevel/levenshteindistance.h	27
src/checks/manuallevel/qbytearray-conversion-to-c-style.cpp	93
src/checks/manuallevel/qbytearray-conversion-to-c-style.h	10
src/checks/manuallevel/qhash-with-char-pointer-key.cpp	32
src/checks/manuallevel/qhash-with-char-pointer-key.h	12
src/checks/manuallevel/qproperty-type-mismatch.cpp	238
src/checks/manuallevel/qproperty-type-mismatch.h	42
src/checks/manuallevel/qrequiredresult-candidates.cpp	63
src/checks/manuallevel/qrequiredresult-candidates.h	11
src/checks/manuallevel/qstring-varargs.cpp	40
src/checks/manuallevel/qstring-varargs.h	12
src/checks/manuallevel/qt-keyword-emit.cpp	38
src/checks/manuallevel/qt-keyword-emit.h	18
src/checks/manuallevel/qt-keywords.cpp	47
src/checks/manuallevel/qt-keywords.h	12
src/checks/manuallevel/qt6-deprecated-api-fixes.cpp	696
src/checks/manuallevel/qt6-deprecated-api-fixes.h	19
src/checks/manuallevel/qt6-fwd-fixes.cpp	141
src/checks/manuallevel/qt6-fwd-fixes.h	29
src/checks/manuallevel/qt6-header-fixes.cpp	272
src/checks/manuallevel/qt6-header-fixes.h	25
src/checks/manuallevel/qt6-qhash-signature.cpp	176
src/checks/manuallevel/qt6-qhash-signature.h	19
src/checks/manuallevel/qt6-qlatin1stringchar-to-u.cpp	285
src/checks/manuallevel/qt6-qlatin1stringchar-to-u.h	30
src/checks/manuallevel/qvariant-template-instantiation.cpp	83
src/checks/manuallevel/qvariant-template-instantiation.h	11
src/checks/manuallevel/raw-environment-function.cpp	31
src/checks/manuallevel/raw-environment-function.h	12
src/checks/manuallevel/reserve-candidates.cpp	254
src/checks/manuallevel/reserve-candidates.h	28
src/checks/manuallevel/sanitize-inline-keyword.cpp	75
src/checks/manuallevel/sanitize-inline-keyword.h	10
src/checks/manuallevel/signal-with-return-value.cpp	42
src/checks/manuallevel/signal-with-return-value.h	11
src/checks/manuallevel/thread-with-slots.cpp	89
src/checks/manuallevel/thread-with-slots.h	13
src/checks/manuallevel/tr-non-literal.cpp	27
src/checks/manuallevel/tr-non-literal.h	12
src/checks/manuallevel/unexpected-flag-enumerator-value.cpp	133
src/checks/manuallevel/unexpected-flag-enumerator-value.h	11
src/checks/manuallevel/unneeded-cast.cpp	130
src/checks/manuallevel/unneeded-cast.h	20
src/checks/manuallevel/unused-result-check.cpp	53
src/checks/manuallevel/unused-result-check.h	22
src/checks/manuallevel/use-arrow-operator-instead-of-data.cpp	48
src/checks/manuallevel/use-arrow-operator-instead-of-data.h	11
src/checks/manuallevel/use-chrono-in-qtimer.cpp	96
src/checks/manuallevel/use-chrono-in-qtimer.h	13
src/checks/manuallevel/used-qunused-variable.cpp	81
src/checks/manuallevel/used-qunused-variable.h	8
src/checks/requiredresults.cpp	85
src/checks/requiredresults.h	13
src/checks/ruleofbase.cpp	55
src/checks/ruleofbase.h	16
src/clazy_stl.h	177
