22 HeaderFileExtensions(Context->getHeaderFileExtensions()) {}
25 Preprocessor *ModuleExpanderPP)
override;
33 virtual bool shouldSuggestEndifComment(StringRef Filename);
36 virtual bool shouldFixHeaderGuard(StringRef Filename);
39 virtual bool shouldSuggestToAddHeaderGuard(StringRef Filename);
42 virtual std::string
formatEndIf(StringRef HeaderGuard);
45 StringRef OldGuard = StringRef()) = 0;
Every ClangTidyCheck reports errors through a DiagnosticsEngine provided by this context.