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