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