Warning, /sdk/clazy/checks.json is written in an unsupported language. File is not indexed.
0001 { 0002 "available_categories" : ["readability", "qt4", "qt6", "containers", "qstring", "cpp", "bug", "performance", "deprecation", "qml"], 0003 "checks" : [ 0004 { 0005 "name" : "qt-keywords", 0006 "level" : -1, 0007 "fixits" : [ 0008 { 0009 "name" : "qt-keywords" 0010 } 0011 ] 0012 }, 0013 { 0014 "name" : "signal-with-return-value", 0015 "level" : -1, 0016 "visits_decls" : true 0017 0018 }, 0019 { 0020 "name" : "heap-allocated-small-trivial-type", 0021 "level" : -1, 0022 "categories" : ["performance"], 0023 "visits_decls" : true 0024 }, 0025 { 0026 "name" : "ifndef-define-typo", 0027 "level" : -1, 0028 "categories" : ["bug"] 0029 }, 0030 { 0031 "name" : "isempty-vs-count", 0032 "class_name" : "IsEmptyVSCount", 0033 "level" : -1, 0034 "categories" : ["readability"], 0035 "visits_stmts" : true 0036 }, 0037 { 0038 "name" : "qrequiredresult-candidates", 0039 "class_name" : "QRequiredResultCandidates", 0040 "level" : -1, 0041 "categories" : ["bug"], 0042 "visits_decls" : true 0043 }, 0044 { 0045 "name" : "qstring-varargs", 0046 "level" : -1, 0047 "categories" : ["bug"], 0048 "visits_stmts" : true 0049 }, 0050 { 0051 "name" : "qt4-qstring-from-array", 0052 "class_name" : "Qt4QStringFromArray", 0053 "level" : -1, 0054 "categories" : ["qt4", "qstring"], 0055 "fixits" : [ 0056 { 0057 "name" : "qt4-qstring-from-array" 0058 } 0059 ], 0060 "visits_stmts" : true 0061 }, 0062 { 0063 "name" : "qt6-qlatin1stringchar-to-u", 0064 "class_name" : "Qt6QLatin1StringCharToU", 0065 "level" : -1, 0066 "categories" : ["qt6", "qstring", "containers"], 0067 "fixits" : [ 0068 { 0069 "name" : "qt6-qlatin1stringchar-to-u" 0070 } 0071 ], 0072 "visits_stmts" : true 0073 }, 0074 { 0075 "name" : "qt6-qhash-signature", 0076 "class_name" : "Qt6QHashSignature", 0077 "level" : -1, 0078 "categories" : ["qt6", "containers"], 0079 "fixits" : [ 0080 { 0081 "name" : "qt6-qhash-signature" 0082 } 0083 ], 0084 "visits_decls" : true, 0085 "visits_stmts" : true 0086 }, 0087 { 0088 "name" : "qt6-header-fixes", 0089 "class_name" : "Qt6HeaderFixes", 0090 "level" : -1, 0091 "categories" : ["qt6"], 0092 "fixits" : [ 0093 { 0094 "name" : "qt6-header-fixes" 0095 } 0096 ], 0097 "visits_stmts" : true 0098 }, 0099 { 0100 "name" : "qt6-deprecated-api-fixes", 0101 "class_name" : "Qt6DeprecatedAPIFixes", 0102 "level" : -1, 0103 "categories" : ["qt6", "containers"], 0104 "fixits" : [ 0105 { 0106 "name" : "qt6-deprecated-api-fixes" 0107 } 0108 ], 0109 "visits_decls" : true, 0110 "visits_stmts" : true 0111 }, 0112 { 0113 "name" : "qt6-fwd-fixes", 0114 "class_name" : "Qt6FwdFixes", 0115 "level" : -1, 0116 "categories" : ["qt6"], 0117 "fixits" : [ 0118 { 0119 "name" : "qt6-fwd-fixes" 0120 } 0121 ], 0122 "visits_decls" : true 0123 }, 0124 { 0125 "name" : "tr-non-literal", 0126 "level" : -1, 0127 "categories" : ["bug"], 0128 "visits_stmts" : true 0129 }, 0130 { 0131 "name" : "raw-environment-function", 0132 "level" : -1, 0133 "categories" : ["bug"], 0134 "visits_stmts" : true 0135 }, 0136 { 0137 "name" : "container-inside-loop", 0138 "level" : -1, 0139 "categories" : ["containers", "performance"], 0140 "visits_stmts" : true 0141 }, 0142 { 0143 "name" : "qhash-with-char-pointer-key", 0144 "level" : -1, 0145 "categories" : ["cpp", "bug"], 0146 "visits_decls" : true 0147 }, 0148 { 0149 "name" : "overloaded-signal", 0150 "level" : 0, 0151 "visits_decls" : true, 0152 "categories" : ["readability"] 0153 }, 0154 { 0155 "name" : "connect-by-name", 0156 "level" : 0, 0157 "categories" : ["bug", "readability"], 0158 "visits_decls" : true 0159 }, 0160 { 0161 "name" : "connect-non-signal", 0162 "minimum_qt_version" : 50700, 0163 "level" : 0, 0164 "categories" : ["bug"], 0165 "visits_stmts" : true 0166 }, 0167 { 0168 "name" : "qstring-comparison-to-implicit-char", 0169 "level" : 0, 0170 "categories" : ["bug"], 0171 "visits_stmts" : true 0172 }, 0173 { 0174 "name" : "wrong-qevent-cast", 0175 "level" : 0, 0176 "categories" : ["bug"], 0177 "visits_stmts" : true 0178 }, 0179 { 0180 "name" : "lambda-in-connect", 0181 "level" : 0, 0182 "categories" : ["bug"], 0183 "visits_stmts" : true 0184 }, 0185 { 0186 "name" : "lambda-unique-connection", 0187 "level" : 0, 0188 "categories" : ["bug"], 0189 "visits_stmts" : true 0190 }, 0191 { 0192 "name" : "qdatetime-utc", 0193 "class_name" : "QDateTimeUtc", 0194 "level" : 0, 0195 "categories" : ["performance"], 0196 "fixits" : [ 0197 { 0198 "name" : "qdatetime-utc" 0199 } 0200 ], 0201 "visits_stmts" : true 0202 }, 0203 { 0204 "name" : "qgetenv", 0205 "class_name" : "QGetEnv", 0206 "level" : 0, 0207 "minimum_qt_version" : 50500, 0208 "categories" : ["performance"], 0209 "fixits" : [ 0210 { 0211 "name" : "qgetenv" 0212 } 0213 ], 0214 "visits_stmts" : true 0215 }, 0216 { 0217 "name" : "qstring-insensitive-allocation", 0218 "level" : 0, 0219 "categories" : ["performance", "qstring"], 0220 "visits_stmts" : true 0221 }, 0222 { 0223 "name" : "fully-qualified-moc-types", 0224 "class_name" : "FullyQualifiedMocTypes", 0225 "level" : 0, 0226 "categories" : ["bug", "qml"], 0227 "visits_decls" : true 0228 }, 0229 { 0230 "name" : "qvariant-template-instantiation", 0231 "level" : -1, 0232 "visits_stmts" : true 0233 }, 0234 { 0235 "name" : "unused-non-trivial-variable", 0236 "level" : 0, 0237 "categories" : ["readability"], 0238 "visits_stmts" : true 0239 }, 0240 { 0241 "name" : "connect-not-normalized", 0242 "level" : 0, 0243 "categories" : ["performance"], 0244 "visits_stmts" : true 0245 }, 0246 { 0247 "name" : "mutable-container-key", 0248 "level" : 0, 0249 "categories" : ["containers", "bug"], 0250 "visits_decls" : true 0251 }, 0252 { 0253 "name" : "qenums", 0254 "level" : 0, 0255 "minimum_qt_version" : 50500, 0256 "categories" : ["deprecation"] 0257 }, 0258 { 0259 "name" : "qmap-with-pointer-key", 0260 "level" : 0, 0261 "categories" : ["containers", "performance"], 0262 "visits_decls" : true 0263 }, 0264 { 0265 "name" : "qstring-ref", 0266 "class_name" : "StringRefCandidates", 0267 "level" : 0, 0268 "categories" : ["performance", "qstring"], 0269 "fixits" : [ 0270 { 0271 "name" : "missing-qstringref" 0272 } 0273 ], 0274 "visits_stmts" : true 0275 }, 0276 { 0277 "name" : "strict-iterators", 0278 "level" : 0, 0279 "categories" : ["containers", "performance", "bug"], 0280 "visits_stmts" : true 0281 }, 0282 { 0283 "name" : "writing-to-temporary", 0284 "level" : 0, 0285 "categories" : ["bug"], 0286 "options" : [ 0287 { 0288 "name" : "widen-criteria" 0289 } 0290 ], 0291 "visits_stmts" : true 0292 }, 0293 { 0294 "name" : "container-anti-pattern", 0295 "level" : 0, 0296 "categories" : ["containers", "performance"], 0297 "visits_stmts" : true 0298 }, 0299 { 0300 "name" : "qcolor-from-literal", 0301 "level" : 0, 0302 "categories" : ["performance"], 0303 "visits_stmts" : true, 0304 "ifndef" : "CLAZY_DISABLE_AST_MATCHERS" 0305 }, 0306 { 0307 "name" : "qfileinfo-exists", 0308 "class_name" : "QFileInfoExists", 0309 "level" : 0, 0310 "categories" : ["performance"], 0311 "visits_stmts" : true 0312 }, 0313 { 0314 "name" : "qstring-arg", 0315 "level" : 0, 0316 "categories" : ["performance", "qstring"], 0317 "options" : [ 0318 { 0319 "name" : "fillChar-overloads" 0320 } 0321 ], 0322 "visits_stmts" : true 0323 }, 0324 { 0325 "name" : "empty-qstringliteral", 0326 "level" : 0, 0327 "categories" : ["performance"], 0328 "visits_stmts" : true 0329 }, 0330 { 0331 "name" : "qt-macros", 0332 "class_name" : "QtMacros", 0333 "level" : 0, 0334 "categories" : ["bug"] 0335 }, 0336 { 0337 "name" : "temporary-iterator", 0338 "level" : 0, 0339 "categories" : ["containers", "bug"], 0340 "visits_stmts" : true 0341 }, 0342 { 0343 "name" : "wrong-qglobalstatic", 0344 "class_name" : "WrongQGlobalStatic", 0345 "level" : 0, 0346 "categories" : ["performance"], 0347 "visits_stmts" : true 0348 }, 0349 { 0350 "name" : "lowercase-qml-type-name", 0351 "level" : 0, 0352 "categories" : ["qml", "bug"], 0353 "visits_stmts" : true 0354 }, 0355 { 0356 "name" : "auto-unexpected-qstringbuilder", 0357 "class_name" : "AutoUnexpectedQStringBuilder", 0358 "level" : 1, 0359 "categories" : ["bug", "qstring"], 0360 "visits_decls" : true, 0361 "visits_stmts" : true, 0362 "fixits" : [ 0363 { 0364 "name" : "auto-unexpected-qstringbuilder" 0365 } 0366 ] 0367 }, 0368 { 0369 "name" : "connect-3arg-lambda", 0370 "level" : 1, 0371 "categories" : ["bug"], 0372 "visits_stmts" : true 0373 }, 0374 { 0375 "name" : "const-signal-or-slot", 0376 "level" : 1, 0377 "categories" : ["readability", "bug"], 0378 "visits_decls" : true, 0379 "visits_stmts" : true 0380 }, 0381 { 0382 "name" : "qproperty-type-mismatch", 0383 "level" : -1, 0384 "categories" : ["bug"], 0385 "visits_decls" : true 0386 }, 0387 { 0388 "name" : "detaching-temporary", 0389 "level" : 1, 0390 "categories" : ["containers", "performance"], 0391 "visits_stmts" : true 0392 }, 0393 { 0394 "name" : "foreach", 0395 "level" : 1, 0396 "categories" : ["containers", "performance"], 0397 "visits_stmts" : true 0398 }, 0399 { 0400 "name" : "incorrect-emit", 0401 "level" : 1, 0402 "categories" : ["readability"], 0403 "visits_stmts" : true 0404 }, 0405 { 0406 "name" : "install-event-filter", 0407 "level" : 1, 0408 "categories" : ["bug"], 0409 "visits_stmts" : true 0410 }, 0411 { 0412 "name" : "non-pod-global-static", 0413 "level" : 1, 0414 "categories" : ["performance"], 0415 "visits_stmts" : true 0416 }, 0417 { 0418 "name" : "post-event", 0419 "level" : 1, 0420 "categories" : ["bug"], 0421 "visits_stmts" : true 0422 }, 0423 { 0424 "name" : "qdeleteall", 0425 "class_name" : "QDeleteAll", 0426 "level" : 1, 0427 "categories" : ["containers", "performance"], 0428 "visits_stmts" : true 0429 }, 0430 { 0431 "name" : "qlatin1string-non-ascii", 0432 "level" : 1, 0433 "categories" : ["bug", "qstring"], 0434 "visits_stmts" : true 0435 }, 0436 { 0437 "name" : "qproperty-without-notify", 0438 "level" : 1, 0439 "categories" : ["bug"], 0440 "visits_stmts" : true 0441 }, 0442 { 0443 "name" : "qstring-left", 0444 "level" : 1, 0445 "categories" : ["bug", "performance", "qstring"], 0446 "visits_stmts" : true 0447 }, 0448 { 0449 "name" : "range-loop-detach", 0450 "level" : 1, 0451 "categories" : ["containers", "performance"], 0452 "visits_stmts" : true, 0453 "fixits" : [ 0454 { 0455 "name" : "range-loop-add-qasconst" 0456 } 0457 ] 0458 }, 0459 { 0460 "name" : "range-loop-reference", 0461 "level" : 1, 0462 "categories" : ["containers", "performance"], 0463 "visits_stmts" : true, 0464 "fixits" : [ 0465 { 0466 "name" : "range-loop-add-ref" 0467 } 0468 ] 0469 }, 0470 { 0471 "name" : "returning-data-from-temporary", 0472 "level" : 1, 0473 "categories" : ["bug"], 0474 "visits_stmts" : true 0475 }, 0476 { 0477 "name" : "rule-of-two-soft", 0478 "level" : 1, 0479 "categories" : ["cpp", "bug"], 0480 "visits_stmts" : true 0481 }, 0482 { 0483 "name" : "child-event-qobject-cast", 0484 "level" : 1, 0485 "categories" : ["bug"], 0486 "visits_decls" : true 0487 }, 0488 { 0489 "name" : "virtual-signal", 0490 "level" : 1, 0491 "categories" : ["bug", "readability"], 0492 "visits_decls" : true 0493 }, 0494 { 0495 "name" : "overridden-signal", 0496 "level" : 1, 0497 "categories" : ["bug", "readability"], 0498 "visits_decls" : true 0499 }, 0500 { 0501 "name" : "qhash-namespace", 0502 "level" : 1, 0503 "categories" : ["bug"], 0504 "visits_decls" : true 0505 }, 0506 { 0507 "name" : "skipped-base-method", 0508 "level" : 1, 0509 "categories" : ["bug", "cpp"], 0510 "visits_stmts" : true 0511 }, 0512 { 0513 "name" : "unneeded-cast", 0514 "level" : -1, 0515 "categories" : ["cpp", "readability"], 0516 "options" : [ 0517 { 0518 "name" : "prefer-dynamic-cast-over-qobject" 0519 } 0520 ], 0521 "visits_stmts" : true 0522 }, 0523 { 0524 "name" : "ctor-missing-parent-argument", 0525 "level" : 2, 0526 "categories" : ["bug"], 0527 "visits_decls" : true 0528 }, 0529 { 0530 "name" : "base-class-event", 0531 "level" : 2, 0532 "categories" : ["bug"], 0533 "visits_decls" : true 0534 }, 0535 { 0536 "name" : "copyable-polymorphic", 0537 "level" : 2, 0538 "categories" : ["cpp", "bug"], 0539 "visits_decls" : true 0540 }, 0541 { 0542 "name" : "function-args-by-ref", 0543 "level" : 2, 0544 "categories" : ["cpp", "performance"], 0545 "options" : [ 0546 { 0547 "name" : "warn-for-overridden-methods" 0548 } 0549 ], 0550 "fixits" : [ 0551 { 0552 "name" : "function-args-by-ref" 0553 } 0554 ], 0555 "visits_decls" : true, 0556 "visits_stmts" : true 0557 }, 0558 { 0559 "name" : "function-args-by-value", 0560 "level" : 2, 0561 "categories" : ["cpp", "performance"], 0562 "options" : [ 0563 { 0564 "name" : "warn-for-overridden-methods" 0565 } 0566 ], 0567 "visits_decls" : true, 0568 "visits_stmts" : true 0569 }, 0570 { 0571 "name" : "global-const-char-pointer", 0572 "level" : 2, 0573 "categories" : ["cpp", "performance"], 0574 "visits_decls" : true 0575 }, 0576 { 0577 "name" : "implicit-casts", 0578 "level" : 2, 0579 "categories" : ["cpp", "bug"], 0580 "options" : [ 0581 { 0582 "name" : "bool-to-int" 0583 } 0584 ], 0585 "visits_stmts" : true 0586 }, 0587 { 0588 "name" : "missing-qobject-macro", 0589 "level" : 2, 0590 "categories" : ["bug"], 0591 "visits_decls" : true, 0592 "fixits" : [ 0593 { 0594 "name" : "missing-qobject-macro" 0595 } 0596 ] 0597 0598 }, 0599 { 0600 "name" : "missing-typeinfo", 0601 "class_name" : "MissingTypeInfo", 0602 "level" : 2, 0603 "categories" : ["containers", "performance"], 0604 "visits_decls" : true 0605 }, 0606 { 0607 "name" : "old-style-connect", 0608 "level" : 2, 0609 "minimum_qt_version" : 50500, 0610 "categories" : ["performance"], 0611 "fixits" : [ 0612 { 0613 "name" : "old-style-connect" 0614 } 0615 ], 0616 "visits_stmts" : true 0617 }, 0618 { 0619 "name" : "qstring-allocations", 0620 "level" : 2, 0621 "minimum_qt_version" : 50000, 0622 "categories" : ["performance", "qstring"], 0623 "fixits" : [ 0624 { 0625 "name" : "qlatin1string-allocations" 0626 }, 0627 { 0628 "name" : "fromLatin1_fromUtf8-allocations" 0629 }, 0630 { 0631 "name" : "fromCharPtrAllocations" 0632 } 0633 ], 0634 "options" : [ 0635 { 0636 "name" : "no-msvc-compat" 0637 } 0638 ], 0639 "visits_stmts" : true 0640 }, 0641 { 0642 "name" : "returning-void-expression", 0643 "level" : 2, 0644 "categories" : ["readability", "cpp"], 0645 "visits_stmts" : true 0646 }, 0647 { 0648 "name" : "rule-of-three", 0649 "level" : 2, 0650 "categories" : ["cpp", "bug"], 0651 "visits_decls" : true 0652 }, 0653 { 0654 "name" : "virtual-call-ctor", 0655 "level" : 2, 0656 "categories" : ["cpp", "bug"], 0657 "visits_decls" : true 0658 }, 0659 { 0660 "name" : "static-pmf", 0661 "level" : 2, 0662 "categories" : ["bug"], 0663 "visits_decls" : true 0664 }, 0665 { 0666 "name" : "assert-with-side-effects", 0667 "level" : -1, 0668 "categories" : ["bug"], 0669 "visits_stmts" : true 0670 }, 0671 { 0672 "name" : "detaching-member", 0673 "level" : -1, 0674 "categories" : ["containers", "performance"], 0675 "visits_stmts" : true 0676 }, 0677 { 0678 "name" : "thread-with-slots", 0679 "level" : -1, 0680 "categories" : ["bug"], 0681 "visits_decls" : true, 0682 "visits_stmts" : true 0683 }, 0684 { 0685 "name" : "reserve-candidates", 0686 "level" : -1, 0687 "categories" : ["containers"], 0688 "visits_stmts" : true 0689 }, 0690 { 0691 "name" : "jni-signatures", 0692 "level" : -1, 0693 "categories" : ["bug"], 0694 "visits_stmts" : true 0695 }, 0696 { 0697 "name" : "use-chrono-in-qtimer", 0698 "class_name" : "UseChronoInQTimer", 0699 "level" : -1, 0700 "categories" : ["readability"], 0701 "visits_stmts" : true 0702 }, 0703 { 0704 "name" : "use-arrow-operator-instead-of-data", 0705 "class_name" : "UseArrowOperatorInsteadOfData", 0706 "level" : -1, 0707 "categories" : ["readability"], 0708 "visits_stmts" : true 0709 }, 0710 { 0711 "name" : "use-static-qregularexpression", 0712 "class_name" : "UseStaticQRegularExpression", 0713 "level" : 0, 0714 "categories" : ["performance"], 0715 "visits_stmts" : true 0716 }, 0717 { 0718 "name" : "unexpected-flag-enumerator-value", 0719 "class_name" : "UnexpectedFlagEnumeratorValue", 0720 "level" : -1, 0721 "categories" : ["bug"], 0722 "visits_decls" : true 0723 } 0724 ] 0725 }