2222#include " ConstObjStdMoveCheck.h"
2323#include " DeclForbiddenCheck.h"
2424#include " DestructorAccessSpecifierCheck.h"
25+ #include " DocumentationCheck.h"
2526#include " ElseRequiredAfterIfCheck.h"
27+ #include " EmptyIfElseCheck.h"
2628#include " EnumExplicitCheck.h"
2729#include " EnumInitCheck.h"
2830#include " EnumScopedCheck.h"
3234#include " FunctionNameUseCheck.h"
3335#include " FunctionNoexceptCheck.h"
3436#include " IdentifierTypographicallyUnambiguousCheck.h"
37+ #include " ImplicitConversionsForbiddenCheck.h"
3538#include " LambdaImplicitCaptureCheck.h"
3639#include " LambdaParamListCheck.h"
3740#include " LiteralsAsciiOnlyCheck.h"
3841#include " LiteralsDigitSeparatorCheck.h"
3942#include " LiteralsNoOctalCheck.h"
4043#include " LiteralsUnsignedSuffixCheck.h"
4144#include " LiteralsUserDefinedCheck.h"
45+ #include " NameCaseCheck.h"
46+ #include " NamePrefixesCheck.h"
4247#include " NamespaceGlobalCheck.h"
4348#include " NodiscardCheck.h"
4449#include " NonPodClassdefCheck.h"
4550#include " NonPodStaticCheck.h"
51+ #include " NonSafeIntegralTypesAreForbiddenCheck.h"
4652#include " OpBitwiseOperandsCheck.h"
4753#include " OpConditionalSubexprCheck.h"
4854#include " OpEqualityVirtMemfnNullptrCheck.h"
6268#include " TypesFixedWidthIntsCheck.h"
6369#include " TypesNoWideCharCheck.h"
6470#include " UnusedReturnValueCheck.h"
71+ #include " UserDefinedTypeNamesMatchHeaderNameCheck.h"
6572#include " UsingDeclScopeCheck.h"
6673#include " UsingIdentUniqueNamespaceCheck.h"
74+ #include " UsingNamespaceForbiddenCheck.h"
6775#include " VarBracedInitCheck.h"
6876
6977namespace clang {
@@ -99,8 +107,12 @@ class BslModule : public ClangTidyModule {
99107 " bsl-decl-forbidden" );
100108 CheckFactories.registerCheck <DestructorAccessSpecifierCheck>(
101109 " bsl-destructor-access-specifier" );
110+ CheckFactories.registerCheck <DocumentationCheck>(
111+ " bsl-documentation" );
102112 CheckFactories.registerCheck <ElseRequiredAfterIfCheck>(
103113 " bsl-else-required-after-if" );
114+ CheckFactories.registerCheck <EmptyIfElseCheck>(
115+ " bsl-empty-if-else" );
104116 CheckFactories.registerCheck <EnumExplicitCheck>(
105117 " bsl-enum-explicit" );
106118 CheckFactories.registerCheck <EnumInitCheck>(
@@ -119,6 +131,8 @@ class BslModule : public ClangTidyModule {
119131 " bsl-function-noexcept" );
120132 CheckFactories.registerCheck <IdentifierTypographicallyUnambiguousCheck>(
121133 " bsl-identifier-typographically-unambiguous" );
134+ CheckFactories.registerCheck <ImplicitConversionsForbiddenCheck>(
135+ " bsl-implicit-conversions-forbidden" );
122136 CheckFactories.registerCheck <LambdaImplicitCaptureCheck>(
123137 " bsl-lambda-implicit-capture" );
124138 CheckFactories.registerCheck <LambdaParamListCheck>(
@@ -127,6 +141,10 @@ class BslModule : public ClangTidyModule {
127141 " bsl-literals-digit-separator" );
128142 CheckFactories.registerCheck <LiteralsUserDefinedCheck>(
129143 " bsl-literals-user-defined" );
144+ CheckFactories.registerCheck <NameCaseCheck>(
145+ " bsl-name-case" );
146+ CheckFactories.registerCheck <NamePrefixesCheck>(
147+ " bsl-name-prefixes" );
130148 CheckFactories.registerCheck <NamespaceGlobalCheck>(
131149 " bsl-namespace-global" );
132150 CheckFactories.registerCheck <NodiscardCheck>(
@@ -135,6 +153,8 @@ class BslModule : public ClangTidyModule {
135153 " bsl-non-pod-classdef" );
136154 CheckFactories.registerCheck <NonPodStaticCheck>(
137155 " bsl-non-pod-static" );
156+ CheckFactories.registerCheck <NonSafeIntegralTypesAreForbiddenCheck>(
157+ " bsl-non-safe-integral-types-are-forbidden" );
138158 CheckFactories.registerCheck <OpBitwiseOperandsCheck>(
139159 " bsl-op-bitwise-operands" );
140160 CheckFactories.registerCheck <OpConditionalSubexprCheck>(
@@ -179,10 +199,14 @@ class BslModule : public ClangTidyModule {
179199 " bsl-types-no-wide-char" );
180200 CheckFactories.registerCheck <UnusedReturnValueCheck>(
181201 " bsl-unused-return-value" );
202+ CheckFactories.registerCheck <UserDefinedTypeNamesMatchHeaderNameCheck>(
203+ " bsl-user-defined-type-names-match-header-name" );
182204 CheckFactories.registerCheck <UsingDeclScopeCheck>(
183205 " bsl-using-decl-scope" );
184206 CheckFactories.registerCheck <UsingIdentUniqueNamespaceCheck>(
185207 " bsl-using-ident-unique-namespace" );
208+ CheckFactories.registerCheck <UsingNamespaceForbiddenCheck>(
209+ " bsl-using-namespace-forbidden" );
186210 CheckFactories.registerCheck <VarBracedInitCheck>(
187211 " bsl-var-braced-init" );
188212 }
0 commit comments