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