75class ReadabilityModule :
public ClangTidyModule {
77 void addCheckFactories(ClangTidyCheckFactories &CheckFactories)
override {
78 CheckFactories.registerCheck<AmbiguousSmartptrResetCallCheck>(
79 "readability-ambiguous-smartptr-reset-call");
80 CheckFactories.registerCheck<AvoidConstParamsInDeclsCheck>(
81 "readability-avoid-const-params-in-decls");
82 CheckFactories.registerCheck<AvoidNestedConditionalOperatorCheck>(
83 "readability-avoid-nested-conditional-operator");
84 CheckFactories.registerCheck<AvoidReturnWithVoidValueCheck>(
85 "readability-avoid-return-with-void-value");
86 CheckFactories.registerCheck<AvoidUnconditionalPreprocessorIfCheck>(
87 "readability-avoid-unconditional-preprocessor-if");
88 CheckFactories.registerCheck<BracesAroundStatementsCheck>(
89 "readability-braces-around-statements");
90 CheckFactories.registerCheck<ConstReturnTypeCheck>(
91 "readability-const-return-type");
92 CheckFactories.registerCheck<ContainerContainsCheck>(
93 "readability-container-contains");
94 CheckFactories.registerCheck<ContainerDataPointerCheck>(
95 "readability-container-data-pointer");
96 CheckFactories.registerCheck<ContainerSizeEmptyCheck>(
97 "readability-container-size-empty");
98 CheckFactories.registerCheck<ConvertMemberFunctionsToStaticCheck>(
99 "readability-convert-member-functions-to-static");
100 CheckFactories.registerCheck<DeleteNullPointerCheck>(
101 "readability-delete-null-pointer");
102 CheckFactories.registerCheck<DuplicateIncludeCheck>(
103 "readability-duplicate-include");
104 CheckFactories.registerCheck<ElseAfterReturnCheck>(
105 "readability-else-after-return");
106 CheckFactories.registerCheck<EnumInitialValueCheck>(
107 "readability-enum-initial-value");
108 CheckFactories.registerCheck<FunctionCognitiveComplexityCheck>(
109 "readability-function-cognitive-complexity");
110 CheckFactories.registerCheck<FunctionSizeCheck>(
111 "readability-function-size");
112 CheckFactories.registerCheck<IdentifierLengthCheck>(
113 "readability-identifier-length");
114 CheckFactories.registerCheck<IdentifierNamingCheck>(
115 "readability-identifier-naming");
116 CheckFactories.registerCheck<ImplicitBoolConversionCheck>(
117 "readability-implicit-bool-conversion");
118 CheckFactories.registerCheck<InconsistentIfElseBracesCheck>(
119 "readability-inconsistent-ifelse-braces");
120 CheckFactories.registerCheck<MathMissingParenthesesCheck>(
121 "readability-math-missing-parentheses");
122 CheckFactories.registerCheck<RedundantInlineSpecifierCheck>(
123 "readability-redundant-inline-specifier");
124 CheckFactories.registerCheck<InconsistentDeclarationParameterNameCheck>(
125 "readability-inconsistent-declaration-parameter-name");
126 CheckFactories.registerCheck<IsolateDeclarationCheck>(
127 "readability-isolate-declaration");
128 CheckFactories.registerCheck<MagicNumbersCheck>(
129 "readability-magic-numbers");
130 CheckFactories.registerCheck<MakeMemberFunctionConstCheck>(
131 "readability-make-member-function-const");
132 CheckFactories.registerCheck<MisleadingIndentationCheck>(
133 "readability-misleading-indentation");
134 CheckFactories.registerCheck<MisplacedArrayIndexCheck>(
135 "readability-misplaced-array-index");
136 CheckFactories.registerCheck<OperatorsRepresentationCheck>(
137 "readability-operators-representation");
138 CheckFactories.registerCheck<QualifiedAutoCheck>(
139 "readability-qualified-auto");
140 CheckFactories.registerCheck<RedundantAccessSpecifiersCheck>(
141 "readability-redundant-access-specifiers");
142 CheckFactories.registerCheck<RedundantCastingCheck>(
143 "readability-redundant-casting");
144 CheckFactories.registerCheck<RedundantFunctionPtrDereferenceCheck>(
145 "readability-redundant-function-ptr-dereference");
146 CheckFactories.registerCheck<RedundantMemberInitCheck>(
147 "readability-redundant-member-init");
148 CheckFactories.registerCheck<RedundantParenthesesCheck>(
149 "readability-redundant-parentheses");
150 CheckFactories.registerCheck<RedundantPreprocessorCheck>(
151 "readability-redundant-preprocessor");
152 CheckFactories.registerCheck<RedundantQualifiedAliasCheck>(
153 "readability-redundant-qualified-alias");
154 CheckFactories.registerCheck<RedundantTypenameCheck>(
155 "readability-redundant-typename");
156 CheckFactories.registerCheck<ReferenceToConstructedTemporaryCheck>(
157 "readability-reference-to-constructed-temporary");
158 CheckFactories.registerCheck<SimplifySubscriptExprCheck>(
159 "readability-simplify-subscript-expr");
160 CheckFactories.registerCheck<StaticAccessedThroughInstanceCheck>(
161 "readability-static-accessed-through-instance");
162 CheckFactories.registerCheck<StaticDefinitionInAnonymousNamespaceCheck>(
163 "readability-static-definition-in-anonymous-namespace");
164 CheckFactories.registerCheck<StringCompareCheck>(
165 "readability-string-compare");
166 CheckFactories.registerCheck<readability::NamedParameterCheck>(
167 "readability-named-parameter");
168 CheckFactories.registerCheck<NonConstParameterCheck>(
169 "readability-non-const-parameter");
170 CheckFactories.registerCheck<RedundantControlFlowCheck>(
171 "readability-redundant-control-flow");
172 CheckFactories.registerCheck<RedundantDeclarationCheck>(
173 "readability-redundant-declaration");
174 CheckFactories.registerCheck<RedundantSmartptrGetCheck>(
175 "readability-redundant-smartptr-get");
176 CheckFactories.registerCheck<RedundantStringCStrCheck>(
177 "readability-redundant-string-cstr");
178 CheckFactories.registerCheck<RedundantStringInitCheck>(
179 "readability-redundant-string-init");
180 CheckFactories.registerCheck<SimplifyBooleanExprCheck>(
181 "readability-simplify-boolean-expr");
182 CheckFactories.registerCheck<SuspiciousCallArgumentCheck>(
183 "readability-suspicious-call-argument");
184 CheckFactories.registerCheck<TrailingCommaCheck>(
185 "readability-trailing-comma");
186 CheckFactories.registerCheck<UniqueptrDeleteReleaseCheck>(
187 "readability-uniqueptr-delete-release");
188 CheckFactories.registerCheck<UppercaseLiteralSuffixCheck>(
189 "readability-uppercase-literal-suffix");
190 CheckFactories.registerCheck<UseAnyOfAllOfCheck>(
191 "readability-use-anyofallof");
192 CheckFactories.registerCheck<UseConcisePreprocessorDirectivesCheck>(
193 "readability-use-concise-preprocessor-directives");
194 CheckFactories.registerCheck<UseStdMinMaxCheck>(
195 "readability-use-std-min-max");
202static ClangTidyModuleRegistry::Add<ReadabilityModule>
203 X(
"readability-module",
"Adds readability-related checks.");
static ClangTidyModuleRegistry::Add< ReadabilityModule > X("readability-module", "Adds readability-related checks.")
volatile int ReadabilityModuleAnchorSource