27class ObjCModule :
public ClangTidyModule {
29 void addCheckFactories(ClangTidyCheckFactories &CheckFactories)
override {
30 CheckFactories.registerCheck<AvoidNSErrorInitCheck>(
31 "objc-avoid-nserror-init");
32 CheckFactories.registerCheck<AssertEqualsCheck>(
"objc-assert-equals");
34 CheckFactories.registerCheck<DeallocInCategoryCheck>(
35 "objc-dealloc-in-category");
36 CheckFactories.registerCheck<ForbiddenSubclassingCheck>(
37 "objc-forbidden-subclassing");
38 CheckFactories.registerCheck<MissingHashCheck>(
"objc-missing-hash");
39 CheckFactories.registerCheck<NSDateFormatterCheck>(
"objc-nsdate-formatter");
40 CheckFactories.registerCheck<NSInvocationArgumentLifetimeCheck>(
41 "objc-nsinvocation-argument-lifetime");
42 CheckFactories.registerCheck<PropertyDeclarationCheck>(
43 "objc-property-declaration");
44 CheckFactories.registerCheck<SuperSelfCheck>(
"objc-super-self");
51static ClangTidyModuleRegistry::Add<ObjCModule>
52 X(
"objc-module",
"Adds Objective-C lint checks.");
static ClangTidyModuleRegistry::Add< ObjCModule > X("objc-module", "Adds Objective-C lint checks.")
volatile int ObjCModuleAnchorSource