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