64class ModernizeModule :
public ClangTidyModule {
66 void addCheckFactories(ClangTidyCheckFactories &CheckFactories)
override {
67 CheckFactories.registerCheck<AvoidBindCheck>(
"modernize-avoid-bind");
68 CheckFactories.registerCheck<AvoidCArraysCheck>(
"modernize-avoid-c-arrays");
69 CheckFactories.registerCheck<AvoidCStyleCastCheck>(
70 "modernize-avoid-c-style-cast");
71 CheckFactories.registerCheck<AvoidSetjmpLongjmpCheck>(
72 "modernize-avoid-setjmp-longjmp");
73 CheckFactories.registerCheck<AvoidVariadicFunctionsCheck>(
74 "modernize-avoid-variadic-functions");
75 CheckFactories.registerCheck<ConcatNestedNamespacesCheck>(
76 "modernize-concat-nested-namespaces");
77 CheckFactories.registerCheck<DeprecatedHeadersCheck>(
78 "modernize-deprecated-headers");
79 CheckFactories.registerCheck<DeprecatedIosBaseAliasesCheck>(
80 "modernize-deprecated-ios-base-aliases");
81 CheckFactories.registerCheck<LoopConvertCheck>(
"modernize-loop-convert");
82 CheckFactories.registerCheck<MacroToEnumCheck>(
"modernize-macro-to-enum");
83 CheckFactories.registerCheck<MakeSharedCheck>(
"modernize-make-shared");
84 CheckFactories.registerCheck<MakeUniqueCheck>(
"modernize-make-unique");
85 CheckFactories.registerCheck<MinMaxUseInitializerListCheck>(
86 "modernize-min-max-use-initializer-list");
87 CheckFactories.registerCheck<PassByValueCheck>(
"modernize-pass-by-value");
88 CheckFactories.registerCheck<UseDesignatedInitializersCheck>(
89 "modernize-use-designated-initializers");
90 CheckFactories.registerCheck<UseIntegerSignComparisonCheck>(
91 "modernize-use-integer-sign-comparison");
92 CheckFactories.registerCheck<UseRangesCheck>(
"modernize-use-ranges");
93 CheckFactories.registerCheck<UseScopedLockCheck>(
94 "modernize-use-scoped-lock");
95 CheckFactories.registerCheck<UseStartsEndsWithCheck>(
96 "modernize-use-starts-ends-with");
97 CheckFactories.registerCheck<UseStdFormatCheck>(
"modernize-use-std-format");
98 CheckFactories.registerCheck<UseStdNumbersCheck>(
99 "modernize-use-std-numbers");
100 CheckFactories.registerCheck<UseStdPrintCheck>(
"modernize-use-std-print");
101 CheckFactories.registerCheck<RawStringLiteralCheck>(
102 "modernize-raw-string-literal");
103 CheckFactories.registerCheck<RedundantVoidArgCheck>(
104 "modernize-redundant-void-arg");
105 CheckFactories.registerCheck<ReplaceAutoPtrCheck>(
106 "modernize-replace-auto-ptr");
107 CheckFactories.registerCheck<ReplaceDisallowCopyAndAssignMacroCheck>(
108 "modernize-replace-disallow-copy-and-assign-macro");
109 CheckFactories.registerCheck<ReplaceRandomShuffleCheck>(
110 "modernize-replace-random-shuffle");
111 CheckFactories.registerCheck<ReturnBracedInitListCheck>(
112 "modernize-return-braced-init-list");
113 CheckFactories.registerCheck<ShrinkToFitCheck>(
"modernize-shrink-to-fit");
114 CheckFactories.registerCheck<TypeTraitsCheck>(
"modernize-type-traits");
115 CheckFactories.registerCheck<UnaryStaticAssertCheck>(
116 "modernize-unary-static-assert");
117 CheckFactories.registerCheck<UseAutoCheck>(
"modernize-use-auto");
118 CheckFactories.registerCheck<UseBoolLiteralsCheck>(
119 "modernize-use-bool-literals");
120 CheckFactories.registerCheck<UseConstraintsCheck>(
121 "modernize-use-constraints");
122 CheckFactories.registerCheck<UseDefaultMemberInitCheck>(
123 "modernize-use-default-member-init");
124 CheckFactories.registerCheck<UseEmplaceCheck>(
"modernize-use-emplace");
125 CheckFactories.registerCheck<UseEqualsDefaultCheck>(
126 "modernize-use-equals-default");
127 CheckFactories.registerCheck<UseEqualsDeleteCheck>(
128 "modernize-use-equals-delete");
129 CheckFactories.registerCheck<UseNodiscardCheck>(
"modernize-use-nodiscard");
130 CheckFactories.registerCheck<UseNoexceptCheck>(
"modernize-use-noexcept");
131 CheckFactories.registerCheck<UseNullptrCheck>(
"modernize-use-nullptr");
132 CheckFactories.registerCheck<UseOverrideCheck>(
"modernize-use-override");
133 CheckFactories.registerCheck<UseTrailingReturnTypeCheck>(
134 "modernize-use-trailing-return-type");
135 CheckFactories.registerCheck<UseTransparentFunctorsCheck>(
136 "modernize-use-transparent-functors");
137 CheckFactories.registerCheck<UseUncaughtExceptionsCheck>(
138 "modernize-use-uncaught-exceptions");
139 CheckFactories.registerCheck<UseUsingCheck>(
"modernize-use-using");
146static ClangTidyModuleRegistry::Add<ModernizeModule>
X(
"modernize-module",
147 "Add modernize checks.");
static ClangTidyModuleRegistry::Add< ModernizeModule > X("modernize-module", "Add modernize checks.")
volatile int ModernizeModuleAnchorSource