29 AllowedRegexp(Options.get(
"AllowedRegexp",
"^DEBUG_*")),
30 CheckCapsOnly(Options.get(
"CheckCapsOnly", false)),
31 IgnoreCommandLineMacros(Options.get(
"IgnoreCommandLineMacros", true)) {}
33 return LangOpts.CPlusPlus11;
37 Preprocessor *ModuleExpanderPP)
override;
38 void warnMacro(
const MacroDirective *MD, StringRef MacroName);
39 void warnNaming(
const MacroDirective *MD, StringRef MacroName);
43 std::string AllowedRegexp;
47 bool IgnoreCommandLineMacros;
Every ClangTidyCheck reports errors through a DiagnosticsEngine provided by this context.