clang-tools
8.0.0
|
This check flags redundant preprocessor directives: nested directives with the same condition. More...
#include <RedundantPreprocessorCheck.h>
Public Member Functions | |
RedundantPreprocessorCheck (StringRef Name, ClangTidyContext *Context) | |
void | registerPPCallbacks (CompilerInstance &Compiler) override |
Override this to register PPCallbacks with Compiler . More... | |
![]() | |
ClangTidyCheck (StringRef CheckName, ClangTidyContext *Context) | |
Initializes the check with CheckName and Context . More... | |
virtual void | registerMatchers (ast_matchers::MatchFinder *Finder) |
Override this to register AST matchers with Finder . More... | |
virtual void | check (const ast_matchers::MatchFinder::MatchResult &Result) |
ClangTidyChecks that register ASTMatchers should do the actual work in here. More... | |
DiagnosticBuilder | diag (SourceLocation Loc, StringRef Description, DiagnosticIDs::Level Level=DiagnosticIDs::Warning) |
Add a diagnostic with the check's name. More... | |
virtual void | storeOptions (ClangTidyOptions::OptionMap &Options) |
Should store all options supported by this check with their current values or default values for options that haven't been overridden. More... | |
Additional Inherited Members | |
![]() | |
StringRef | getCurrentMainFile () const |
Returns the main file name of the current translation unit. More... | |
LangOptions | getLangOpts () const |
Returns the language options from the context. More... | |
![]() | |
OptionsView | Options |
This check flags redundant preprocessor directives: nested directives with the same condition.
For the user-facing documentation see: http://clang.llvm.org/extra/clang-tidy/checks/readability-redundant-preprocessor.html
Definition at line 24 of file RedundantPreprocessorCheck.h.
|
inline |
Definition at line 26 of file RedundantPreprocessorCheck.h.
References registerPPCallbacks().
|
overridevirtual |
Override this to register PPCallbacks
with Compiler
.
This should be used for clang-tidy checks that analyze preprocessor- dependent properties, e.g. the order of include directives.
Reimplemented from clang::tidy::ClangTidyCheck.
Definition at line 100 of file RedundantPreprocessorCheck.cpp.
Referenced by RedundantPreprocessorCheck().